]> Zhao Yanbai Git Server - minix.git/commitdiff
Now all tests except for 28 succeed in root mode
authorErik van der Kouwe <erik@minix3.org>
Fri, 4 Sep 2009 14:14:49 +0000 (14:14 +0000)
committerErik van der Kouwe <erik@minix3.org>
Fri, 4 Sep 2009 14:14:49 +0000 (14:14 +0000)
test/run

index 94f7c97d3024e0f9c1bcf7118f2069094daf4839..2c571b9070bd25e448f3964348f945888f073697 100755 (executable)
--- a/test/run
+++ b/test/run
@@ -20,13 +20,13 @@ 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`
-   CMD=./test$i
+   FAIL=0
    if [ $USER = root -a \( $i = 11 -o $i = 33 \) ]
-   then
-      CMD=su\ -\ ast\ -c\ `pwd`/$CMD
+   then su - ast -c "cd `pwd`; ./test$i" || FAIL=1
+   else ./test$i || FAIL=1
    fi
 
-   if $CMD
+   if [ $FAIL -eq 0 ]
       then passed=`expr $passed + 1`
       else failed=`expr $failed + 1`
            badones=`echo $badones " " $i`