]> granicus.if.org Git - procps-ng/commitdiff
Improved regexp test for pmap
authorPierre Labastie <pierre.labastie@neuf.fr>
Sun, 7 Apr 2013 08:31:26 +0000 (18:31 +1000)
committerCraig Small <csmall@enc.com.au>
Sun, 7 Apr 2013 08:31:26 +0000 (18:31 +1000)
The change in pmap is necessary if it happens that the whole output of
pmap -X or -XX has been done before the second regexp is matched. Since
the matching is greedy, it is matched by the full output, so that
nothing is left for the third regexp and the test fails with
FAIL: extra extended output (footer).

Reference: http://comments.gmane.org/gmane.linux.lfs.devel/13961

Signed-off-by: Craig Small <csmall@enc.com.au>
testsuite/pmap.test/pmap.exp

index ffbdb4f6f96ca8f0e4face0f03e7e6e453bce81a..bc2550a74ef97412b61c048eeca6544297ca95c5 100644 (file)
@@ -52,11 +52,11 @@ expect_table $test $pmap_ext_header $pmap_ext_items $pmap_ext_footer
 # -X and -XX have no real format as its dependent on smaps
 set test "pmap extra extended output"
 spawn $pmap -X $mypid
-expect_table $test $pmap_generic_header ".+" "\[= \]+"
+expect_table $test $pmap_generic_header "\[^=\]+" "\[= \]+"
 
 set test "pmap double extra extended output"
 spawn $pmap -XX $mypid
-expect_table $test $pmap_generic_header ".+" "\[= \]+"
+expect_table $test $pmap_generic_header "\[^=\]+" "\[= \]+"
 
 set test "pmap X with unreachable process"
 spawn $pmap -X 1