summaryrefslogtreecommitdiff
path: root/test/run_test.sh
blob: 51b99c40ececa2b6f48dcc94ce808a1d89454267 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash
# This is a script to faciliate running single tests.
#
# Usage: ./run_test.sh <test_1> <test_2> ... <test_n>
# If no test string is passed then all tests are run.

test_dir=$(dirname $0)
cd $test_dir

if [[ $# == 0 ]]
then
	echo "======================"
	echo "All tests are now run."
	echo "======================"
	make check
else
	for TST in "$@"
	do
		echo "========================="
		echo "The $TST test is now run."
		echo "========================="
		rm -f $TST*.o; make $TST && (./$TST; RES=$?; echo; echo "Result: $RES"; cat result_$TST.xml)
	done
fi