procps/testsuite/ps.test
dmarc-noreply@freelists.org af6e264b46 tests: fix regexp in ps_sched_batch.exp to match in first line
The current regexp checks for a \s+ in the beginning, however that will
only match if there is a \n in the `ps` output before test-schedbatch,
but that will not happen if test-schedbatch is the first process in the
list, which happens if the PID of test-schedbatch is low enough to bring
it up in the sorted list.

Fix it by enabling newline-sensitive matching with (?n) which then
allows using ^ and $ anchors in the regexp (including an optional \r
introduced by expect.) Matching the end of line also improves checking
that the last field matches 18 exactly and not something like 181, etc.

Tested that `make check` does not break and also fixed the flakiness
seen in an environment with few processes running under the test user
which made the issue more frequent.

Signed-off-by: Filipe Brandenburger <filbranden@google.com>
Signed-off-by: Craig Small <csmall@enc.com.au>
2015-05-10 15:05:02 +10:00
..
ps_output.exp Fix some sched and tty tests 2015-05-09 17:48:12 +10:00
ps_personality.exp fixed pgrep and added ps tests 2011-11-29 22:55:03 +11:00
ps_sched_batch.exp tests: fix regexp in ps_sched_batch.exp to match in first line 2015-05-10 15:05:02 +10:00
test-schedbatch.c Added debian patch for kfreebsd bug 674785 2012-10-30 21:36:04 +11:00