chapuni created this revision.

I thought we could mark entire tests in std/thread as flaky.


Repository:
  rL LLVM

https://reviews.llvm.org/D39037

Files:
  libcxx/trunk/test/std/thread/lit.local.cfg
  libcxx/trunk/utils/libcxx/test/format.py


Index: libcxx/trunk/utils/libcxx/test/format.py
===================================================================
--- libcxx/trunk/utils/libcxx/test/format.py
+++ libcxx/trunk/utils/libcxx/test/format.py
@@ -202,6 +202,9 @@
                           for f in os.listdir(local_cwd) if f.endswith('.dat')]
             is_flaky = self._get_parser('FLAKY_TEST.', parsers).getValue()
             max_retry = 3 if is_flaky else 1
+            local_flaky = getattr(test.config, "test_retry_attempts", 0)
+            if local_flaky > 0:
+                max_retry = local_flaky
             for retry_count in range(max_retry):
                 cmd, out, err, rc = self.executor.run(exec_path, [exec_path],
                                                       local_cwd, data_files,
Index: libcxx/trunk/test/std/thread/lit.local.cfg
===================================================================
--- /dev/null
+++ libcxx/trunk/test/std/thread/lit.local.cfg
@@ -0,0 +1 @@
+config.test_retry_attempts = 3


Index: libcxx/trunk/utils/libcxx/test/format.py
===================================================================
--- libcxx/trunk/utils/libcxx/test/format.py
+++ libcxx/trunk/utils/libcxx/test/format.py
@@ -202,6 +202,9 @@
                           for f in os.listdir(local_cwd) if f.endswith('.dat')]
             is_flaky = self._get_parser('FLAKY_TEST.', parsers).getValue()
             max_retry = 3 if is_flaky else 1
+            local_flaky = getattr(test.config, "test_retry_attempts", 0)
+            if local_flaky > 0:
+                max_retry = local_flaky
             for retry_count in range(max_retry):
                 cmd, out, err, rc = self.executor.run(exec_path, [exec_path],
                                                       local_cwd, data_files,
Index: libcxx/trunk/test/std/thread/lit.local.cfg
===================================================================
--- /dev/null
+++ libcxx/trunk/test/std/thread/lit.local.cfg
@@ -0,0 +1 @@
+config.test_retry_attempts = 3
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to