Skip to content

Commit ff91396

Browse files
committed
Start running the libsyntax unit tests. rust-lang#4618
1 parent d73077f commit ff91396

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

mk/tests.mk

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,7 @@ check-stage$(1)-T-$(2)-H-$(3): \
236236
check-stage$(1)-T-$(2)-H-$(3)-rustc \
237237
check-stage$(1)-T-$(2)-H-$(3)-core \
238238
check-stage$(1)-T-$(2)-H-$(3)-std \
239+
check-stage$(1)-T-$(2)-H-$(3)-syntax \
239240
check-stage$(1)-T-$(2)-H-$(3)-rpass \
240241
check-stage$(1)-T-$(2)-H-$(3)-rpass-full \
241242
check-stage$(1)-T-$(2)-H-$(3)-rfail \
@@ -261,6 +262,9 @@ check-stage$(1)-T-$(2)-H-$(3)-core: \
261262
check-stage$(1)-T-$(2)-H-$(3)-std: \
262263
check-stage$(1)-T-$(2)-H-$(3)-std-dummy
263264

265+
check-stage$(1)-T-$(2)-H-$(3)-syntax: \
266+
check-stage$(1)-T-$(2)-H-$(3)-syntax-dummy
267+
264268
check-stage$(1)-T-$(2)-H-$(3)-rustc: \
265269
check-stage$(1)-T-$(2)-H-$(3)-rustc-dummy
266270

@@ -359,6 +363,20 @@ check-stage$(1)-T-$(2)-H-$(3)-std-dummy: \
359363
$$(Q)$$(call CFG_RUN_TEST,$$<,$(2),$(3)) $$(TESTARGS) \
360364
--logfile tmp/check-stage$(1)-T-$(2)-H-$(3)-std.log
361365

366+
# Rules for the libsyntax test runner
367+
368+
$(3)/test/syntaxtest.stage$(1)-$(2)$$(X): \
369+
$$(LIBSYNTAX_CRATE) $$(LIBSYNTAX_INPUTS) \
370+
$$(SREQ$(1)_T_$(2)_H_$(3))
371+
@$$(call E, compile_and_link: $$@)
372+
$$(STAGE$(1)_T_$(2)_H_$(3)) -o $$@ $$< --test
373+
374+
check-stage$(1)-T-$(2)-H-$(3)-syntax-dummy: \
375+
$(3)/test/syntaxtest.stage$(1)-$(2)$$(X)
376+
@$$(call E, run: $$<)
377+
$$(Q)$$(call CFG_RUN_TEST,$$<,$(2),$(3)) $$(TESTARGS) \
378+
--logfile tmp/check-stage$(1)-T-$(2)-H-$(3)-syntax.log
379+
362380
# Rules for the rustc test runner
363381

364382
$(3)/test/rustctest.stage$(1)-$(2)$$(X): \
@@ -760,6 +778,9 @@ check-stage$(1)-H-$(2)-core: \
760778
check-stage$(1)-H-$(2)-std: \
761779
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
762780
check-stage$(1)-T-$$(target)-H-$(2)-std)
781+
check-stage$(1)-H-$(2)-syntax: \
782+
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
783+
check-stage$(1)-T-$$(target)-H-$(2)-syntax)
763784
check-stage$(1)-H-$(2)-rpass: \
764785
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
765786
check-stage$(1)-T-$$(target)-H-$(2)-rpass)
@@ -856,6 +877,9 @@ check-stage$(1)-H-all-core: \
856877
check-stage$(1)-H-all-std: \
857878
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
858879
check-stage$(1)-H-$$(target)-std)
880+
check-stage$(1)-H-all-syntax: \
881+
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
882+
check-stage$(1)-H-$$(target)-syntax)
859883
check-stage$(1)-H-all-rpass: \
860884
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
861885
check-stage$(1)-H-$$(target)-rpass)
@@ -917,6 +941,7 @@ check-stage$(1)-perf: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-perf
917941
check-stage$(1)-rustc: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-rustc
918942
check-stage$(1)-core: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-core
919943
check-stage$(1)-std: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-std
944+
check-stage$(1)-syntax: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-syntax
920945
check-stage$(1)-rpass: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-rpass
921946
check-stage$(1)-rpass-full: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-rpass-full
922947
check-stage$(1)-rfail: check-stage$(1)-H-$$(CFG_HOST_TRIPLE)-rfail

0 commit comments

Comments
 (0)