Skip to content

Commit 4baf2ce

Browse files
committed
Clean up artifacts in test subdir. Should close #2066.
1 parent 74b0f5d commit 4baf2ce

File tree

2 files changed

+34
-29
lines changed

2 files changed

+34
-29
lines changed

mk/clean.mk

Lines changed: 10 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,31 +23,21 @@ clean: clean-misc $(CLEAN_STAGE_RULES)
2323

2424
clean-misc:
2525
@$(call E, cleaning)
26+
$(Q)find rustllvm rt $(CFG_HOST_TRIPLE)/test \
27+
-name '*.[odasS]' -o \
28+
-name '*.so' -o \
29+
-name '*.dylib' -o \
30+
-name '*.dll' -o \
31+
-name '*.def' -o \
32+
-name '*.bc' -o \
33+
-name '*.dSYM' \
34+
| xargs rm -f
2635
$(Q)rm -f $(RUNTIME_OBJS) $(RUNTIME_DEF)
2736
$(Q)rm -f $(RUSTLLVM_LIB_OBJS) $(RUSTLLVM_OBJS_OBJS) $(RUSTLLVM_DEF)
28-
$(Q)rm -f $(ML_DEPFILES) $(C_DEPFILES) $(CRATE_DEPFILES)
29-
$(Q)rm -f $(ML_DEPFILES:%.d=%.d.tmp)
30-
$(Q)rm -f $(C_DEPFILES:%.d=%.d.tmp)
31-
$(Q)rm -f $(CRATE_DEPFILES:%.d=%.d.tmp)
3237
$(Q)rm -Rf $(DOCS)
3338
$(Q)rm -Rf $(GENERATED)
34-
$(Q)rm -f tmp/*.log
35-
$(Q)rm -f rustllvm/$(CFG_RUSTLLVM) rustllvm/rustllvmbits.a
36-
$(Q)rm -f rt/$(CFG_RUNTIME)
37-
$(Q)find rustllvm rt -name '*.[odasS]' -delete
38-
$(Q)find rustllvm rt -name '*.so' -delete
39-
$(Q)find rustllvm rt -name '*.dylib' -delete
40-
$(Q)find rustllvm rt -name '*.dll' -delete
41-
$(Q)find rustllvm rt -name '*.def' -delete
42-
$(Q)rm -Rf $(wildcard rt/*/libuv/Default)
43-
$(Q)rm -f test/run_pass_stage2.rc test/run_pass_stage2_driver.rs
39+
$(Q)rm -f tmp/*.log tmp/*.rc tmp/*.rs
4440
$(Q)rm -Rf $(PKG_NAME)-*.tar.gz dist
45-
$(Q)rm -Rf $(foreach ext,out out.tmp \
46-
stage0$(X) stage1$(X) stage2$(X) \
47-
bc o s so dll exe dSYM, \
48-
$(wildcard test/*.$(ext) \
49-
test/*/*.$(ext) \
50-
test/bench/*/*.$(ext)))
5141
$(Q)rm -Rf $(foreach ext, \
5242
html aux cp fn ky log pdf pg toc tp vr cps, \
5343
$(wildcard doc/*.$(ext) \
@@ -57,7 +47,6 @@ clean-misc:
5747
$(Q)rm -Rf doc/version.md
5848
$(Q)rm -Rf $(foreach sub, index styles files search javascript, \
5949
$(wildcard doc/*/$(sub)))
60-
$(Q)rm -rf libuv
6150

6251
define CLEAN_HOST_STAGE_N
6352

mk/tests.mk

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,16 +66,32 @@ endif
6666
# Main test targets
6767
######################################################################
6868

69+
.PHONY: cleantmptestlogs cleantestlibs
70+
6971
cleantmptestlogs:
7072
$(Q)rm -f tmp/*.log
7173

72-
check: cleantmptestlogs tidy all check-stage2
74+
cleantestlibs:
75+
$(Q)find $(CFG_HOST_TRIPLE)/test \
76+
-name '*.[odasS]' -o \
77+
-name '*.so' -o \
78+
-name '*.dylib' -o \
79+
-name '*.dll' -o \
80+
-name '*.def' -o \
81+
-name '*.bc' -o \
82+
-name '*.dSYM' -o \
83+
-name '*.out' -o \
84+
-name '*.err' \
85+
| xargs rm -f
86+
87+
check: cleantestlibs cleantmptestlogs tidy all check-stage2
7388
$(Q)$(S)src/etc/check-summary.py tmp/*.log
7489

75-
check-full: cleantmptestlogs tidy all check-stage1 check-stage2 check-stage3
90+
check-full: cleantestlibs cleantmptestlogs tidy \
91+
all check-stage1 check-stage2 check-stage3
7692
$(Q)$(S)src/etc/check-summary.py tmp/*.log
7793

78-
check-test: cleantmptestlogs all check-stage2-rfail
94+
check-test: cleantestlibs cleantmptestlogs all check-stage2-rfail
7995
$(Q)$(S)src/etc/check-summary.py tmp/*.log
8096

8197
# Run the tidy script in multiple parts to avoid huge 'echo' commands
@@ -166,16 +182,16 @@ define TEST_STAGEN
166182

167183
check-stage$(1)-T-$(2)-H-$(3): tidy \
168184
check-stage$(1)-T-$(2)-H-$(3)-rustc \
169-
check-stage$(1)-T-$(2)-H-$(3)-core \
185+
check-stage$(1)-T-$(2)-H-$(3)-core \
170186
check-stage$(1)-T-$(2)-H-$(3)-std \
171187
check-stage$(1)-T-$(2)-H-$(3)-rpass \
172188
check-stage$(1)-T-$(2)-H-$(3)-rfail \
173189
check-stage$(1)-T-$(2)-H-$(3)-cfail \
174190
check-stage$(1)-T-$(2)-H-$(3)-bench \
175-
check-stage$(1)-T-$(2)-H-$(3)-pretty \
176-
check-stage$(1)-T-$(2)-H-$(3)-rustdoc \
177-
check-stage$(1)-T-$(2)-H-$(3)-doc-tutorial \
178-
check-stage$(1)-T-$(2)-H-$(3)-doc-ref
191+
check-stage$(1)-T-$(2)-H-$(3)-pretty \
192+
check-stage$(1)-T-$(2)-H-$(3)-rustdoc \
193+
check-stage$(1)-T-$(2)-H-$(3)-doc-tutorial \
194+
check-stage$(1)-T-$(2)-H-$(3)-doc-ref
179195

180196
check-stage$(1)-T-$(2)-H-$(3)-core: \
181197
check-stage$(1)-T-$(2)-H-$(3)-core-dummy

0 commit comments

Comments
 (0)