mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-06 17:16:12 +00:00
29 lines
948 B
Makefile
29 lines
948 B
Makefile
|
## $(TOUCH) and $(RM) are native commands in pymake.
|
||
|
## Test that pymake --just-print just prints them.
|
||
|
|
||
|
ifndef TOUCH
|
||
|
TOUCH = touch
|
||
|
endif
|
||
|
|
||
|
all:
|
||
|
$(RM) justprint-native-file1.txt
|
||
|
$(TOUCH) justprint-native-file2.txt
|
||
|
$(MAKE) --just-print -f $(TESTPATH)/justprint-native.mk justprint_target > justprint.log
|
||
|
# make --just-print shouldn't have actually done anything.
|
||
|
test ! -f justprint-native-file1.txt
|
||
|
test -f justprint-native-file2.txt
|
||
|
# but it should have printed each command
|
||
|
grep -q 'touch justprint-native-file1.txt' justprint.log
|
||
|
grep -q 'rm -f justprint-native-file2.txt' justprint.log
|
||
|
grep -q 'this string is "unlikely to appear in the log by chance"' justprint.log
|
||
|
# tidy up
|
||
|
$(RM) justprint-native-file2.txt
|
||
|
@echo TEST-PASS
|
||
|
|
||
|
justprint_target:
|
||
|
$(TOUCH) justprint-native-file1.txt
|
||
|
$(RM) justprint-native-file2.txt
|
||
|
this string is "unlikely to appear in the log by chance"
|
||
|
|
||
|
.PHONY: justprint_target
|