]> granicus.if.org Git - strace/commitdiff
tests: handle test scripts with .gen.test suffix
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 4 Apr 2017 18:03:45 +0000 (18:03 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Tue, 4 Apr 2017 23:17:43 +0000 (23:17 +0000)
* tests/init.sh: If script name ends with .gen.test,
set NAME variable with .gen.test suffix stripped.

tests/init.sh

index a6fe65f09bc3d1564228b483565052518dd65194..20d095f3bd85c5c5e7bfbaa166cfb6acca4f59f2 100644 (file)
@@ -266,8 +266,12 @@ check_prog cat
 check_prog rm
 
 case "$ME_" in
-       *.test)
-       NAME="${ME_%.test}"
+       *.gen.test) NAME="${ME_%.gen.test}" ;;
+       *.test) NAME="${ME_%.test}" ;;
+       *) NAME=
+esac
+
+if [ -n "$NAME" ]; then
        TESTDIR="$NAME.dir"
        rm -rf -- "$TESTDIR"
        mkdir -- "$TESTDIR"
@@ -287,14 +291,10 @@ case "$ME_" in
                        ;;
                esac
        }
-
-               ;;
-
-       *)
+else
        [ -n "${STRACE-}" ] ||
                STRACE=../strace
-       ;;
-esac
+fi
 
 : "${TIMEOUT_DURATION:=60}"
 : "${SLEEP_A_BIT:=sleep 1}"