From: Theodore Ts'o Date: Fri, 1 Jun 2012 00:13:51 +0000 (-0400) Subject: tests: fix the e2fsck test script to handle a missing test name X-Git-Tag: v1.42.4~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eb92f5741fdbb968045d49a2cad153fe7e21c32e;p=thirdparty%2Fe2fsprogs.git tests: fix the e2fsck test script to handle a missing test name Signed-off-by: "Theodore Ts'o" --- diff --git a/tests/run_e2fsck b/tests/run_e2fsck index 937a171b0..ab623e875 100644 --- a/tests/run_e2fsck +++ b/tests/run_e2fsck @@ -82,12 +82,23 @@ if [ "$SKIP_VERIFY" != "true" ] ; then status3=0 fi + if [ -z "$test_description" ] ; then + description="$test_name" + else + description="$test_name: $test_description" + fi + if [ "$status1" -eq 0 -a "$status2" -eq 0 -a "$status3" -eq 0 ] ; then - echo "$test_name: $test_description: ok" + echo "$description: ok" touch $test_name.ok else - echo "$test_name: $test_description: failed" - diff $DIFF_OPTS $EXP1 $OUT1 > $test_name.failed + echo "$description: failed" + rm -f $test_name.failed + if [ "$PASS_ZERO" = "true" ]; then + diff $DIFF_OPTS $test_dir/expect.0 \ + $test_name.0.log >> $test_name.failed + fi + diff $DIFF_OPTS $EXP1 $OUT1 >> $test_name.failed if [ "$ONE_PASS_ONLY" != "true" ]; then diff $DIFF_OPTS $EXP2 $OUT2 >> $test_name.failed fi