make test: tweak helper scripts 07/6007/2
authorKlement Sekera <ksekera@cisco.com>
Mon, 3 Apr 2017 04:21:46 +0000 (04:21 +0000)
committerDamjan Marion <dmarion.lists@gmail.com>
Mon, 3 Apr 2017 13:58:28 +0000 (13:58 +0000)
Change-Id: Iee6016757e45c832e8868f0bdcfd4192dd3380c8
Signed-off-by: Klement Sekera <ksekera@cisco.com>
test/scripts/git_pull_or_clean.sh
test/scripts/test-loop.sh

index 489091f..b119a9c 100755 (executable)
@@ -1,3 +1,8 @@
 #!/bin/sh
+CMD='git clean -dfX */'
 
-git pull | grep -q -v 'Already up-to-date.' || git clean -dfX */
+if git pull | grep -v 'Already up-to-date.'
+then
+  echo "Executing $CMD"
+  $CMD
+fi
index 9f22883..17dc7c3 100755 (executable)
@@ -94,7 +94,7 @@ do
        if [[ "$PRE_EXEC_CMD" != "" ]]
        then
                echo "Executing \`$PRE_EXEC_CMD' before test.."
-               if ! ($PRE_EXEC_CMD 2>$TMP 1>$TMP)
+               if ! ($PRE_EXEC_CMD 2>&1 | tee $TMP)
                then
                        echo "\`$PRE_EXEC_CMD' failed!" >&2
                        REASON="$PRE_EXEC_CMD failed"
@@ -102,7 +102,7 @@ do
                fi
        fi
        echo -n "Running test iteration #$COUNT..."
-       if ! ($CMD 2>$TMP 1>$TMP)
+       if ! ($CMD >$TMP 2>&1)
        then
                AFTER=`date +%s`
                RUNTIME=$((AFTER-BEFORE))