Tolerate flaky LLD tests on NetBSD
authorKamil Rytarowski <n54@gmx.com>
Sun, 23 Dec 2018 21:20:09 +0000 (21:20 +0000)
committerKamil Rytarowski <n54@gmx.com>
Sun, 23 Dec 2018 21:20:09 +0000 (21:20 +0000)
Summary:
For unknown reasons  LLD tests are flaky on the NetBSD buildbot,
but not on local machines of developers.

Unless the linker will be fully functional on this target,
allow to pass flaky tests with optional retry.

Reviewers: joerg, mgorny, ruiu

Reviewed By: mgorny

Subscribers: lebedev.ri, MaskRay, llvm-commits, #lld

Tags: #lld

Differential Revision: https://reviews.llvm.org/D56053

llvm-svn: 350036

lld/test/lit.cfg.py

index 9989a1c..7bc966c 100644 (file)
@@ -45,6 +45,11 @@ tool_patterns = [
 
 llvm_config.add_tool_substitutions(tool_patterns)
 
+# LLD tests tend to be flaky on NetBSD, so add some retries.
+# We don't do this on other platforms because it's slower.
+if platform.system() in ['NetBSD']:
+    config.test_retry_attempts = 2
+
 # When running under valgrind, we mangle '-vg' onto the end of the triple so we
 # can check it with XFAIL and XTARGET.
 if lit_config.useValgrind: