]> granicus.if.org Git - procps-ng/commitdiff
testsuite: Add AIX field checks for ps
authorCraig Small <csmall@dropbear.xyz>
Sat, 9 Apr 2022 04:50:53 +0000 (14:50 +1000)
committerCraig Small <csmall@dropbear.xyz>
Sat, 9 Apr 2022 04:50:53 +0000 (14:50 +1000)
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 <csmall@dropbear.xyz>
testsuite/ps.test/ps_output.exp

index 99fa8d4d6877a78f296896a6507e4426a7d8dc13..7df7b0e7aa5cbd9507efd601058ded3775490e71 100644 (file)
@@ -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"