From: Craig Small Date: Sat, 9 Apr 2022 04:50:53 +0000 (+1000) Subject: testsuite: Add AIX field checks for ps X-Git-Tag: v4.0.1rc1~129 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7597aaf7f9f92899f3a0ad05461d42eeace0c581;p=procps-ng testsuite: Add AIX field checks for ps AIX fields (generally %char) have had some love now but are parsed slightly differently to other fields, so they have some tests. References: commit 4fbf8d22a99445bc7b37c6d36ed9e045821439e3 https://www.freelists.org/post/procps/some-procpsn4400-fixes,7 Signed-off-by: Craig Small --- diff --git a/testsuite/ps.test/ps_output.exp b/testsuite/ps.test/ps_output.exp index 99fa8d4d..7df7b0e7 100644 --- a/testsuite/ps.test/ps_output.exp +++ b/testsuite/ps.test/ps_output.exp @@ -35,3 +35,19 @@ foreach { flag match } $flag_match { spawn $ps -o $flag expect_pass "$test" $match } + +set test "ps with correct AIX field" +spawn $ps -o "%p" +expect_pass "$test" "\\s*PID\\s+\(\\s*\\d+\\s+\)+$" + +set test "ps with improper AIX field" +spawn $ps -o "%p %G{" +expect_pass "$test" "error: improper AIX field descriptor" + +set test "ps with missing AIX field" +spawn $ps -o "%p %%a" +expect_pass "$test" "error: missing AIX field descriptor" + +set test "ps with unknown AIX field" +spawn $ps -o "%p %Z" +expect_pass "$test" "error: unknown AIX field descriptor"