27 lines
430 B
Makefile
27 lines
430 B
Makefile
|
.PHONY: test fetch clean build err report
|
||
|
|
||
|
TESTER := tester
|
||
|
|
||
|
test: $(TESTER)
|
||
|
for test in test-*.js; do ./$^ -test=true $$test 1>/dev/null || exit 1; done
|
||
|
@echo PASS
|
||
|
|
||
|
report: $(TESTER)
|
||
|
./$^ -report | grep -v "MT READY"
|
||
|
|
||
|
fetch: $(TESTER)
|
||
|
./$^ fetch
|
||
|
|
||
|
build:
|
||
|
go build -a -o $(TESTER)
|
||
|
|
||
|
$(TESTER): tester.go
|
||
|
$(MAKE) build
|
||
|
|
||
|
clean:
|
||
|
rm -f test-*.js
|
||
|
rm -f $(TESTER)
|
||
|
|
||
|
err: $(TESTER)
|
||
|
for test in test-*.js; do ./$^ $$test; done 2>$@
|