[GENLINK] Make tests in paralell
usage: make genlinktests -j speedup: 4 times on 8-core system
This commit is contained in:
parent
6a41e5fccb
commit
8d94bdc11c
16
Makefile
16
Makefile
@ -117,11 +117,15 @@ styleclean: $(STYLECHECKFILES:=.styleclean)
|
|||||||
|
|
||||||
|
|
||||||
LDTESTS :=$(wildcard ld/tests/*.data)
|
LDTESTS :=$(wildcard ld/tests/*.data)
|
||||||
LDTESTS :=$(LDTESTS:.data=)
|
|
||||||
genlinktests:
|
genlinktests: $(LDTESTS:.data=.ldtest)
|
||||||
@for i in $(LDTESTS); do \
|
|
||||||
printf " TEST\t$$i\t: "; \
|
%.ldtest:
|
||||||
./scripts/genlinktest.sh $$i || exit 1; \
|
@if ./scripts/genlinktest.sh $* >/dev/null; then\
|
||||||
done
|
printf " TEST OK : $*\n"; \
|
||||||
|
else \
|
||||||
|
printf " TEST FAIL : $*\n"; \
|
||||||
|
fi;
|
||||||
|
|
||||||
|
|
||||||
.PHONY: build lib $(LIB_DIRS) install doc clean generatedheaders cleanheaders stylecheck genlinktests
|
.PHONY: build lib $(LIB_DIRS) install doc clean generatedheaders cleanheaders stylecheck genlinktests
|
||||||
|
@ -30,12 +30,10 @@ awk -v PAT="$PAAT" -f scripts/genlink.awk $1.data > $1.out;
|
|||||||
|
|
||||||
#check test
|
#check test
|
||||||
if ! diff -q $1.out $1.result >/dev/null; then
|
if ! diff -q $1.out $1.result >/dev/null; then
|
||||||
printf "FAILED\n";
|
|
||||||
exit 1;
|
exit 1;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#remove workout only if it is OK
|
#remove workout only if it is OK
|
||||||
rm -f $1.out
|
rm -f $1.out
|
||||||
|
|
||||||
printf "OK\n";
|
|
||||||
exit 0
|
exit 0
|
Loading…
x
Reference in New Issue
Block a user