summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDmitry Goncharov <dgoncharov@users.sf.net>2022-09-17 13:20:56 -0400
committerPaul Smith <psmith@gnu.org>2022-09-17 13:22:35 -0400
commit618c53a225d255345f0804038f85afd021fe68ca (patch)
tree24cad74d48d232a4118a63d2c107de4e0017b3d3 /tests
parent88d126d6c4bcd2d97b6cedc729338a63990e8758 (diff)
downloadmake-git-618c53a225d255345f0804038f85afd021fe68ca.tar.gz
* tests/scripts/targets/WAIT: [SV 63071] Remove possible test races.
Diffstat (limited to 'tests')
-rw-r--r--tests/scripts/targets/WAIT16
1 files changed, 8 insertions, 8 deletions
diff --git a/tests/scripts/targets/WAIT b/tests/scripts/targets/WAIT
index 24cf9179..b981023f 100644
--- a/tests/scripts/targets/WAIT
+++ b/tests/scripts/targets/WAIT
@@ -101,13 +101,15 @@ run_make_test(q!
all : one two
one: pre1 .WAIT pre2
two: pre2 pre1
-pre1: ; @#HELPER# -q out start-$@ sleep 1 out end-$@
-pre2: ; @#HELPER# -q out $@
+pre1: ; @#HELPER# -q out start-$@ file PRE1 wait PRE2 out end-$@
+pre2: ; @#HELPER# -q wait PRE1 out $@ file PRE2
+
# This is just here so we don't fail with older versions of make
.WAIT:
!,
'-j10', "start-pre1\npre2\nend-pre1\n");
+unlink(qw(PRE1 PRE2));
# Check that .WAIT works with pattern rules
@@ -153,8 +155,9 @@ run_make_test(q!
all : p1 .WAIT np1
p1: pre1 pre2
-pre1: ; @#HELPER# -q out start-$@ sleep 1 out end-$@
-pre2: ; @#HELPER# -q out $@
+pre1: ; @#HELPER# -q out start-$@ file PRE1 wait PRE2 out end-$@
+pre2: ; @#HELPER# -q wait PRE1 out $@ file PRE2
+
np1: npre1 npre2
npre1: ; @#HELPER# -q out start-$@ sleep 1 out end-$@
@@ -163,6 +166,7 @@ npre2: ; @#HELPER# -q out $@
.NOTPARALLEL: np1
!,
'-j10', "start-pre1\npre2\nend-pre1\nstart-npre1\nend-npre1\nnpre2\n");
+unlink(qw(PRE1 PRE2));
# Ensure we don't shuffle if .WAIT is set
@@ -187,7 +191,3 @@ all:;@:
# This tells the test driver that the perl test script executed properly.
1;
-
-### Local Variables:
-### eval: (setq whitespace-action (delq 'auto-cleanup whitespace-action))
-### End: