summaryrefslogtreecommitdiff
path: root/server/tools/testlist
blob: 01a48e2013b275caa4fc75d23010fc64d380791f (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@TEST_DEPS=\"$DEPS\" TEST_CFLAGS=\"$CFLAGS\" TEST_LIBS=\"$LIBS\" ${SCRIPTDIR}/test $FILE"
		echo ""
done < tmp

rm -f tmp