blob: e35935a10c034952a8b9ba0d363ed7a61c91a6ca (
plain) (
blame)
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
|
#!/bin/sh
mkdir -p $(for d in "${@}"; do echo "$d"; done \
| sed "s|,.*||" | uniq | sed "s|^|reports/|")
for s in "${@}"
do
NAME=${s%%,*}
EMSG=${s#${NAME},}
echo ".PHONY: $NAME" >> tests.mk
echo "$NAME:" >> tests.mk
echo " @../ek $NAME/$NAME.ek > reports/$NAME/log 2>&1 \\" >> tests.mk
echo " && echo 'Wrong retval' > reports/$NAME/OK \\" >> tests.mk
echo " || :" >> tests.mk
echo " @grep '$EMSG' reports/$NAME/log > /dev/null \\" >> tests.mk
echo " && echo OK > reports/$NAME/OK \\" >> tests.mk
echo " || echo EMSG > reports/$NAME/OK" >> tests.mk
done
echo -n "TESTS +=" >> tests.mk
for s in "${@}"
do
NAME=${s%%,*}
echo -n " $NAME" >> tests.mk
done
# append newline
echo "" >> tests.mk
|