12345678910111213141516171819202122232425262728 |
- #!/bin/bash
- # "print_tests" returns relative paths to all the tests
- TESTS=$(make -s -C ../.. print_tests)
- echo "-----------------------------------------------------------------";
- echo "Starting tests";
- echo "Tests found: ${TESTS}";
- echo "-----------------------------------------------------------------";
- echo "Starting" > pids.txt
- for i in $TESTS
- do
- echo "Testing $i" ;
- ./test.sh "$i" &
- pid=($!)
- pids+=($pid)
- echo "$pid $i" >> pids.txt
- echo "----------------" ;
- done
- for pid in "${pids[@]}"
- do
- echo "$pid waiting" >> pids.txt
- wait "$pid"
- echo "$pid finished" >> pids.txt
- done
- echo "Done running tests!"
|