Wed, 31 Dec 2014 07:16:47 +0100
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