Minix2.0/src/test/run

#!/bin/sh

# Initialization
PATH=:/bin:/usr/bin
export PATH

rm -rf DIR*			# remove any old junk lying around
passed=`expr 0`			# count number of tests run correctly
failed=`expr 0`			# count number of tests that failed
total=`expr 0`			# total number of tests tried
badones=			# list of tests that failed

# Run all the tests, keeping track of who failed.
clr
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
do total=`expr $total + 1`
   if test$i
      then passed=`expr $passed + 1`
      else failed=`expr $failed + 1`
           badones=`echo $badones " " $i`
   fi
done

# Print results of the tests.
echo " "
if test $total = $passed
   then echo All $passed tests completed without error.
   else echo Testing completed.  Score:   $passed passed,  $failed failed
        echo The following tests failed: $badones
fi

echo " "
sh1
sh2