summaryrefslogtreecommitdiff
path: root/tools/testlist
blob: c42824f8839988c08955eb7f64551c5b976b64f6 (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
25
26
27
28
29
30
31
#!/bin/bash

SCRIPTDIR=`dirname $0`

grep -l "TEST_BEGIN" *.cc > tmp

echo -n "TESTFILES="
while read LINE
do
		FILE=$LINE
		NAME=`echo $FILE | cut -d'.' -f1`
		TEST=test_$NAME
		echo -ne "$TEST "
done < tmp
echo ""
echo ""

while read LINE
do
		FILE=$LINE
		NAME=`echo $FILE | cut -d'.' -f1`
		DEPS=`cat $FILE | grep "deps:" | cut -d':' -f2`
		LIBS=`cat $FILE | grep "libs:" | cut -d':' -f2`
		CFLAGS=`cat $FILE | grep "cflags:" | cut -d':' -f2`
		TEST=test_$NAME
		echo "$TEST: $FILE $DEPS"
		echo -e "\t@${SCRIPTDIR}/test $FILE $DEPS $CFLAGS $LIBS"
		echo ""
done < tmp

rm -f tmp