Harald Hoyer 9d5d75
From a2dbecfcd65ac243363c9544442f7bf526ec6091 Mon Sep 17 00:00:00 2001
Harald Hoyer 9d5d75
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer 9d5d75
Date: Tue, 14 Aug 2018 15:42:21 +0200
Harald Hoyer 9d5d75
Subject: [PATCH] test: add TEST_RUN_ID
Harald Hoyer 9d5d75
Harald Hoyer 9d5d75
---
Harald Hoyer 9d5d75
 test/test-functions | 24 ++++++++++++------------
Harald Hoyer 9d5d75
 1 file changed, 12 insertions(+), 12 deletions(-)
Harald Hoyer 9d5d75
Harald Hoyer 9d5d75
diff --git a/test/test-functions b/test/test-functions
Harald Hoyer 9d5d75
index f27be912..bde5f742 100644
Harald Hoyer 9d5d75
--- a/test/test-functions
Harald Hoyer 9d5d75
+++ b/test/test-functions
Harald Hoyer 9d5d75
@@ -2,11 +2,11 @@
Harald Hoyer 9d5d75
 PATH=/sbin:/bin:/usr/sbin:/usr/bin
Harald Hoyer 9d5d75
 export PATH
Harald Hoyer 9d5d75
 
Harald Hoyer 9d5d75
-[[ -e .testdir ]] && . .testdir
Harald Hoyer 9d5d75
+[[ -e .testdir${TEST_RUN_ID:+-$TEST_RUN_ID} ]] && . .testdir${TEST_RUN_ID:+-$TEST_RUN_ID}
Harald Hoyer 9d5d75
 if [[ -z "$TESTDIR" ]] || [[ ! -d "$TESTDIR" ]]; then
Harald Hoyer 9d5d75
     TESTDIR=$(mktemp -d -p "/var/tmp" -t dracut-test.XXXXXX)
Harald Hoyer 9d5d75
 fi
Harald Hoyer 9d5d75
-echo "TESTDIR=\"$TESTDIR\"" > .testdir
Harald Hoyer 9d5d75
+echo "TESTDIR=\"$TESTDIR\"" > .testdir${TEST_RUN_ID:+-$TEST_RUN_ID}
Harald Hoyer 9d5d75
 export TESTDIR
Harald Hoyer 9d5d75
 
Harald Hoyer 9d5d75
 command -v test_check &>/dev/null || test_check() {
Harald Hoyer 9d5d75
@@ -50,11 +50,11 @@ while (($# > 0)); do
Harald Hoyer 9d5d75
 	    echo "TEST CLEANUP: $TEST_DESCRIPTION"
Harald Hoyer 9d5d75
 	    test_cleanup
Harald Hoyer 9d5d75
 	    rm -fr -- "$TESTDIR"
Harald Hoyer 9d5d75
-	    rm -f -- .testdir
Harald Hoyer 9d5d75
+	    rm -f -- .testdir${TEST_RUN_ID:+-$TEST_RUN_ID}
Harald Hoyer 9d5d75
 	    exit $?;;
Harald Hoyer 9d5d75
         --all)
Harald Hoyer 9d5d75
             check_root
Harald Hoyer 9d5d75
-            if ! test_check 2&>test.log ; then
Harald Hoyer 9d5d75
+            if ! test_check 2&>test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log ; then
Harald Hoyer 9d5d75
  	        echo -e "TEST: $TEST_DESCRIPTION " $COLOR_WARNING "[SKIPPED]" $COLOR_NORMAL
Harald Hoyer 9d5d75
 		exit 0;
Harald Hoyer 9d5d75
             else
Harald Hoyer 9d5d75
@@ -66,9 +66,9 @@ while (($# > 0)); do
Harald Hoyer 9d5d75
 		    ret=$?
Harald Hoyer 9d5d75
 		    test_cleanup
Harald Hoyer 9d5d75
 		    rm -fr -- "$TESTDIR"
Harald Hoyer 9d5d75
-		    rm -f -- .testdir
Harald Hoyer 9d5d75
+		    rm -f -- .testdir${TEST_RUN_ID:+-$TEST_RUN_ID}
Harald Hoyer 9d5d75
 		    exit $ret
Harald Hoyer 9d5d75
-	        ) </dev/null >test.log 2>&1
Harald Hoyer 9d5d75
+	        ) </dev/null >test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log 2>&1
Harald Hoyer 9d5d75
             else
Harald Hoyer 9d5d75
                 set -o pipefail
Harald Hoyer 9d5d75
                 (
Harald Hoyer 9d5d75
@@ -76,25 +76,25 @@ while (($# > 0)); do
Harald Hoyer 9d5d75
 		    ret=$?
Harald Hoyer 9d5d75
 		    test_cleanup
Harald Hoyer 9d5d75
                     if ((ret!=0)) && [[ -f "$TESTDIR"/server.log ]]; then
Harald Hoyer 9d5d75
-                        mv [[ -f "$TESTDIR"/server.log ]] ./
Harald Hoyer 9d5d75
+                        mv [[ -f "$TESTDIR"/server.log ]] ./server${TEST_RUN_ID:+-$TEST_RUN_ID}.log
Harald Hoyer 9d5d75
                     fi
Harald Hoyer 9d5d75
 		    rm -fr -- "$TESTDIR"
Harald Hoyer 9d5d75
-		    rm -f -- .testdir
Harald Hoyer 9d5d75
+		    rm -f -- .testdir${TEST_RUN_ID:+-$TEST_RUN_ID}
Harald Hoyer 9d5d75
 		    exit $ret
Harald Hoyer 9d5d75
-	        ) </dev/null 2>&1 | tee test.log
Harald Hoyer 9d5d75
+	        ) </dev/null 2>&1 | tee test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log
Harald Hoyer 9d5d75
             fi
Harald Hoyer 9d5d75
 	    ret=$?
Harald Hoyer 9d5d75
             set +o pipefail
Harald Hoyer 9d5d75
 	    if [ $ret -eq 0 ]; then
Harald Hoyer 9d5d75
-                rm -- test.log
Harald Hoyer 9d5d75
+                rm -- test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log
Harald Hoyer 9d5d75
 	        echo -e "TEST: $TEST_DESCRIPTION " $COLOR_SUCCESS "[OK]" $COLOR_NORMAL
Harald Hoyer 9d5d75
 	    else
Harald Hoyer 9d5d75
 	        echo -e "TEST: $TEST_DESCRIPTION " $COLOR_FAILURE "[FAILED]" $COLOR_NORMAL
Harald Hoyer 9d5d75
                 if [ "$V" == "2" ]; then
Harald Hoyer 9d5d75
-	            cat $(pwd)/server.log $(pwd)/test.log
Harald Hoyer 9d5d75
+	            cat $(pwd)/server${TEST_RUN_ID:+-$TEST_RUN_ID}.log $(pwd)/test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log
Harald Hoyer 9d5d75
 	            echo -e "TEST: $TEST_DESCRIPTION " $COLOR_FAILURE "[FAILED]" $COLOR_NORMAL
Harald Hoyer 9d5d75
                 else
Harald Hoyer 9d5d75
-	            echo "see $(pwd)/test.log"
Harald Hoyer 9d5d75
+	            echo "see $(pwd)/test-${TEST_RUN_ID:+-$TEST_RUN_ID}.log"
Harald Hoyer 9d5d75
                 fi
Harald Hoyer 9d5d75
 	    fi
Harald Hoyer 9d5d75
 	    exit $ret;;
Harald Hoyer 9d5d75