]> Zhao Yanbai Git Server - minix.git/commitdiff
Allow setuid tests 11 and 33 to run. The former still fails (but now with a meaningfu...
authorErik van der Kouwe <erik@minix3.org>
Fri, 4 Sep 2009 13:18:49 +0000 (13:18 +0000)
committerErik van der Kouwe <erik@minix3.org>
Fri, 4 Sep 2009 13:18:49 +0000 (13:18 +0000)
test/run

index bafaeb7459cef4f629d5bc0f9ece8c6d9da7d9e8..dc95c3d06c1328bfe7a7af7a061ea4f4639a0bca 100755 (executable)
--- a/test/run
+++ b/test/run
@@ -20,7 +20,14 @@ for i in  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 \
          21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 \
          41 sh1.sh sh2.sh
 do total=`expr $total + 1`
-   if ./test$i
+   CMD=./test$i
+   if [ $USER = root -a \( $i = 11 -o $i = 33 \) ]
+   then
+      chmod u+s $CMD > /dev/null
+      CMD=su\ -\ ast\ -c\ `pwd`/$CMD
+   fi
+
+   if $CMD
       then passed=`expr $passed + 1`
       else failed=`expr $failed + 1`
            badones=`echo $badones " " $i`