Skip to content

Commit dd1db3e

Browse files
committed
Add tests for DRYRUN
1 parent 81603e7 commit dd1db3e

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

test/make/TestExecute.gmk

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,30 @@ $(eval $(call SetupExecute, EXEC_2, \
6060
run-test2: $(EXEC_2)
6161
test -f $(OUTPUT_DIR)/exec_2/special/specialfile
6262

63+
$(eval $(call SetupExecute, EXEC_3, \
64+
INFO := Testing that SetupExecute with DRYRUN does nothing, \
65+
OUTPUT_DIR := $(OUTPUT_DIR)/exec_3, \
66+
DRYRUN := true, \
67+
COMMAND := $(ECHO) "This should not happen" > $(OUTPUT_DIR)/exec_3/dryrunfile, \
68+
))
69+
70+
run-test3: $(EXEC_3)
71+
test ! -f $(OUTPUT_DIR)/exec_3/dryrunfile
72+
73+
$(eval $(call SetupExecute, EXEC_4, \
74+
INFO := Testing that SetupExecute with DRYRUN does nothing but touches output file, \
75+
OUTPUT_FILE := $(OUTPUT_DIR)/exec_4/output, \
76+
DRYRUN := true, \
77+
COMMAND := $(ECHO) "This should not happen" > $(OUTPUT_DIR)/exec_4/dryrunfile, \
78+
))
79+
80+
run-test4: $(EXEC_4)
81+
test ! -f $(OUTPUT_DIR)/exec_4/dryrunfile
82+
test -f $(OUTPUT_DIR)/exec_4/output
6383

64-
TEST_TARGETS += run-test1 run-test2
84+
TEST_TARGETS += run-test1 run-test2 run-test3 run-test4
6585

66-
.PHONY: run-test1 run-test2
86+
.PHONY: run-test1 run-test2 run-test3 run-test4
6787

6888
################################################################################
6989

0 commit comments

Comments
 (0)