| """Tests that an exceptional exit is detected by the testbot.""" |
| |
| from __future__ import print_function |
| |
| import os |
| import signal |
| import time |
| |
| import lldbsuite.test.lldbtest as lldbtest |
| |
| |
| class ExceptionalExitTestCase(lldbtest.TestBase): |
| """Forces exceptional exit.""" |
| mydir = lldbtest.TestBase.compute_mydir(__file__) |
| |
| @lldbtest.skipIfWindows |
| def test_buildbot_catches_exceptional_exit(self): |
| """Force process to die with exceptional exit.""" |
| |
| # Sleep for a couple seconds |
| try: |
| time.sleep(5) |
| except: |
| pass |
| |
| os.kill(os.getpid(), signal.SIGKILL) |