From: Harald Hoyer Date: Tue, 14 Aug 2018 13:42:21 +0000 (+0200) Subject: test: add TEST_RUN_ID X-Git-Tag: 049~68 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2dbecfcd65ac243363c9544442f7bf526ec6091;p=thirdparty%2Fdracut.git test: add TEST_RUN_ID --- diff --git a/test/test-functions b/test/test-functions index f27be9121..bde5f7424 100644 --- a/test/test-functions +++ b/test/test-functions @@ -2,11 +2,11 @@ PATH=/sbin:/bin:/usr/sbin:/usr/bin export PATH -[[ -e .testdir ]] && . .testdir +[[ -e .testdir${TEST_RUN_ID:+-$TEST_RUN_ID} ]] && . .testdir${TEST_RUN_ID:+-$TEST_RUN_ID} if [[ -z "$TESTDIR" ]] || [[ ! -d "$TESTDIR" ]]; then TESTDIR=$(mktemp -d -p "/var/tmp" -t dracut-test.XXXXXX) fi -echo "TESTDIR=\"$TESTDIR\"" > .testdir +echo "TESTDIR=\"$TESTDIR\"" > .testdir${TEST_RUN_ID:+-$TEST_RUN_ID} export TESTDIR command -v test_check &>/dev/null || test_check() { @@ -50,11 +50,11 @@ while (($# > 0)); do echo "TEST CLEANUP: $TEST_DESCRIPTION" test_cleanup rm -fr -- "$TESTDIR" - rm -f -- .testdir + rm -f -- .testdir${TEST_RUN_ID:+-$TEST_RUN_ID} exit $?;; --all) check_root - if ! test_check 2&>test.log ; then + if ! test_check 2&>test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log ; then echo -e "TEST: $TEST_DESCRIPTION " $COLOR_WARNING "[SKIPPED]" $COLOR_NORMAL exit 0; else @@ -66,9 +66,9 @@ while (($# > 0)); do ret=$? test_cleanup rm -fr -- "$TESTDIR" - rm -f -- .testdir + rm -f -- .testdir${TEST_RUN_ID:+-$TEST_RUN_ID} exit $ret - ) test.log 2>&1 + ) test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log 2>&1 else set -o pipefail ( @@ -76,25 +76,25 @@ while (($# > 0)); do ret=$? test_cleanup if ((ret!=0)) && [[ -f "$TESTDIR"/server.log ]]; then - mv [[ -f "$TESTDIR"/server.log ]] ./ + mv [[ -f "$TESTDIR"/server.log ]] ./server${TEST_RUN_ID:+-$TEST_RUN_ID}.log fi rm -fr -- "$TESTDIR" - rm -f -- .testdir + rm -f -- .testdir${TEST_RUN_ID:+-$TEST_RUN_ID} exit $ret - ) &1 | tee test.log + ) &1 | tee test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log fi ret=$? set +o pipefail if [ $ret -eq 0 ]; then - rm -- test.log + rm -- test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log echo -e "TEST: $TEST_DESCRIPTION " $COLOR_SUCCESS "[OK]" $COLOR_NORMAL else echo -e "TEST: $TEST_DESCRIPTION " $COLOR_FAILURE "[FAILED]" $COLOR_NORMAL if [ "$V" == "2" ]; then - cat $(pwd)/server.log $(pwd)/test.log + cat $(pwd)/server${TEST_RUN_ID:+-$TEST_RUN_ID}.log $(pwd)/test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log echo -e "TEST: $TEST_DESCRIPTION " $COLOR_FAILURE "[FAILED]" $COLOR_NORMAL else - echo "see $(pwd)/test.log" + echo "see $(pwd)/test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log" fi fi exit $ret;;