Skip to content

Commit 43f851d

Browse files
committed
Teach the makefile to use multiple src-base's
1 parent 8a07f57 commit 43f851d

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

mk/tests.mk

+3-2
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,7 @@ CTEST_BUILD_BASE_cfail = compile-fail
516516
CTEST_MODE_cfail = compile-fail
517517
CTEST_RUNTOOL_cfail = $(CTEST_RUNTOOL)
518518

519-
CTEST_SRC_BASE_bench = bench
519+
CTEST_SRC_BASE_bench = bench bench/rt bench/shootout bench/std
520520
CTEST_BUILD_BASE_bench = bench
521521
CTEST_MODE_bench = run-pass
522522
CTEST_RUNTOOL_bench = $(CTEST_RUNTOOL)
@@ -610,7 +610,8 @@ define DEF_RUN_COMPILETEST
610610

611611
CTEST_ARGS$(1)-T-$(2)-H-$(3)-$(4) := \
612612
$$(CTEST_COMMON_ARGS$(1)-T-$(2)-H-$(3)) \
613-
--src-base $$(S)src/test/$$(CTEST_SRC_BASE_$(4))/ \
613+
$(foreach base,$$(CTEST_SRC_BASE_$(4)), \
614+
--src-base $$(S)src/test/$$(base))/ \
614615
--build-base $(3)/test/$$(CTEST_BUILD_BASE_$(4))/ \
615616
--ratchet-metrics $(call TEST_RATCHET_FILE,$(1),$(2),$(3),$(4)) \
616617
--mode $$(CTEST_MODE_$(4)) \

src/compiletest/compiletest.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ pub fn parse_config(args: ~[~str]) -> config {
105105
fn opt_path(m: &getopts::Matches, nm: &str) -> Path {
106106
Path(getopts::opt_str(m, nm))
107107
}
108-
108+
109109
let src_base = getopts::opt_strs(matches, "src-base");
110110

111111
config {

0 commit comments

Comments
 (0)