DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Mercurial (5350524bb654)

VCS Links

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
## $(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