tests: nice: adjust new tests to work more portably
authorJim Meyering <meyering@redhat.com>
Sat, 24 Oct 2009 11:53:05 +0000 (13:53 +0200)
committerJim Meyering <meyering@redhat.com>
Mon, 26 Oct 2009 07:25:34 +0000 (08:25 +0100)
* tests/misc/nice (tests): Accommodate a nice program for which
"nice -n -1 nice" prints nothing.  It should print -1 or (usually) 0.
Otherwise, we'd get syntax errors.

tests/misc/nice

index f271eb4..cf4d96b 100755 (executable)
@@ -75,7 +75,7 @@ while :; do
 done
 
 # Test negative niceness - command must be run whether or not change happens.
-if test `nice -n -1 nice 2> /dev/null` = 0 ; then
+if test x`nice -n -1 nice 2> /dev/null` = x0 ; then
   # unprivileged user - warn about failure to change
   nice -n -1 true 2> err || fail=1
   test -s err || fail=1
@@ -86,8 +86,8 @@ else
   # superuser - change succeeds
   nice -n -1 nice 2> err || fail=1
   test -s err && fail=1
-  test `nice -n -1 nice` = -1 || fail=1
-  test `nice --1 nice` = -1 || fail=1
+  test x`nice -n -1 nice` = x-1 || fail=1
+  test x`nice --1 nice` = x-1 || fail=1
 fi
 
 Exit $fail