@@ -45,7 +45,7 @@ ifdef CHECK_IGNORED
45
45
TESTARGS += --ignored
46
46
endif
47
47
48
- # Arguments to the cfail/rfail/rpass tests
48
+ # Arguments to the cfail/rfail/rpass/bench tests
49
49
ifdef CFG_VALGRIND
50
50
CTEST_RUNTOOL = --runtool "$(CFG_VALGRIND ) "
51
51
endif
@@ -306,10 +306,10 @@ check-stage$(1)-T-$(2)-H-$(3)-exec: \
306
306
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rustdocck-exec \
307
307
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -crates-exec \
308
308
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -doc-crates-exec \
309
+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -bench-exec \
309
310
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -debuginfo-gdb-exec \
310
311
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -debuginfo-lldb-exec \
311
312
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -codegen-exec \
312
- check-stage$(1 ) -T-$(2 ) -H-$(3 ) -codegen-units-exec \
313
313
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -doc-exec \
314
314
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-exec
315
315
@@ -343,6 +343,7 @@ check-stage$(1)-T-$(2)-H-$(3)-pretty-exec: \
343
343
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-rpass-full-exec \
344
344
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-rfail-exec \
345
345
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-rfail-full-exec \
346
+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-bench-exec \
346
347
check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-pretty-exec
347
348
348
349
endef
@@ -466,12 +467,12 @@ CFAIL_FULL_RS := $(wildcard $(S)src/test/compile-fail-fulldeps/*.rs)
466
467
RFAIL_RS := $(wildcard $(S ) src/test/run-fail/* .rs)
467
468
CFAIL_RS := $(wildcard $(S ) src/test/compile-fail/* .rs)
468
469
PFAIL_RS := $(wildcard $(S ) src/test/parse-fail/* .rs)
470
+ BENCH_RS := $(wildcard $(S ) src/test/bench/* .rs)
469
471
PRETTY_RS := $(wildcard $(S ) src/test/pretty/* .rs)
470
472
DEBUGINFO_GDB_RS := $(wildcard $(S ) src/test/debuginfo/* .rs)
471
473
DEBUGINFO_LLDB_RS := $(wildcard $(S ) src/test/debuginfo/* .rs)
472
474
CODEGEN_RS := $(wildcard $(S ) src/test/codegen/* .rs)
473
475
CODEGEN_CC := $(wildcard $(S ) src/test/codegen/* .cc)
474
- CODEGEN_UNITS_RS := $(wildcard $(S ) src/test/codegen-units/* .rs)
475
476
RUSTDOCCK_RS := $(wildcard $(S ) src/test/rustdoc/* .rs)
476
477
477
478
RPASS_TESTS := $(RPASS_RS )
@@ -482,11 +483,11 @@ CFAIL_FULL_TESTS := $(CFAIL_FULL_RS)
482
483
RFAIL_TESTS := $(RFAIL_RS )
483
484
CFAIL_TESTS := $(CFAIL_RS )
484
485
PFAIL_TESTS := $(PFAIL_RS )
486
+ BENCH_TESTS := $(BENCH_RS )
485
487
PRETTY_TESTS := $(PRETTY_RS )
486
488
DEBUGINFO_GDB_TESTS := $(DEBUGINFO_GDB_RS )
487
489
DEBUGINFO_LLDB_TESTS := $(DEBUGINFO_LLDB_RS )
488
490
CODEGEN_TESTS := $(CODEGEN_RS ) $(CODEGEN_CC )
489
- CODEGEN_UNITS_TESTS := $(CODEGEN_UNITS_RS )
490
491
RUSTDOCCK_TESTS := $(RUSTDOCCK_RS )
491
492
492
493
CTEST_SRC_BASE_rpass = run-pass
@@ -529,6 +530,11 @@ CTEST_BUILD_BASE_pfail = parse-fail
529
530
CTEST_MODE_pfail = parse-fail
530
531
CTEST_RUNTOOL_pfail = $(CTEST_RUNTOOL )
531
532
533
+ CTEST_SRC_BASE_bench = bench
534
+ CTEST_BUILD_BASE_bench = bench
535
+ CTEST_MODE_bench = run-pass
536
+ CTEST_RUNTOOL_bench = $(CTEST_RUNTOOL )
537
+
532
538
CTEST_SRC_BASE_debuginfo-gdb = debuginfo
533
539
CTEST_BUILD_BASE_debuginfo-gdb = debuginfo-gdb
534
540
CTEST_MODE_debuginfo-gdb = debuginfo-gdb
@@ -544,11 +550,6 @@ CTEST_BUILD_BASE_codegen = codegen
544
550
CTEST_MODE_codegen = codegen
545
551
CTEST_RUNTOOL_codegen = $(CTEST_RUNTOOL )
546
552
547
- CTEST_SRC_BASE_codegen-units = codegen-units
548
- CTEST_BUILD_BASE_codegen-units = codegen-units
549
- CTEST_MODE_codegen-units = codegen-units
550
- CTEST_RUNTOOL_codegen-units = $(CTEST_RUNTOOL )
551
-
552
553
CTEST_SRC_BASE_rustdocck = rustdoc
553
554
CTEST_BUILD_BASE_rustdocck = rustdoc
554
555
CTEST_MODE_rustdocck = rustdoc
@@ -603,7 +604,7 @@ TEST_SREQ$(1)_T_$(2)_H_$(3) = \
603
604
$$(HBIN$(1 ) _H_$(3 ) ) /compiletest$$(X_$(3 ) ) \
604
605
$$(SREQ$(1 ) _T_$(2 ) _H_$(3 ) )
605
606
606
- # Rules for the cfail/rfail/rpass test runner
607
+ # Rules for the cfail/rfail/rpass/bench test runner
607
608
608
609
# The tests select when to use debug configuration on their own;
609
610
# remove directive, if present, from CFG_RUSTC_FLAGS (issue #7898).
@@ -666,12 +667,12 @@ CTEST_DEPS_cfail-full_$(1)-T-$(2)-H-$(3) = $$(CFAIL_FULL_TESTS) $$(CSREQ$(1)_T_$
666
667
CTEST_DEPS_rfail_$(1 ) -T-$(2 ) -H-$(3 ) = $$(RFAIL_TESTS )
667
668
CTEST_DEPS_cfail_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CFAIL_TESTS )
668
669
CTEST_DEPS_pfail_$(1 ) -T-$(2 ) -H-$(3 ) = $$(PFAIL_TESTS )
670
+ CTEST_DEPS_bench_$(1 ) -T-$(2 ) -H-$(3 ) = $$(BENCH_TESTS )
669
671
CTEST_DEPS_debuginfo-gdb_$(1 ) -T-$(2 ) -H-$(3 ) = $$(DEBUGINFO_GDB_TESTS )
670
672
CTEST_DEPS_debuginfo-lldb_$(1 ) -T-$(2 ) -H-$(3 ) = $$(DEBUGINFO_LLDB_TESTS ) \
671
673
$(S ) src/etc/lldb_batchmode.py \
672
674
$(S ) src/etc/lldb_rust_formatters.py
673
675
CTEST_DEPS_codegen_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CODEGEN_TESTS )
674
- CTEST_DEPS_codegen-units_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CODEGEN_UNITS_TESTS )
675
676
CTEST_DEPS_rustdocck_$(1 ) -T-$(2 ) -H-$(3 ) = $$(RUSTDOCCK_TESTS ) \
676
677
$$(HBIN$(1 ) _H_$(3 ) ) /rustdoc$$(X_$(3 ) ) \
677
678
$(S ) src/etc/htmldocck.py
@@ -738,7 +739,7 @@ endif
738
739
endef
739
740
740
741
CTEST_NAMES = rpass rpass-valgrind rpass-full rfail-full cfail-full rfail cfail pfail \
741
- debuginfo-gdb debuginfo-lldb codegen codegen-units rustdocck
742
+ bench debuginfo-gdb debuginfo-lldb codegen rustdocck
742
743
743
744
$(foreach host,$(CFG_HOST), \
744
745
$(eval $(foreach target,$(CFG_TARGET), \
@@ -747,18 +748,20 @@ $(foreach host,$(CFG_HOST), \
747
748
$(eval $(call DEF_RUN_COMPILETEST,$(stage),$(target),$(host),$(name))))))))))
748
749
749
750
PRETTY_NAMES = pretty-rpass pretty-rpass-valgrind pretty-rpass-full pretty-rfail-full pretty-rfail \
750
- pretty-pretty
751
+ pretty-bench pretty- pretty
751
752
PRETTY_DEPS_pretty-rpass = $(RPASS_TESTS )
752
753
PRETTY_DEPS_pretty-rpass-valgrind = $(RPASS_VALGRIND_TESTS )
753
754
PRETTY_DEPS_pretty-rpass-full = $(RPASS_FULL_TESTS )
754
755
PRETTY_DEPS_pretty-rfail-full = $(RFAIL_FULL_TESTS )
755
756
PRETTY_DEPS_pretty-rfail = $(RFAIL_TESTS )
757
+ PRETTY_DEPS_pretty-bench = $(BENCH_TESTS )
756
758
PRETTY_DEPS_pretty-pretty = $(PRETTY_TESTS )
757
759
PRETTY_DIRNAME_pretty-rpass = run-pass
758
760
PRETTY_DIRNAME_pretty-rpass-valgrind = run-pass-valgrind
759
761
PRETTY_DIRNAME_pretty-rpass-full = run-pass-fulldeps
760
762
PRETTY_DIRNAME_pretty-rfail-full = run-fail-fulldeps
761
763
PRETTY_DIRNAME_pretty-rfail = run-fail
764
+ PRETTY_DIRNAME_pretty-bench = bench
762
765
PRETTY_DIRNAME_pretty-pretty = pretty
763
766
764
767
define DEF_PRETTY_FULLDEPS
@@ -908,12 +911,12 @@ TEST_GROUPS = \
908
911
rfail \
909
912
cfail \
910
913
pfail \
914
+ bench \
911
915
rmake \
912
916
rustdocck \
913
917
debuginfo-gdb \
914
918
debuginfo-lldb \
915
919
codegen \
916
- codegen-units \
917
920
doc \
918
921
$(foreach docname,$(DOC_NAMES ) ,doc-$(docname ) ) \
919
922
pretty \
@@ -922,6 +925,7 @@ TEST_GROUPS = \
922
925
pretty-rpass-full \
923
926
pretty-rfail-full \
924
927
pretty-rfail \
928
+ pretty-bench \
925
929
pretty-pretty \
926
930
$(NULL )
927
931
@@ -1025,8 +1029,6 @@ $(3)/test/run-make/%-$(1)-T-$(2)-H-$(3).ok: \
1025
1029
export INCLUDE := $$(CFG_MSVC_INCLUDE_PATH_$$(HOST_$(3 ) ) )
1026
1030
$(3 ) /test/run-make/% -$(1 ) -T-$(2 ) -H-$(3 ) .ok : \
1027
1031
export LIB := $$(CFG_MSVC_LIB_PATH_$$(HOST_$(3 ) ) )
1028
- $(3 ) /test/run-make/% -$(1 ) -T-$(2 ) -H-$(3 ) .ok : \
1029
- export MSVC_LIB := " $$ (CFG_MSVC_LIB_$$ (HOST_$( 3) ))"
1030
1032
$(3 ) /test/run-make/% -$(1 ) -T-$(2 ) -H-$(3 ) .ok : \
1031
1033
$(S ) src/test/run-make/%/Makefile \
1032
1034
$$(CSREQ$(1 ) _T_$(2 ) _H_$(3 ) )
0 commit comments