Ensure parallel test works properly.

This commit is contained in:
Paul Smith 2013-01-12 21:54:41 -05:00
parent 5a5a1aff6a
commit 1d298acf9d

View file

@ -91,12 +91,12 @@ run_make_test("
all: fail.1 ok fail.2 fail.3
fail.1 fail.2 fail.3:
\@sleep \$(patsubst fail.%,%,\$\@)
\@$sleep_command \$(patsubst fail.%,%,\$\@)
\@echo Fail
\@exit 1
ok:
\@sleep 4
\@$sleep_command 4
\@echo Ok done",
'-rR -j5', "Fail
#MAKEFILE#:6: recipe for target 'fail.1' failed
@ -175,11 +175,12 @@ $extraENV{MAKEFLAGS} = '-j4';
run_make_test(q!
things = thing1 thing2
all: $(things)
$(things):; @echo '$@ start'; sleep 1; echo '$@ end'
thing1:; @sleep 1; echo '$@ start'; sleep 2; echo '$@ end'
thing2:; @echo '$@ start'; sleep 2; echo '$@ end'
-include inc.mk
inc.mk: ; @touch $@
!,
'', "thing1 start\nthing2 start\nthing1 end\nthing2 end\n");
'', "thing2 start\nthing1 start\nthing2 end\nthing1 end\n");
delete $extraENV{MAKEFLAGS};
rmfiles('inc.mk');