@@ -6,9 +6,11 @@ ALL_TEST_INPUTS = $(wildcard $(S)src/test/*/*.rs \
6
6
$(S ) src/test/* /* /* .rs \
7
7
$(S ) src/test/* /* .rc)
8
8
9
- TEST_XFAILS_STAGE0 = $(shell grep -l xfail-stage0 $(ALL_TEST_INPUTS ) )
10
- TEST_XFAILS_STAGE1 = $(shell grep -l xfail-stage1 $(ALL_TEST_INPUTS ) )
11
- TEST_XFAILS_STAGE2 = $(shell grep -l xfail-stage2 $(ALL_TEST_INPUTS ) )
9
+ ifneq ($(findstring check,$(MAKECMDGOALS ) ) ,)
10
+ XFAIL_INPUTS := $(shell grep -l xfail $(ALL_TEST_INPUTS ) )
11
+ TEST_XFAILS_STAGE0 := $(shell grep -l xfail-stage0 $(XFAIL_INPUTS ) )
12
+ TEST_XFAILS_STAGE1 := $(shell grep -l xfail-stage1 $(XFAIL_INPUTS ) )
13
+ TEST_XFAILS_STAGE2 := $(shell grep -l xfail-stage2 $(XFAIL_INPUTS ) )
12
14
13
15
ifdef MINGW_CROSS
14
16
TEST_XFAILS_STAGE0 += $(S ) src/test/run-pass/native-mod.rc
@@ -20,101 +22,103 @@ TEST_XFAILS_STAGE0 += $(S)src/test/run-pass/native-mod.rc
20
22
TEST_XFAILS_STAGE1 += $(S ) src/test/run-pass/native-mod.rc
21
23
TEST_XFAILS_STAGE2 += $(S ) src/test/run-pass/native-mod.rc
22
24
endif
25
+ endif
26
+
23
27
24
- BENCH_RS = $(wildcard $(S ) src/test/bench/shootout/* .rs) \
28
+ BENCH_RS : = $(wildcard $(S ) src/test/bench/shootout/* .rs) \
25
29
$(wildcard $(S ) src/test/bench/99-bottles/* .rs)
26
- RPASS_RC = $(wildcard $(S ) src/test/run-pass/* .rc)
27
- RPASS_RS = $(wildcard $(S ) src/test/run-pass/* .rs) $(BENCH_RS )
28
- RFAIL_RC = $(wildcard $(S ) src/test/run-fail/* .rc)
29
- RFAIL_RS = $(wildcard $(S ) src/test/run-fail/* .rs)
30
- CFAIL_RC = $(wildcard $(S ) src/test/compile-fail/* .rc)
31
- CFAIL_RS = $(wildcard $(S ) src/test/compile-fail/* .rs)
30
+ RPASS_RC : = $(wildcard $(S ) src/test/run-pass/* .rc)
31
+ RPASS_RS : = $(wildcard $(S ) src/test/run-pass/* .rs) $(BENCH_RS )
32
+ RFAIL_RC : = $(wildcard $(S ) src/test/run-fail/* .rc)
33
+ RFAIL_RS : = $(wildcard $(S ) src/test/run-fail/* .rs)
34
+ CFAIL_RC : = $(wildcard $(S ) src/test/compile-fail/* .rc)
35
+ CFAIL_RS : = $(wildcard $(S ) src/test/compile-fail/* .rs)
32
36
33
37
ifdef CHECK_XFAILS
34
- TEST_RPASS_CRATES_STAGE0 = $(filter $(TEST_XFAILS_STAGE0 ) , $(RPASS_RC ) )
35
- TEST_RPASS_CRATES_STAGE1 = $(filter $(TEST_XFAILS_STAGE1 ) , $(RPASS_RC ) )
36
- TEST_RPASS_CRATES_STAGE2 = $(filter $(TEST_XFAILS_STAGE2 ) , $(RPASS_RC ) )
37
- TEST_RPASS_SOURCES_STAGE0 = $(filter $(TEST_XFAILS_STAGE0 ) , $(RPASS_RS ) )
38
- TEST_RPASS_SOURCES_STAGE1 = $(filter $(TEST_XFAILS_STAGE1 ) , $(RPASS_RS ) )
39
- TEST_RPASS_SOURCES_STAGE2 = $(filter $(TEST_XFAILS_STAGE2 ) , $(RPASS_RS ) )
38
+ TEST_RPASS_CRATES_STAGE0 : = $(filter $(TEST_XFAILS_STAGE0 ) , $(RPASS_RC ) )
39
+ TEST_RPASS_CRATES_STAGE1 : = $(filter $(TEST_XFAILS_STAGE1 ) , $(RPASS_RC ) )
40
+ TEST_RPASS_CRATES_STAGE2 : = $(filter $(TEST_XFAILS_STAGE2 ) , $(RPASS_RC ) )
41
+ TEST_RPASS_SOURCES_STAGE0 : = $(filter $(TEST_XFAILS_STAGE0 ) , $(RPASS_RS ) )
42
+ TEST_RPASS_SOURCES_STAGE1 : = $(filter $(TEST_XFAILS_STAGE1 ) , $(RPASS_RS ) )
43
+ TEST_RPASS_SOURCES_STAGE2 : = $(filter $(TEST_XFAILS_STAGE2 ) , $(RPASS_RS ) )
40
44
else
41
- TEST_RPASS_CRATES_STAGE0 = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(RPASS_RC ) )
42
- TEST_RPASS_CRATES_STAGE1 = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(RPASS_RC ) )
43
- TEST_RPASS_CRATES_STAGE1 = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(RPASS_RC ) )
44
- TEST_RPASS_SOURCES_STAGE0 = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(RPASS_RS ) )
45
- TEST_RPASS_SOURCES_STAGE1 = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(RPASS_RS ) )
46
- TEST_RPASS_SOURCES_STAGE2 = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(RPASS_RS ) )
45
+ TEST_RPASS_CRATES_STAGE0 : = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(RPASS_RC ) )
46
+ TEST_RPASS_CRATES_STAGE1 : = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(RPASS_RC ) )
47
+ TEST_RPASS_CRATES_STAGE1 : = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(RPASS_RC ) )
48
+ TEST_RPASS_SOURCES_STAGE0 : = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(RPASS_RS ) )
49
+ TEST_RPASS_SOURCES_STAGE1 : = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(RPASS_RS ) )
50
+ TEST_RPASS_SOURCES_STAGE2 : = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(RPASS_RS ) )
47
51
endif
48
52
49
- TEST_RPASS_EXES_STAGE0 = \
53
+ TEST_RPASS_EXES_STAGE0 : = \
50
54
$(subst $(S ) src/,,$(TEST_RPASS_CRATES_STAGE0:.rc=.stage0$(X ) ) ) \
51
55
$(subst $(S ) src/,,$(TEST_RPASS_SOURCES_STAGE0:.rs=.stage0$(X ) ) )
52
- TEST_RPASS_EXES_STAGE1 = \
56
+ TEST_RPASS_EXES_STAGE1 : = \
53
57
$(subst $(S ) src/,,$(TEST_RPASS_CRATES_STAGE1:.rc=.stage1$(X ) ) ) \
54
58
$(subst $(S ) src/,,$(TEST_RPASS_SOURCES_STAGE1:.rs=.stage1$(X ) ) )
55
- TEST_RPASS_EXES_STAGE2 = \
59
+ TEST_RPASS_EXES_STAGE2 : = \
56
60
$(subst $(S ) src/,,$(TEST_RPASS_CRATES_STAGE1:.rc=.stage2$(X ) ) ) \
57
61
$(subst $(S ) src/,,$(TEST_RPASS_SOURCES_STAGE1:.rs=.stage2$(X ) ) )
58
62
59
- TEST_RPASS_OUTS_STAGE0 = \
63
+ TEST_RPASS_OUTS_STAGE0 : = \
60
64
$(TEST_RPASS_EXES_STAGE0:.stage0$(X ) =.stage0.out )
61
- TEST_RPASS_OUTS_STAGE1 = \
65
+ TEST_RPASS_OUTS_STAGE1 : = \
62
66
$(TEST_RPASS_EXES_STAGE1:.stage1$(X ) =.stage1.out )
63
- TEST_RPASS_OUTS_STAGE2 = \
67
+ TEST_RPASS_OUTS_STAGE2 : = \
64
68
$(TEST_RPASS_EXES_STAGE2:.stage2$(X ) =.stage2.out )
65
69
66
- TEST_RPASS_TMPS_STAGE0 = \
70
+ TEST_RPASS_TMPS_STAGE0 : = \
67
71
$(TEST_RPASS_EXES_STAGE0:.stage0$(X ) =.stage0$(X ) .tmp )
68
- TEST_RPASS_TMPS_STAGE1 = \
72
+ TEST_RPASS_TMPS_STAGE1 : = \
69
73
$(TEST_RPASS_EXES_STAGE1:.stage1$(X ) =.stage1$(X ) .tmp )
70
- TEST_RPASS_TMPS_STAGE2 = \
74
+ TEST_RPASS_TMPS_STAGE2 : = \
71
75
$(TEST_RPASS_EXES_STAGE2:.stage2$(X ) =.stage2$(X ) .tmp )
72
76
73
77
74
- TEST_RFAIL_CRATES_STAGE0 = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(RFAIL_RC ) )
75
- TEST_RFAIL_CRATES_STAGE1 = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(RFAIL_RC ) )
76
- TEST_RFAIL_CRATES_STAGE2 = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(RFAIL_RC ) )
77
- TEST_RFAIL_SOURCES_STAGE0 = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(RFAIL_RS ) )
78
- TEST_RFAIL_SOURCES_STAGE1 = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(RFAIL_RS ) )
79
- TEST_RFAIL_SOURCES_STAGE2 = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(RFAIL_RS ) )
78
+ TEST_RFAIL_CRATES_STAGE0 : = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(RFAIL_RC ) )
79
+ TEST_RFAIL_CRATES_STAGE1 : = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(RFAIL_RC ) )
80
+ TEST_RFAIL_CRATES_STAGE2 : = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(RFAIL_RC ) )
81
+ TEST_RFAIL_SOURCES_STAGE0 : = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(RFAIL_RS ) )
82
+ TEST_RFAIL_SOURCES_STAGE1 : = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(RFAIL_RS ) )
83
+ TEST_RFAIL_SOURCES_STAGE2 : = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(RFAIL_RS ) )
80
84
81
- TEST_RFAIL_EXES_STAGE0 = \
85
+ TEST_RFAIL_EXES_STAGE0 : = \
82
86
$(subst $(S ) src/,,$(TEST_RFAIL_CRATES_STAGE0:.rc=.stage0$(X ) ) ) \
83
87
$(subst $(S ) src/,,$(TEST_RFAIL_SOURCES_STAGE0:.rs=.stage0$(X ) ) )
84
- TEST_RFAIL_EXES_STAGE1 = \
88
+ TEST_RFAIL_EXES_STAGE1 : = \
85
89
$(subst $(S ) src/,,$(TEST_RFAIL_CRATES_STAGE1:.rc=.stage1$(X ) ) ) \
86
90
$(subst $(S ) src/,,$(TEST_RFAIL_SOURCES_STAGE1:.rs=.stage1$(X ) ) )
87
- TEST_RFAIL_EXES_STAGE2 = \
91
+ TEST_RFAIL_EXES_STAGE2 : = \
88
92
$(subst $(S ) src/,,$(TEST_RFAIL_CRATES_STAGE2:.rc=.stage2$(X ) ) ) \
89
93
$(subst $(S ) src/,,$(TEST_RFAIL_SOURCES_STAGE2:.rs=.stage2$(X ) ) )
90
94
91
- TEST_RFAIL_OUTS_STAGE0 = \
95
+ TEST_RFAIL_OUTS_STAGE0 : = \
92
96
$(TEST_RFAIL_EXES_STAGE0:.stage0$(X ) =.stage0.out )
93
- TEST_RFAIL_OUTS_STAGE1 = \
97
+ TEST_RFAIL_OUTS_STAGE1 : = \
94
98
$(TEST_RFAIL_EXES_STAGE1:.stage1$(X ) =.stage1.out )
95
- TEST_RFAIL_OUTS_STAGE2 = \
99
+ TEST_RFAIL_OUTS_STAGE2 : = \
96
100
$(TEST_RFAIL_EXES_STAGE2:.stage2$(X ) =.stage2.out )
97
101
98
102
99
- TEST_CFAIL_CRATES_STAGE0 = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(CFAIL_RC ) )
100
- TEST_CFAIL_CRATES_STAGE1 = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(CFAIL_RC ) )
101
- TEST_CFAIL_CRATES_STAGE2 = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(CFAIL_RC ) )
102
- TEST_CFAIL_SOURCES_STAGE0 = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(CFAIL_RS ) )
103
- TEST_CFAIL_SOURCES_STAGE1 = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(CFAIL_RS ) )
104
- TEST_CFAIL_SOURCES_STAGE2 = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(CFAIL_RS ) )
103
+ TEST_CFAIL_CRATES_STAGE0 : = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(CFAIL_RC ) )
104
+ TEST_CFAIL_CRATES_STAGE1 : = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(CFAIL_RC ) )
105
+ TEST_CFAIL_CRATES_STAGE2 : = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(CFAIL_RC ) )
106
+ TEST_CFAIL_SOURCES_STAGE0 : = $(filter-out $(TEST_XFAILS_STAGE0 ) , $(CFAIL_RS ) )
107
+ TEST_CFAIL_SOURCES_STAGE1 : = $(filter-out $(TEST_XFAILS_STAGE1 ) , $(CFAIL_RS ) )
108
+ TEST_CFAIL_SOURCES_STAGE2 : = $(filter-out $(TEST_XFAILS_STAGE2 ) , $(CFAIL_RS ) )
105
109
106
- TEST_CFAIL_OUTS_STAGE0 = \
110
+ TEST_CFAIL_OUTS_STAGE0 : = \
107
111
$(subst $(S ) src/,,$(TEST_CFAIL_CRATES_STAGE0:.rc=.stage0.out ) ) \
108
112
$(subst $(S ) src/,,$(TEST_CFAIL_SOURCES_STAGE0:.rs=.stage0.out ) )
109
- TEST_CFAIL_OUTS_STAGE1 = \
113
+ TEST_CFAIL_OUTS_STAGE1 : = \
110
114
$(subst $(S ) src/,,$(TEST_CFAIL_CRATES_STAGE1:.rc=.stage1.out ) ) \
111
115
$(subst $(S ) src/,,$(TEST_CFAIL_SOURCES_STAGE1:.rs=.stage1.out ) )
112
- TEST_CFAIL_OUTS_STAGE2 = \
116
+ TEST_CFAIL_OUTS_STAGE2 : = \
113
117
$(subst $(S ) src/,,$(TEST_CFAIL_CRATES_STAGE2:.rc=.stage2.out ) ) \
114
118
$(subst $(S ) src/,,$(TEST_CFAIL_SOURCES_STAGE2:.rs=.stage2.out ) )
115
119
116
120
117
- ALL_TEST_CRATES = $(TEST_CFAIL_CRATES_STAGE0 ) \
121
+ ALL_TEST_CRATES := $(TEST_CFAIL_CRATES_STAGE0 ) \
118
122
$(TEST_RFAIL_CRATES_STAGE0 ) \
119
123
$(TEST_RPASS_CRATES_STAGE0 ) \
120
124
$(TEST_CFAIL_CRATES_STAGE1 ) \
@@ -124,7 +128,7 @@ ALL_TEST_CRATES = $(TEST_CFAIL_CRATES_STAGE0) \
124
128
$(TEST_RFAIL_CRATES_STAGE2 ) \
125
129
$(TEST_RPASS_CRATES_STAGE2 )
126
130
127
- ALL_TEST_SOURCES = $(TEST_CFAIL_SOURCES_STAGE0 ) \
131
+ ALL_TEST_SOURCES := $(TEST_CFAIL_SOURCES_STAGE0 ) \
128
132
$(TEST_RFAIL_SOURCES_STAGE0 ) \
129
133
$(TEST_RPASS_SOURCES_STAGE0 ) \
130
134
$(TEST_CFAIL_SOURCES_STAGE1 ) \
@@ -182,6 +186,15 @@ compile-check: tidy \
182
186
# Testing rules
183
187
# #####################################################################
184
188
189
+ tidy :
190
+ @$(call E, check: formatting)
191
+ $(Q ) echo \
192
+ $(filter-out $(GENERATED) $(addprefix $(S)src/, $(GENERATED)) \
193
+ $(addprefix $(S)src/, $(RUSTLLVM_LIB_CS) $(RUSTLLVM_OBJS_CS) \
194
+ $(RUSTLLVM_HDR) $(PKG_3RDPARTY)) \
195
+ $(S)src/etc/%, $(PKG_FILES)) \
196
+ | xargs -n 10 python $(S)src/etc/tidy.py
197
+
185
198
% .stage0$(X ) : % .rs $(SREQ0 )
186
199
@$(call E, compile_and_link: $@ )
187
200
$(STAGE0 ) -o $@ $<
0 commit comments