Skip to content

Commit 4a0e216

Browse files
committed
Fix failed and test target
- move failed and test target - remove runtest target - include settings.mk in failedtargets.mk Signed-off-by: Renfei Wang <[email protected]>
1 parent 5c18987 commit 4a0e216

File tree

3 files changed

+26
-22
lines changed

3 files changed

+26
-22
lines changed

makefile

+25-1
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,22 @@ ifndef TEST_ROOT
3030
TEST_ROOT := $(shell pwd)$(D)..
3131
endif
3232

33-
3433
#######################################
3534
# run test
3635
#######################################
3736
_TESTTARGET = $(firstword $(MAKECMDGOALS))
3837
TESTTARGET = $(patsubst _%,%,$(_TESTTARGET))
3938
ifneq (compile, $(_TESTTARGET))
4039
ifneq (clean, $(_TESTTARGET))
40+
ifneq (test, $(_TESTTARGET))
41+
ifneq (_failed, $(_TESTTARGET))
4142
$(_TESTTARGET):
4243
$(MAKE) -f makeGen.mk AUTO_DETECT=$(AUTO_DETECT) TESTTARGET=$(TESTTARGET)
4344
$(MAKE) -f runtest.mk $(_TESTTARGET)
4445
endif
4546
endif
47+
endif
48+
endif
4649

4750
#######################################
4851
# compile
@@ -58,6 +61,27 @@ else
5861
endif
5962
$(MAKE) -f compile.mk compile
6063

64+
#######################################
65+
# compile and run all tests
66+
#######################################
67+
test: compile _all
68+
@$(ECHO) "All Tests Completed"
69+
70+
.PHONY: test
71+
72+
.NOTPARALLEL: test
73+
74+
#######################################
75+
# run failed tests
76+
#######################################
77+
_failed:
78+
@$(MAKE) -f failedtargets.mk _failed
79+
80+
.PHONY: _failed
81+
82+
.NOTPARALLEL: _failed
83+
84+
6185
#######################################
6286
# clean
6387
#######################################

runtest.mk

-21
Original file line numberDiff line numberDiff line change
@@ -27,24 +27,3 @@ ifndef TEST_ROOT
2727
endif
2828

2929
include settings.mk
30-
31-
include count.mk
32-
33-
runtest:
34-
@$(MAKE) -C $(TEST_ROOT) -f autoGen.mk _all
35-
36-
.PHONY: runtest
37-
38-
test: compile runtest
39-
@$(ECHO) "All Tests Completed"
40-
41-
.PHONY: test
42-
43-
.NOTPARALLEL: test
44-
45-
failed:
46-
@$(MAKE) -f failedtargets.mk failed
47-
48-
.PHONY: failed
49-
50-
.NOTPARALLEL: failed

scripts/resultsSum.pl

+1
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,7 @@ sub failureMkGen {
267267
. "ifndef TEST_ROOT\n"
268268
. "\tTEST_ROOT := \$(shell pwd)\$(D)..\n"
269269
. "endif\n\n"
270+
. "include settings.mk\n\n"
270271
. "failed:\n";
271272
foreach my $target (@$failureTargets) {
272273
print $fhOut ' @$(MAKE) -C $(TEST_ROOT) -f autoGen.mk ' . $target . "\n";

0 commit comments

Comments
 (0)