]> git.ipfire.org Git - thirdparty/make.git/commitdiff
* tests/scripts/features/double_colon: Test parallel double-colon rules
authorPaul Smith <psmith@gnu.org>
Sun, 30 Apr 2023 13:19:06 +0000 (09:19 -0400)
committerPaul Smith <psmith@gnu.org>
Sun, 30 Apr 2023 13:40:50 +0000 (09:40 -0400)
Original test proposed by Dmitry Goncharov <dgoncharov@users.sf.net>

tests/scripts/features/double_colon

index 7b55440bf08c903f52baf0ded0d1e9e5353a84b4..4631c35565c94fa3e90132c5790e9bccc032bb28 100644 (file)
@@ -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.