1
## $(TOUCH) and $(RM) are native commands in pymake.
2
## Test that pymake --just-print just prints them.
9
$(RM) justprint-native-file1.txt
10
$(TOUCH) justprint-native-file2.txt
11
$(MAKE) --just-print -f $(TESTPATH)/justprint-native.mk justprint_target > justprint.log
12
# make --just-print shouldn't have actually done anything.
13
test ! -f justprint-native-file1.txt
14
test -f justprint-native-file2.txt
15
# but it should have printed each command
16
grep -q 'touch justprint-native-file1.txt' justprint.log
17
grep -q 'rm -f justprint-native-file2.txt' justprint.log
18
grep -q 'this string is "unlikely to appear in the log by chance"' justprint.log
20
$(RM) justprint-native-file2.txt
24
$(TOUCH) justprint-native-file1.txt
25
$(RM) justprint-native-file2.txt
26
this string is "unlikely to appear in the log by chance"
28
.PHONY: justprint_target