build/pymake/tests/parallel-toserial.mk

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

     1 #T commandline: ['-j4']
     3 # Test that -j1 in a submake has the proper effect.
     5 define SLOWCMD
     6 printf "$@:0:" >>$(RFILE)
     7 sleep 0.5
     8 printf "$@:1:" >>$(RFILE)
     9 endef
    11 all: p1 p2
    12 subtarget: s1 s2
    14 p1 p2: RFILE = presult
    15 s1 s2: RFILE = sresult
    17 p1 s1:
    18 	$(SLOWCMD)
    20 p2 s2:
    21 	sleep 0.1
    22 	$(SLOWCMD)
    24 all:
    25 	$(MAKE) -j1 -f $(TESTPATH)/parallel-toserial.mk subtarget
    26 	printf "presult: %s\n" "$$(cat presult)"
    27 	test "$$(cat presult)" = "p1:0:p2:0:p1:1:p2:1:"
    28 	printf "sresult: %s\n" "$$(cat sresult)"
    29 	test "$$(cat sresult)" = "s1:0:s1:1:s2:0:s2:1:"
    30 	@echo TEST-PASS

mercurial