Skip to content

Commit 9b9ceea

Browse files
committed
Begin running cargo tests
1 parent 2b4038c commit 9b9ceea

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

mk/tests.mk

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ check-stage$(1)-T-$(2)-H-$(3): tidy \
205205
check-stage$(1)-T-$(2)-H-$(3)-bench \
206206
check-stage$(1)-T-$(2)-H-$(3)-pretty \
207207
check-stage$(1)-T-$(2)-H-$(3)-rustdoc \
208+
check-stage$(1)-T-$(2)-H-$(3)-cargo \
208209
check-stage$(1)-T-$(2)-H-$(3)-doc-tutorial \
209210
check-stage$(1)-T-$(2)-H-$(3)-doc-ref
210211

@@ -260,6 +261,9 @@ check-stage$(1)-T-$(2)-H-$(3)-pretty-pretty: \
260261
check-stage$(1)-T-$(2)-H-$(3)-rustdoc: \
261262
check-stage$(1)-T-$(2)-H-$(3)-rustdoc-dummy
262263

264+
check-stage$(1)-T-$(2)-H-$(3)-cargo: \
265+
check-stage$(1)-T-$(2)-H-$(3)-cargo-dummy
266+
263267
check-stage$(1)-T-$(2)-H-$(3)-doc-tutorial: \
264268
check-stage$(1)-T-$(2)-H-$(3)-doc-tutorial-dummy
265269

@@ -327,6 +331,23 @@ check-stage$(1)-T-$(2)-H-$(3)-rustdoc-dummy: \
327331
$$(Q)$$(call CFG_RUN_TEST,$$<,$(2),$(3)) $$(TESTARGS) \
328332
--logfile tmp/check-stage$(1)-T-$(2)-H-$(3)-rustdoc.log
329333

334+
# Rules for the cargo test runner
335+
336+
$(3)/test/cargotest.stage$(1)-$(2)$$(X): \
337+
$$(CARGO_CRATE) $$(CARGO_INPUTS) \
338+
$$(TSREQ$(1)_T_$(2)_H_$(3)) \
339+
$$(TLIB$(1)_T_$(2)_H_$(3))/$$(CFG_CORELIB) \
340+
$$(TLIB$(1)_T_$(2)_H_$(3))/$$(CFG_STDLIB) \
341+
$$(TLIB$(1)_T_$(2)_H_$(3))/$$(CFG_LIBRUSTC)
342+
@$$(call E, compile_and_link: $$@)
343+
$$(STAGE$(1)_T_$(2)_H_$(3)) -o $$@ $$< --test
344+
345+
check-stage$(1)-T-$(2)-H-$(3)-cargo-dummy: \
346+
$(3)/test/cargotest.stage$(1)-$(2)$$(X)
347+
@$$(call E, run: $$<)
348+
$$(Q)$$(call CFG_RUN_TEST,$$<,$(2),$(3)) $$(TESTARGS) \
349+
--logfile tmp/check-stage$(1)-T-$(2)-H-$(3)-cargo.log
350+
330351
# Rules for the cfail/rfail/rpass/bench/perf test runner
331352

332353
CTEST_COMMON_ARGS$(1)-T-$(2)-H-$(3) := \
@@ -639,6 +660,9 @@ check-stage$(1)-H-$(2)-pretty-pretty: \
639660
check-stage$(1)-H-$(2)-rustdoc: \
640661
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
641662
check-stage$(1)-T-$$(target)-H-$(2)-rustdoc)
663+
check-stage$(1)-H-$(2)-cargo: \
664+
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
665+
check-stage$(1)-T-$$(target)-H-$(2)-cargo)
642666
check-stage$(1)-H-$(2)-doc-tutorial: \
643667
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
644668
check-stage$(1)-T-$$(target)-H-$(2)-doc-tutorial)
@@ -714,6 +738,9 @@ check-stage$(1)-H-all-pretty-pretty: \
714738
check-stage$(1)-H-all-rustdoc: \
715739
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
716740
check-stage$(1)-H-$$(target)-rustdoc)
741+
check-stage$(1)-H-all-cargo: \
742+
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
743+
check-stage$(1)-H-$$(target)-cargo)
717744
check-stage$(1)-H-all-doc-tutorial: \
718745
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
719746
check-stage$(1)-H-$$(target)-doc-tutorial)
@@ -745,6 +772,7 @@ check-stage$(1)-pretty-rfail: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-pretty-rfail
745772
check-stage$(1)-pretty-bench: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-pretty-bench
746773
check-stage$(1)-pretty-pretty: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-pretty-pretty
747774
check-stage$(1)-rustdoc: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-rustdoc
775+
check-stage$(1)-cargo: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-cargo
748776
check-stage$(1)-doc-tutorial: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-doc-tutorial
749777
check-stage$(1)-doc-ref: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-doc-ref
750778

0 commit comments

Comments
 (0)