diff --git a/mk/tests.mk b/mk/tests.mk index 00670d2f9c1..37ce99f4e6e 100644 --- a/mk/tests.mk +++ b/mk/tests.mk @@ -516,7 +516,7 @@ CTEST_BUILD_BASE_cfail = compile-fail CTEST_MODE_cfail = compile-fail CTEST_RUNTOOL_cfail = $(CTEST_RUNTOOL) -CTEST_SRC_BASE_bench = bench +CTEST_SRC_BASE_bench = bench bench/rt bench/shootout bench/std CTEST_BUILD_BASE_bench = bench CTEST_MODE_bench = run-pass CTEST_RUNTOOL_bench = $(CTEST_RUNTOOL) @@ -610,7 +610,8 @@ define DEF_RUN_COMPILETEST CTEST_ARGS$(1)-T-$(2)-H-$(3)-$(4) := \ $$(CTEST_COMMON_ARGS$(1)-T-$(2)-H-$(3)) \ - --src-base $$(S)src/test/$$(CTEST_SRC_BASE_$(4))/ \ + $(foreach base,$$(CTEST_SRC_BASE_$(4)), \ + --src-base $$(S)src/test/$$(base))/ \ --build-base $(3)/test/$$(CTEST_BUILD_BASE_$(4))/ \ --ratchet-metrics $(call TEST_RATCHET_FILE,$(1),$(2),$(3),$(4)) \ --mode $$(CTEST_MODE_$(4)) \ diff --git a/src/compiletest/compiletest.rs b/src/compiletest/compiletest.rs index ab76fca865f..a186714fd70 100644 --- a/src/compiletest/compiletest.rs +++ b/src/compiletest/compiletest.rs @@ -105,7 +105,7 @@ pub fn parse_config(args: ~[~str]) -> config { fn opt_path(m: &getopts::Matches, nm: &str) -> Path { Path(getopts::opt_str(m, nm)) } - + let src_base = getopts::opt_strs(matches, "src-base"); config {