From 1b63eb86710965d6fdb9f3db5afc34530868323b Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Sun, 7 Apr 2013 18:31:26 +1000 Subject: [PATCH] Improved regexp test for pmap 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 --- testsuite/pmap.test/pmap.exp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testsuite/pmap.test/pmap.exp b/testsuite/pmap.test/pmap.exp index ffbdb4f6..bc2550a7 100644 --- a/testsuite/pmap.test/pmap.exp +++ b/testsuite/pmap.test/pmap.exp @@ -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