PACKAGE = @PACKAGE_TARNAME@
SRC = src
BIN = src/@PACKAGE_TARNAME@.native@EXE@
+BYTE = src/@PACKAGE_TARNAME@.byte@EXE@
EXE = @EXE@
REMAKE = @REMAKE@
## Tests
-test:
+test_byte: tools $(BYTE)
+ $(REMAKE) TEST=$(BYTE) real_test
+
+test_native: tools $(BIN)
+ $(REMAKE) TEST=$(BIN) real_test
+
+test: test_native
+
+real_test:
for i in tests/*.xml
do
for j in 1 2 3
do
- $(REMAKE) "$i".test"$j".summary
+ $(REMAKE) TEST=$(TEST) "$i".test"$j".summary
done
done
test_clean:
rm -rf tests/*.summary tests/*.results/*_"$(PACKAGE)"_*.*
-%.summary: tools $(BIN)
- target=$@
- base=$*
- test=${base#*.xml.}
- xml=${base%.$test}
- REMAKE=$(REMAKE)
- BIN=$(BIN)
- SPLIT=tools/split_path.native$(EXE)
- XMLDIFF=tools/xml_diff.native$(EXE)
- PACKAGE=$(PACKAGE)
- $REMAKE $xml ${xml}.queries tests/${test}.sh
- rm -f "$target"
- . tests/${test}.sh
+%.summary:
+ target=$@
+ base=$*
+ test=${base#*.xml.}
+ xml=${base%.$test}
+ REMAKE=$(REMAKE)
+ BIN=$(TEST)
+ SPLIT=tools/split_path.native$(EXE)
+ XMLDIFF=tools/xml_diff.native$(EXE)
+ PACKAGE=$(PACKAGE)
+ $REMAKE $xml ${xml}.queries tests/${test}.sh
+ rm -f "$target"
+ . tests/${test}.sh