Todd Fiala 685a7570ec test infra: enable single-worker rerun phase for flakey tests.
Use of --rerun-all-issues will enable any test method failure, not just
test methods marked with the flakey decorator, to rerun.

Currently this does not change the flakey logic's immediate rerun
attempt.  I want to make sure this doesn't cause any significant issues
before changing that part.

The rerun reporting is only known to work properly with the
default (new) BasicResultsFormatter reporting.  Once we work out
any issues, I'll go back and make sure the curses output handles
it properly as well.

llvm-svn: 255543
2015-12-14 21:28:46 +00:00

23 lines
644 B
Plaintext

"""Tests that a timeout is detected by the testbot."""
from __future__ import print_function
import time
import lldbsuite.test.lldbtest as lldbtest
import rerun_base
class RerunTimeoutTestCase(rerun_base.RerunBaseTestCase):
@lldbtest.no_debug_info_test
def test_timeout_rerun_succeeds(self):
"""Tests that timeout logic kicks in and is picked up."""
if not self.should_generate_issue():
# We pass this time.
return
# We time out this time.
while True:
try:
time.sleep(1)
except:
print("ignoring exception during sleep")