mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-18 17:56:50 +00:00
Increase timeout to reduce test failure rate. (#83312)
The timeout for this test was set to 1.0s which is very low, it should be a default of 10s and be increased by a factor of 10 if ASAN is enabled. This will help reduce the falkiness of the test, especially in ASAN builds.
This commit is contained in:
parent
8157847764
commit
82c1bfc44e
@ -6,6 +6,9 @@ from lldbsuite.test.lldbtest import *
|
||||
|
||||
|
||||
class DAPTestCaseBase(TestBase):
|
||||
# set timeout based on whether ASAN was enabled or not. Increase
|
||||
# timeout by a factor of 10 if ASAN is enabled.
|
||||
timeoutval = 10 * (10 if ('ASAN_OPTIONS' in os.environ) else 1)
|
||||
NO_DEBUG_INFO_TESTCASE = True
|
||||
|
||||
def create_debug_adaptor(self, lldbDAPEnv=None):
|
||||
|
@ -44,7 +44,7 @@ class TestDAP_launch(lldbdap_testcase.DAPTestCaseBase):
|
||||
self.dap_server.request_disconnect()
|
||||
|
||||
# Wait until the underlying lldb-dap process dies.
|
||||
self.dap_server.process.wait(timeout=10)
|
||||
self.dap_server.process.wait(timeout=lldbdap_testcase.DAPTestCaseBase.timeoutval)
|
||||
|
||||
# Check the return code
|
||||
self.assertEqual(self.dap_server.process.poll(), 0)
|
||||
@ -334,14 +334,14 @@ class TestDAP_launch(lldbdap_testcase.DAPTestCaseBase):
|
||||
# Get output from the console. This should contain both the
|
||||
# "stopCommands" that were run after the first breakpoint was hit
|
||||
self.continue_to_breakpoints(breakpoint_ids)
|
||||
output = self.get_console(timeout=1.0)
|
||||
output = self.get_console(timeout=lldbdap_testcase.DAPTestCaseBase.timeoutval)
|
||||
self.verify_commands("stopCommands", output, stopCommands)
|
||||
|
||||
# Continue again and hit the second breakpoint.
|
||||
# Get output from the console. This should contain both the
|
||||
# "stopCommands" that were run after the second breakpoint was hit
|
||||
self.continue_to_breakpoints(breakpoint_ids)
|
||||
output = self.get_console(timeout=1.0)
|
||||
output = self.get_console(timeout=lldbdap_testcase.DAPTestCaseBase.timeoutval)
|
||||
self.verify_commands("stopCommands", output, stopCommands)
|
||||
|
||||
# Continue until the program exits
|
||||
@ -402,21 +402,21 @@ class TestDAP_launch(lldbdap_testcase.DAPTestCaseBase):
|
||||
self.verify_commands("launchCommands", output, launchCommands)
|
||||
# Verify the "stopCommands" here
|
||||
self.continue_to_next_stop()
|
||||
output = self.get_console(timeout=1.0)
|
||||
output = self.get_console(timeout=lldbdap_testcase.DAPTestCaseBase.timeoutval)
|
||||
self.verify_commands("stopCommands", output, stopCommands)
|
||||
|
||||
# Continue and hit the second breakpoint.
|
||||
# Get output from the console. This should contain both the
|
||||
# "stopCommands" that were run after the first breakpoint was hit
|
||||
self.continue_to_next_stop()
|
||||
output = self.get_console(timeout=1.0)
|
||||
output = self.get_console(timeout=lldbdap_testcase.DAPTestCaseBase.timeoutval)
|
||||
self.verify_commands("stopCommands", output, stopCommands)
|
||||
|
||||
# Continue until the program exits
|
||||
self.continue_to_exit()
|
||||
# Get output from the console. This should contain both the
|
||||
# "exitCommands" that were run after the second breakpoint was hit
|
||||
output = self.get_console(timeout=1.0)
|
||||
output = self.get_console(timeout=lldbdap_testcase.DAPTestCaseBase.timeoutval)
|
||||
self.verify_commands("exitCommands", output, exitCommands)
|
||||
|
||||
@skipIfWindows
|
||||
|
Loading…
x
Reference in New Issue
Block a user