diff options
author | Todd Fiala <todd.fiala@gmail.com> | 2015-12-12 19:26:56 +0000 |
---|---|---|
committer | Todd Fiala <todd.fiala@gmail.com> | 2015-12-12 19:26:56 +0000 |
commit | 93153922dbee95254a70d243f8b80191838a4a09 (patch) | |
tree | ae0374745e09140512a6ebb452de04379075baed /lldb/packages/Python/lldbsuite/test/issue_verification/TestSignalOutsideTestMethod.py.park | |
parent | e82c58588d4a46e8a5f21c4a3207ffb4ca2a6e9c (diff) | |
download | bcm5719-llvm-93153922dbee95254a70d243f8b80191838a4a09.tar.gz bcm5719-llvm-93153922dbee95254a70d243f8b80191838a4a09.zip |
test infra: adds book-keeping for rerunnable tests
Also adds full path info for exceptional exits and timeouts when
no test method is currently running.
Adds --rerun-all-issues command line arg. If specified, all
test issues are eligible for rerun. If not specified, only tests
marked flakey are eligible for rerun.
The actual rerunning will occur in an upcoming change. This
change just handles tha accounting of what should be rerun.
llvm-svn: 255438
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/issue_verification/TestSignalOutsideTestMethod.py.park')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/issue_verification/TestSignalOutsideTestMethod.py.park | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/issue_verification/TestSignalOutsideTestMethod.py.park b/lldb/packages/Python/lldbsuite/test/issue_verification/TestSignalOutsideTestMethod.py.park new file mode 100644 index 00000000000..7a5b2ba99f4 --- /dev/null +++ b/lldb/packages/Python/lldbsuite/test/issue_verification/TestSignalOutsideTestMethod.py.park @@ -0,0 +1,24 @@ +"""Tests that an exceptional exit is detected by the testbot.""" + +from __future__ import print_function + +import atexit +import os +import signal +import time + +import lldbsuite.test.lldbtest as lldbtest + + +class ExceptionalExitOutOfTestMethodTestCase(lldbtest.TestBase): + """Forces exceptional exit.""" + mydir = lldbtest.TestBase.compute_mydir(__file__) + + @lldbtest.skipIfWindows + def test_buildbot_catches_exceptional_exit(self): + pass + +def cleanup(): + os.kill(os.getpid(), signal.SIGKILL) + +atexit.register(cleanup) |