From aad5da27e720b325183189c8a52d901f34cd97b6 Mon Sep 17 00:00:00 2001 From: Wojciech Kosior Date: Mon, 21 Sep 2020 18:15:19 +0200 Subject: make running tests through Makefile more comfortable --- Makefile | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index d17a892..dff217c 100644 --- a/Makefile +++ b/Makefile @@ -35,20 +35,29 @@ prog : design.bin CALL_TESTS = \ cd tests/; \ - for TEST in *; do \ + for TEST in $(1); do \ echo "** $$TEST "; \ - if ! $(MAKE) -C $$TEST $(1) 3>&1 1>/dev/null 2>&3; then \ + if ! $(MAKE) -C $$TEST $(2) 3>&1 1>/dev/null 2>&3; then \ FAIL=true; \ fi; \ done; \ [ "$$FAIL" != true ] test : - $(call CALL_TESTS) + $(call CALL_TESTS,*) # Will skip VGA tests, because they take loooong time quicktest : - $(call CALL_TESTS,QUICK_TEST=1) + $(call CALL_TESTS,*,QUICK_TEST=1) + +stack_machine_test : + $(call CALL_TESTS,stack_machine_*) + +stack_machine_quicktest : + $(call CALL_TESTS,stack_machine_*,QUICK_TEST=1) + +wasm_compile_test : + $(call CALL_TESTS,wasm_compile_*) $(TEST_TARGETS) : test_% : $(MAKE) -C tests/$* @@ -66,4 +75,5 @@ clean : $(MAKE) -C tools/ clean >/dev/null rm $(addprefix design.,v json asc bin) timing.rpt 2>/dev/null || true -.PHONY : all tools test quicktest $(TEST_TARGETS) $(TOOLS_TARGETS) +.PHONY : all tools test quicktest stack_machine_test stack_machine_quicktest \ + wasm_compile_test $(TEST_TARGETS) $(TOOLS_TARGETS) tools -- cgit v1.2.3