]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
tests: groups-dash.sh: avoid false failure
authorJim Meyering <jim@meyering.net>
Sat, 8 Jul 2017 10:01:34 +0000 (12:01 +0200)
committerJim Meyering <meyering@fb.com>
Sat, 8 Jul 2017 16:41:16 +0000 (18:41 +0200)
* tests/misc/groups-dash.sh: Avoid false failure on a system for which
"none" is a valid user name.  The first invocation would succeed, and
the second would fail with "groups: ‘--’: no such user".
Use a user name that cannot exist.

tests/misc/groups-dash.sh

index ca81cb40b40c50d22ae0e390c5dc526a1a4a2b2c..37675b4db66544e193f875b7a605e60c4aa532de 100755 (executable)
 . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
 print_ver_ groups
 
+# An invalid user name
+user=:invalid
+
+printf '%s\n' "groups: ':invalid': no such user" > exp || framework_failure_
+
 # Coreutils 6.9 and earlier failed to display information on first argument
 # if later argument was --.
-groups none -- > out 2>&1 && fail=1
-echo $? >> out
-groups -- none -- > exp 2>&1 && fail=1
-echo $? >> exp
+returns_ 1 groups $user -- > out 2>&1 || fail=1
 
 compare exp out || fail=1