Skip to content

Commit 9f810a8

Browse files
Merge pull request #6256 from michaellilltokiwa/tests--remove-distinction-run_tests-vs-run_test_parallel
tests: remove distinction run_tests vs run_test_parallel
2 parents 6a0c5fa + f0292ea commit 9f810a8

5 files changed

Lines changed: 8 additions & 41 deletions

File tree

.github/workflows/apple.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,4 @@ jobs:
8181
run: make -j$(sysctl -n hw.ncpu) no-java
8282

8383
- name: run tests
84-
run: make run_tests_parallel
84+
run: make run_tests

.github/workflows/linux.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,4 @@ jobs:
7171
run: make -j$(nproc) no-java
7272

7373
- name: run tests
74-
run: make run_tests_parallel
74+
run: make run_tests

.github/workflows/windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,4 @@ jobs:
103103
export JAVA_HOME="/c/Program Files/OpenJDK/jdk-25"
104104
export PATH="/ucrt64/bin/:$JAVA_HOME/bin:$JAVA_HOME/bin/server:$PATH"
105105
export FUZION_CLANG_INSTALLED_DIR="D:/a/_temp/msys64/ucrt64/bin"
106-
make run_tests_parallel
106+
make run_tests

Makefile

Lines changed: 4 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -577,61 +577,28 @@ run_tests: run_tests_fuir run_tests_jvm run_tests_c run_tests_int run_tests_effe
577577
.PHONY .SILENT: run_tests_effect
578578
run_tests_effect: $(FZ) $(FZ_MODULES) $(MOD_JAVA_BASE) $(MOD_FZ_CMD) $(BUILD_DIR)/tests $(BUILD_DIR)/bin/run_tests
579579
printf "testing effects: "
580-
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) effect 1
580+
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) effect
581581

582582
# phony target to run Fuzion tests using interpreter and report number of failures
583583
.PHONY .SILENT: run_tests_int
584584
run_tests_int: $(FZ_INT) $(FZ_MODULES) $(MOD_JAVA_BASE) $(MOD_FZ_CMD) $(BUILD_DIR)/tests $(BUILD_DIR)/bin/run_tests
585585
printf "testing interpreter: "
586-
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) int 1
586+
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) int
587587

588588
# phony target to run Fuzion tests using c backend and report number of failures
589589
.PHONY .SILENT: run_tests_c
590590
run_tests_c: $(FZ_C) $(FZ_MODULES) $(MOD_JAVA_BASE) $(BUILD_DIR)/tests $(BUILD_DIR)/bin/run_tests
591591
printf "testing C backend: "; \
592-
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) c 1
592+
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) c
593593

594594
# phony target to run Fuzion tests using jvm backend and report number of failures
595595
.PHONY .SILENT: run_tests_jvm
596596
run_tests_jvm: $(FZ_JVM) $(FZ_MODULES) $(MOD_JAVA_BASE) $(MOD_FZ_CMD) $(BUILD_DIR)/tests $(BUILD_DIR)/bin/run_tests
597597
printf "testing JVM backend: "; \
598-
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) jvm 1
598+
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) jvm
599599

600600
.PHONY .SILENT: run_tests_fuir
601601
run_tests_fuir: $(FZ_JVM) $(FZ_MODULES) $(MOD_JAVA_BASE) $(MOD_FZ_CMD) $(BUILD_DIR)/tests $(BUILD_DIR)/bin/run_tests
602-
printf "testing FUIR backend: "; \
603-
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) fuir 1
604-
605-
# phony target to run Fuzion tests and report number of failures
606-
.PHONY: run_tests_parallel
607-
run_tests_parallel: run_tests_fuir_parallel run_tests_jvm_parallel run_tests_c_parallel run_tests_int_parallel run_tests_effect_parallel run_tests_jar
608-
609-
# phony target to run Fuzion test effects and report number of failures
610-
.PHONY .SILENT: run_tests_effect_parallel
611-
run_tests_effect_parallel: $(FZ) $(FZ_MODULES) $(MOD_JAVA_BASE) $(MOD_FZ_CMD) $(BUILD_DIR)/tests $(BUILD_DIR)/bin/run_tests
612-
printf "testing effects: "
613-
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) effect
614-
615-
# phony target to run Fuzion tests using interpreter and report number of failures
616-
.PHONY .SILENT: run_tests_int_parallel
617-
run_tests_int_parallel: $(FZ_INT) $(FZ_MODULES) $(MOD_JAVA_BASE) $(MOD_FZ_CMD) $(BUILD_DIR)/tests $(BUILD_DIR)/bin/run_tests
618-
printf "testing interpreter: "
619-
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) int
620-
621-
# phony target to run Fuzion tests using c backend and report number of failures
622-
.PHONY .SILENT: run_tests_c_parallel
623-
run_tests_c_parallel: $(FZ_C) $(FZ_MODULES) $(MOD_JAVA_BASE) $(BUILD_DIR)/tests $(BUILD_DIR)/bin/run_tests
624-
printf "testing C backend: "; \
625-
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) c
626-
627-
# phony target to run Fuzion tests using jvm backend and report number of failures
628-
.PHONY .SILENT: run_tests_jvm_parallel
629-
run_tests_jvm_parallel: $(FZ_JVM) $(FZ_MODULES) $(MOD_JAVA_BASE) $(MOD_FZ_CMD) $(BUILD_DIR)/tests $(BUILD_DIR)/bin/run_tests
630-
printf "testing JVM backend: "; \
631-
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) jvm
632-
633-
.PHONY .SILENT: run_tests_fuir_parallel
634-
run_tests_fuir_parallel: $(FZ_JVM) $(FZ_MODULES) $(MOD_JAVA_BASE) $(MOD_FZ_CMD) $(BUILD_DIR)/tests $(BUILD_DIR)/bin/run_tests
635602
printf "testing FUIR backend: "; \
636603
$(BUILD_DIR)/bin/run_tests $(BUILD_DIR) fuir
637604

bin/run_tests.fz

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ main =>
196196
# first, try third arg then try a few executables, if everything fails use default value
197197
tc :=
198198
fuzion.runtime.contract_fault
199-
.try ()->(envir.args.nth 3).val.trim.parse_i32.val
199+
.try ()->(envir.vars["FUZION_RUN_TESTS_PARALLELISM"]).val.trim.parse_i32.val
200200
.or_try _->(!!"nproc --all").out.trim.parse_i32.val
201201
.or_try _->(!!"getconf _NPROCESSORS_ONLN").out.trim.parse_i32.val
202202
.or_try _->(!!"sysctl -n hw.ncpu").out.trim.parse_i32.val

0 commit comments

Comments
 (0)