Tests: Add tap-driver.sh for automake < 1.12
[urcu.git] / tests / benchmark / common.sh
old mode 100644 (file)
new mode 100755 (executable)
index 9eb03f8..4dbc567
@@ -2,11 +2,35 @@
 # This file is meant to be sourced from other tests scripts.
 #
 
+cleanup() {
+       if [ x"$TMPFILE" != "x" ]; then
+               rm -f "$TMPFILE"
+       fi
+
+       # Call the tap.sh exit cleanup code
+       _exit
+}
+
+xseq() {
+       i=$1
+       while [[ "$i" -le "$2" ]]; do
+               echo "$i"
+               i=$(( i + 1 ))
+       done
+}
+
+# Set TEST_TIME_BIN
 if [ -x "$URCU_TEST_TIME_BIN" ]; then
-       test_time_bin="$URCU_TEST_TIME_BIN"
+       TEST_TIME_BIN="$URCU_TEST_TIME_BIN"
 elif [ -x "/usr/bin/time" ]; then
-       test_time_bin="/usr/bin/time"
+       TEST_TIME_BIN="/usr/bin/time"
 else
-       test_time_bin=""
+       TEST_TIME_BIN=""
 fi
+export TEST_TIME_BIN
+
+# Create a temporary file for tests output
+TMPFILE=$(mktemp)
 
+# Set traps to delete the temporary file on exit
+trap cleanup EXIT
This page took 0.022979 seconds and 4 git commands to generate.