build/pymake/tests/parallel-toserial.mk

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     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