@@ -298,14 +298,14 @@ check-stage$(1)-T-$(2)-H-$(3)-exec: \
298
298
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rfail-exec \
299
299
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -cfail-exec \
300
300
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pfail-exec \
301
- check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-valgrind-exec \
302
- check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-full-exec \
303
- check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rfail-full-exec \
301
+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-valgrind-exec \
302
+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-full-exec \
303
+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rfail-full-exec \
304
304
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -cfail-full-exec \
305
305
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rmake-exec \
306
306
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rustdocck-exec \
307
- check-stage$(1 ) -T-$(2 ) -H-$(3 ) -crates-exec \
308
- check-stage$(1 ) -T-$(2 ) -H-$(3 ) -doc-crates-exec \
307
+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -crates-exec \
308
+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -doc-crates-exec \
309
309
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -debuginfo-gdb-exec \
310
310
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -debuginfo-lldb-exec \
311
311
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -codegen-exec \
@@ -673,8 +673,8 @@ CTEST_DEPS_debuginfo-lldb_$(1)-T-$(2)-H-$(3) = $$(DEBUGINFO_LLDB_TESTS) \
673
673
CTEST_DEPS_codegen_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CODEGEN_TESTS )
674
674
CTEST_DEPS_codegen-units_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CODEGEN_UNITS_TESTS )
675
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
676
+ $$(HBIN$(1 ) _H_$(3 ) ) /rustdoc$$(X_$(3 ) ) \
677
+ $(S ) src/etc/htmldocck.py
678
678
679
679
endef
680
680
@@ -892,6 +892,28 @@ $(foreach host,$(CFG_HOST), \
892
892
$(foreach crate,$(TEST_DOC_CRATES), \
893
893
$(eval $(call DEF_CRATE_DOC_TEST,$(stage),$(target),$(host),$(crate)))))))
894
894
895
+ define DEF_DOC_TEST_ERROR_INDEX
896
+
897
+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -doc-error-index-exec: $$(call TEST_OK_FILE,$(1 ) ,$(2 ) ,$(3 ) ,doc-error-index)
898
+
899
+ ifeq ($(2 ) ,$$(CFG_BUILD ) )
900
+ $$(call TEST_OK_FILE,$(1 ) ,$(2 ) ,$(3 ) ,doc-error-index) : \
901
+ $$(TEST_SREQ$(1 ) _T_$(2 ) _H_$(3 ) ) \
902
+ doc/error-index.md
903
+ $$(Q ) touch $$@ .start_time
904
+ $$(RUSTDOC_$(1 ) _T_$(2 ) _H_$(3 ) ) --test doc/error-index.md
905
+ $$(Q ) touch -r $$@ .start_time $$@ && rm $$@ .start_time
906
+ else
907
+ $$(call TEST_OK_FILE,$(1 ) ,$(2 ) ,$(3 ) ,doc-error-index) :
908
+ $$(Q ) touch $$@
909
+ endif
910
+ endef
911
+
912
+ $(foreach host,$(CFG_HOST), \
913
+ $(foreach target,$(CFG_TARGET), \
914
+ $(foreach stage,$(STAGES), \
915
+ $(eval $(call DEF_DOC_TEST_ERROR_INDEX,$(stage),$(target),$(host))))))
916
+
895
917
# #####################################################################
896
918
# Shortcut rules
897
919
# #####################################################################
@@ -901,7 +923,7 @@ TEST_GROUPS = \
901
923
$(foreach crate,$(TEST_CRATES ) ,$(crate ) ) \
902
924
$(foreach crate,$(TEST_DOC_CRATES ) ,doc-crate-$(crate ) ) \
903
925
rpass \
904
- rpass-valgrind \
926
+ rpass-valgrind \
905
927
rpass-full \
906
928
rfail-full \
907
929
cfail-full \
@@ -918,7 +940,7 @@ TEST_GROUPS = \
918
940
$(foreach docname,$(DOC_NAMES ) ,doc-$(docname ) ) \
919
941
pretty \
920
942
pretty-rpass \
921
- pretty-rpass-valgrind \
943
+ pretty-rpass-valgrind \
922
944
pretty-rpass-full \
923
945
pretty-rfail-full \
924
946
pretty-rfail \
@@ -987,7 +1009,8 @@ define DEF_CHECK_DOC_FOR_STAGE
987
1009
check-stage$(1 ) -docs: $$(foreach docname,$$(DOC_NAMES ) , \
988
1010
check-stage$(1 ) -T-$$(CFG_BUILD ) -H-$$(CFG_BUILD ) -doc-$$(docname ) ) \
989
1011
$$(foreach crate,$$(TEST_DOC_CRATES ) , \
990
- check-stage$(1 ) -T-$$(CFG_BUILD ) -H-$$(CFG_BUILD ) -doc-crate-$$(crate ) )
1012
+ check-stage$(1 ) -T-$$(CFG_BUILD ) -H-$$(CFG_BUILD ) -doc-crate-$$(crate ) ) \
1013
+ check-stage$(1 ) -T-$$(CFG_BUILD ) -H-$$(CFG_BUILD ) -doc-error-index-exec
991
1014
endef
992
1015
993
1016
$(foreach stage,$(STAGES), \
0 commit comments