build/pymake/tests/parallel-toserial.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 #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