Thu, 22 Jan 2015 13:21:57 +0100
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