build/pymake/tests/justprint-native.mk

Wed, 31 Dec 2014 07:16:47 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:16:47 +0100
branch
TOR_BUG_9701
changeset 3
141e0f1194b1
permissions
-rw-r--r--

Revert simplistic fix pending revisit of Mozilla integration attempt.

     1 ## $(TOUCH) and $(RM) are native commands in pymake.
     2 ## Test that pymake --just-print just prints them.
     4 ifndef TOUCH
     5 TOUCH = touch
     6 endif
     8 all: 
     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
    19 #	tidy up
    20 	$(RM) justprint-native-file2.txt
    21 	@echo TEST-PASS
    23 justprint_target:
    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

mercurial