@@ -22,9 +22,11 @@ $(eval $(call RUST_CRATE,coretest))
22
22
DEPS_collectionstest :=
23
23
$(eval $(call RUST_CRATE,collectionstest))
24
24
25
- TEST_TARGET_CRATES = $(filter-out core unicode,$(TARGET_CRATES ) ) collectionstest coretest
25
+ TEST_TARGET_CRATES = $(filter-out core unicode,$(TARGET_CRATES ) ) \
26
+ collectionstest coretest
26
27
TEST_DOC_CRATES = $(DOC_CRATES )
27
- TEST_HOST_CRATES = $(filter-out rustc_typeck rustc_borrowck rustc_resolve rustc_trans rustc_lint,\
28
+ TEST_HOST_CRATES = $(filter-out rustc_typeck rustc_borrowck rustc_resolve \
29
+ rustc_trans rustc_lint,\
28
30
$(HOST_CRATES ) )
29
31
TEST_CRATES = $(TEST_TARGET_CRATES ) $(TEST_HOST_CRATES )
30
32
@@ -304,6 +306,7 @@ check-stage$(1)-T-$(2)-H-$(3)-exec: \
304
306
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-full-exec \
305
307
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -cfail-full-exec \
306
308
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rmake-exec \
309
+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rustdocck-exec \
307
310
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -crates-exec \
308
311
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -doc-crates-exec \
309
312
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -bench-exec \
@@ -471,6 +474,7 @@ DEBUGINFO_GDB_RS := $(wildcard $(S)src/test/debuginfo/*.rs)
471
474
DEBUGINFO_LLDB_RS := $(wildcard $(S ) src/test/debuginfo/* .rs)
472
475
CODEGEN_RS := $(wildcard $(S ) src/test/codegen/* .rs)
473
476
CODEGEN_CC := $(wildcard $(S ) src/test/codegen/* .cc)
477
+ RUSTDOCCK_RS := $(wildcard $(S ) src/test/rustdoc/* .rs)
474
478
475
479
# perf tests are the same as bench tests only they run under
476
480
# a performance monitor.
@@ -489,6 +493,7 @@ PRETTY_TESTS := $(PRETTY_RS)
489
493
DEBUGINFO_GDB_TESTS := $(DEBUGINFO_GDB_RS )
490
494
DEBUGINFO_LLDB_TESTS := $(DEBUGINFO_LLDB_RS )
491
495
CODEGEN_TESTS := $(CODEGEN_RS ) $(CODEGEN_CC )
496
+ RUSTDOCCK_TESTS := $(RUSTDOCCK_RS )
492
497
493
498
CTEST_SRC_BASE_rpass = run-pass
494
499
CTEST_BUILD_BASE_rpass = run-pass
@@ -550,6 +555,11 @@ CTEST_BUILD_BASE_codegen = codegen
550
555
CTEST_MODE_codegen = codegen
551
556
CTEST_RUNTOOL_codegen = $(CTEST_RUNTOOL )
552
557
558
+ CTEST_SRC_BASE_rustdocck = rustdoc
559
+ CTEST_BUILD_BASE_rustdocck = rustdoc
560
+ CTEST_MODE_rustdocck = rustdoc
561
+ CTEST_RUNTOOL_rustdocck = $(CTEST_RUNTOOL )
562
+
553
563
# CTEST_DISABLE_$(TEST_GROUP), if set, will cause the test group to be
554
564
# disabled and the associated message to be printed as a warning
555
565
# during attempts to run those tests.
@@ -618,12 +628,14 @@ CTEST_COMMON_ARGS$(1)-T-$(2)-H-$(3) := \
618
628
--compile-lib-path $$(HLIB$(1 ) _H_$(3 ) ) \
619
629
--run-lib-path $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) \
620
630
--rustc-path $$(HBIN$(1 ) _H_$(3 ) ) /rustc$$(X_$(3 ) ) \
631
+ --rustdoc-path $$(HBIN$(1 ) _H_$(3 ) ) /rustdoc$$(X_$(3 ) ) \
621
632
--clang-path $(if $(CFG_CLANG ) ,$(CFG_CLANG ) ,clang) \
622
633
--llvm-bin-path $(CFG_LLVM_INST_DIR_$(CFG_BUILD ) ) /bin \
623
634
--aux-base $$(S ) src/test/auxiliary/ \
624
635
--stage-id stage$(1 ) -$(2 ) \
625
636
--target $(2 ) \
626
637
--host $(3 ) \
638
+ --python $$(CFG_PYTHON ) \
627
639
--gdb-version="$(CFG_GDB_VERSION ) " \
628
640
--lldb-version="$(CFG_LLDB_VERSION ) " \
629
641
--android-cross-path=$(CFG_ANDROID_CROSS_PATH ) \
@@ -660,6 +672,9 @@ CTEST_DEPS_debuginfo-lldb_$(1)-T-$(2)-H-$(3) = $$(DEBUGINFO_LLDB_TESTS) \
660
672
$(S ) src/etc/lldb_batchmode.py \
661
673
$(S ) src/etc/lldb_rust_formatters.py
662
674
CTEST_DEPS_codegen_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CODEGEN_TESTS )
675
+ CTEST_DEPS_rustdocck_$(1 ) -T-$(2 ) -H-$(3 ) = $$(RUSTDOCCK_TESTS ) \
676
+ $$(HBIN$(1 ) _H_$(3 ) ) /rustdoc$$(X_$(3 ) ) \
677
+ $(S ) src/etc/htmldocck.py
663
678
664
679
endef
665
680
@@ -722,7 +737,8 @@ endif
722
737
723
738
endef
724
739
725
- CTEST_NAMES = rpass rpass-valgrind rpass-full cfail-full rfail cfail pfail bench perf debuginfo-gdb debuginfo-lldb codegen
740
+ CTEST_NAMES = rpass rpass-valgrind rpass-full cfail-full rfail cfail pfail \
741
+ bench perf debuginfo-gdb debuginfo-lldb codegen rustdocck
726
742
727
743
$(foreach host,$(CFG_HOST), \
728
744
$(eval $(foreach target,$(CFG_TARGET), \
@@ -890,6 +906,7 @@ TEST_GROUPS = \
890
906
bench \
891
907
perf \
892
908
rmake \
909
+ rustdocck \
893
910
debuginfo-gdb \
894
911
debuginfo-lldb \
895
912
codegen \
0 commit comments