summaryrefslogtreecommitdiff
path: root/test/GetBuildFailures
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2008-08-14 04:10:09 +0000
committerSteven Knight <knight@baldmt.com>2008-08-14 04:10:09 +0000
commit8b4acdb34911ad139d21cfba5aed06a0f39bb710 (patch)
treefc130c2f1d97410906303b5c056cdd23c3a48455 /test/GetBuildFailures
parent66de5defb947a2ff54f766d7833ad1c8f7e4675a (diff)
downloadscons-8b4acdb34911ad139d21cfba5aed06a0f39bb710.tar.gz
Issue 2150: accommodate sporadic timing-related errors in the test output.
(Ludwig Haene)
Diffstat (limited to 'test/GetBuildFailures')
-rw-r--r--test/GetBuildFailures/parallel.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/test/GetBuildFailures/parallel.py b/test/GetBuildFailures/parallel.py
index 789cfbfe..69987301 100644
--- a/test/GetBuildFailures/parallel.py
+++ b/test/GetBuildFailures/parallel.py
@@ -98,14 +98,20 @@ test.write('f4.in', "f4.in\n")
test.write('f5.in', "f5.in\n")
test.write('f6.in', "f6.in\n")
-expect_stderr = """\
-scons: *** [f4] Error 1
-scons: *** [f5] Error 1
-"""
-
test.run(arguments = '-Q -j 4 .',
status = 2,
- stderr = expect_stderr)
+ stderr = None)
+
+f4_error = "scons: *** [f4] Error 1\n"
+f5_error = "scons: *** [f5] Error 1\n"
+
+error_45 = f4_error + f5_error
+error_54 = f5_error + f4_error
+
+if test.stderr() not in [error_45, error_54]:
+ print "Did not find the following output in list of expected strings:"
+ print test.stderr(),
+ test.fail_test()
# We jump through hoops above to try to make sure that the individual
# commands execute and exit in the order we want, but we still can't be