From 0e06c7588961bb04c7bb01606356941baf1cb146 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sun, 30 Apr 2023 09:19:06 -0400 Subject: * tests/scripts/features/double_colon: Test parallel double-colon rules Original test proposed by Dmitry Goncharov --- tests/scripts/features/double_colon | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/scripts/features/double_colon b/tests/scripts/features/double_colon index 7b55440b..4631c355 100644 --- a/tests/scripts/features/double_colon +++ b/tests/scripts/features/double_colon @@ -223,7 +223,16 @@ unrelated: hello.x !, '', "#MAKE#: *** No rule to make target 'hello.x', needed by 'hello.z'. Stop.\n", 512); -unlink('hello.z'); +# SV 64016. +# Test that update_goal_chain moves to the next target while the current +# target is being built: hello.x recipe is started and update_goal_chain +# begins to update bye.x. + +run_make_test(q! +hello.x::; @#HELPER# -q wait bye.x out $@ +bye.x::; @#HELPER# sleep 1 file $@ +!, + '-j2 hello.x bye.x', "sleep 1\nfile bye.x\nhello.x"); # This tells the test driver that the perl test script executed properly. -- cgit v1.2.1