]>
git.ipfire.org Git - thirdparty/e2fsprogs.git/blob - tests/test_script.in
fb6a84861a2bbe7f90fe5b13ee51c6233630d01a
3 # Test script for e2fsck
6 if test "$1"x
= x
; then
7 TESTS
=$SRCDIR/[a-zA-Z
]_
*
13 [a-zA-Z
]) TESTS
="$TESTS $SRCDIR/${i}_*" ;;
14 *) TESTS
="$TESTS $SRCDIR/$i" ;;
21 if test "$TEST_CONFIG"x
= x
; then
22 TEST_CONFIG
=$SRCDIR/test_config
27 for test_dir
in $TESTS
29 test_name
=`echo $test_dir | sed -e 's;.*/;;'`
30 if [ ! -d $test_dir ] ; then
31 echo "The test '$test_name' does not exist."
34 if [ -f $test_dir/name
]; then
35 test_description
=`cat $test_dir/name`
36 echo -n "$test_name: $test_description: "
38 echo -n "$test_name: "
40 if [ -f $test_dir/script ]; then
43 test_base
=`echo $test_name | sed -e 's/_.*//'`
44 default_script
=$SRCDIR/defaults
/${test_base}_script
45 if [ -f $default_script ]; then
46 .
$SRCDIR/defaults
/${test_base}_script
48 echo "Missing test script!"
53 num_ok
=`ls *.ok 2>/dev/null | wc -l`
54 num_failed
=`ls *.failed 2>/dev/null | wc -l`
56 echo "$num_ok tests succeeded $num_failed tests failed"