Add parametrized large array stress test
[ctf-testsuite.git] / tests / 1.8 / stress / stream / pass / test.sh
index 0b22645f36c3897cd221d419373044b9f4a71eab..59094770f36b8b1f24a5a07bd8bb18d25255ac24 100755 (executable)
@@ -20,7 +20,11 @@ UTILS_DIR=$CURDIR/../../../../../utils/
 
 source $UTILS_DIR/tap/tap.sh
 
-NUM_TESTS=3
+NUM_TESTS=0
+
+for param in $(cat $1/param-list.txt); do
+       NUM_TESTS=$((${NUM_TESTS} + 3))
+done
 
 plan_tests $NUM_TESTS
 
@@ -29,16 +33,18 @@ if [ "x${CTF_READER_BIN}" == "x" ]; then
        exit 1
 fi
 
-cd $1 && ./test.py prepare
-result=$?
-is $result 0 $1
-cd ..
-
-$CTF_READER_BIN $CTF_READER_OPTS $1 >/dev/null 2>&1
-result=$?
-echo $result > /tmp/blah
-is $result 0 $1                # expect pass
-
-cd $1 && ./test.py clean
-result=$?
-is $result 0 $1
+for param in $(cat $1/param-list.txt); do
+       cd $1 && ./test.py prepare ${param}
+       result=$?
+       is $result 0 $1
+       cd ..
+
+       $CTF_READER_BIN $CTF_READER_OPTS $1/trace-${param} >/dev/null 2>&1
+       result=$?
+       is $result 0 $1         # expect pass
+
+       cd $1 && ./test.py clean ${param}
+       result=$?
+       is $result 0 $1
+       cd ..
+done
This page took 0.022774 seconds and 4 git commands to generate.