~ubuntu-branches/ubuntu/trusty/procps/trusty-proposed

« back to all changes in this revision

Viewing changes to .pc/pmap_test/testsuite/pmap.test/pmap.exp

  • Committer: Stéphane Graber
  • Date: 2013-10-21 20:20:19 UTC
  • Revision ID: stgraber@ubuntu.com-20131021202019-h06o1tmldypyreud
Disable one pmap test

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Dejagnu tests for pgrep - part of procps
 
3
#
 
4
set pmap "${topdir}pmap"
 
5
set mypid [pid]
 
6
 
 
7
set pmap_procname "${mypid}:\\s+\\S+\[^\\r\]+\\s+"
 
8
set pmap_initname "1:\\s+\\S+\[^\\r\]+\\s+"
 
9
set pmap_std_header $pmap_procname
 
10
set pmap_device_header "${pmap_procname}Address\\s+Kbytes\\s+Mode\\s+Offset\\s+Device\\s+Mapping\\s+"
 
11
set pmap_ext_header "${pmap_procname}Address\\s+Kbytes\\s+RSS\\s+Dirty\\s+Mode\\s+Mapping\\s+"
 
12
set pmap_generic_header "${pmap_procname}\\s+\(?:\[A-Z\]\[a-z\]+ +\)+"
 
13
 
 
14
set pmap_std_items "\(\[0-9a-f\]+\\s+\\d+K \[rwx-\]{5}\\s+\\S+\[^\\r\]+\\s*\)+"
 
15
set pmap_device_items "\(\[0-9a-f\]+\\s+\\d+ \[rwx-\]{5}\\s+\[0-9a-f\]+\\s+\[0-9a-f\]{3}:\[0-9a-f\]{5}\\s+\\S+\[^\\r\]+\\s*\)+"
 
16
set pmap_ext_items "\(\[0-9a-f\]+\\s+\\d+\\s+\\d+\\s+\\d+ \[rwx-\]{5}\\s+\\S+\[^\\r\]+\\s*\)+"
 
17
 
 
18
set pmap_std_footer "total\\s+\\d+K\\s*\$"
 
19
set pmap_device_footer "mapped:\\s+\\d+K\\s+writeable\/private:\\s+\\d+K\\s+shared:\\s+\\d+K\\s*\$"
 
20
set pmap_ext_footer "\[ -\]+\\s+total kB\\s+\\d+(\\s+\[\\d-\]+){2,3}\\s*\$"
 
21
 
 
22
set test "pmap with no arguments"
 
23
spawn $pmap
 
24
#expect_pass "$test" "^\(lt-\)\?pmap: argument missing"
 
25
expect_pass "$test" "Usage:\\s+\(lt-\)?pmap \\\[options\\\] pid \\\[pid \.\.\.\\\]"
 
26
 
 
27
set test "pmap standard output"
 
28
spawn $pmap $mypid
 
29
expect_table $test $pmap_std_header $pmap_std_items $pmap_std_footer
 
30
 
 
31
set test "pmap standard output with quiet"
 
32
spawn $pmap -q $mypid
 
33
expect_table $test $pmap_procname $pmap_std_items "\$"
 
34
 
 
35
set test "pmap device output"
 
36
spawn $pmap -d $mypid
 
37
expect_table $test $pmap_device_header $pmap_device_items $pmap_device_footer
 
38
 
 
39
 
 
40
set test "pmap device output quiet (dq)"
 
41
spawn $pmap -dq $mypid
 
42
expect_table $test $pmap_procname $pmap_device_items "\$"
 
43
 
 
44
set test "pmap device output quiet (qd)"
 
45
spawn $pmap -qd $mypid
 
46
expect_table $test $pmap_procname $pmap_device_items "\$"
 
47
 
 
48
set test "pmap extended output"
 
49
spawn $pmap -x $mypid
 
50
expect_table $test $pmap_ext_header $pmap_ext_items $pmap_ext_footer
 
51
 
 
52
# -X and -XX have no real format as its dependent on smaps
 
53
set test "pmap extra extended output"
 
54
spawn $pmap -X $mypid
 
55
expect_table $test $pmap_generic_header "\[^=\]+" "\[= \]+"
 
56
 
 
57
set test "pmap double extra extended output"
 
58
spawn $pmap -XX $mypid
 
59
expect_table $test $pmap_generic_header "\[^=\]+" "\[= \]+"
 
60
 
 
61
set test "pmap X with unreachable process"
 
62
spawn $pmap -X 1
 
63
expect_pass $test "$pmap_initname\$"
 
64
 
 
65
set test "pmap XX with unreachable process"
 
66
spawn $pmap -XX 1
 
67
expect_pass $test "$pmap_initname\$"
 
68