summaryrefslogtreecommitdiff
path: root/tests/scripts/features/double_colon
diff options
context:
space:
mode:
Diffstat (limited to 'tests/scripts/features/double_colon')
-rw-r--r--tests/scripts/features/double_colon11
1 files changed, 10 insertions, 1 deletions
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.