diff options
author | Pavel Labath <labath@google.com> | 2016-04-14 15:52:58 +0000 |
---|---|---|
committer | Pavel Labath <labath@google.com> | 2016-04-14 15:52:58 +0000 |
commit | 7e49e3d97cd84ac5c758fd444788a33ac5171be0 (patch) | |
tree | a6868334394d588db590776aea2717f901e001b1 /lldb/packages/Python/lldbsuite/test/functionalities/thread/state | |
parent | e6961d0306d0631bb9218d2c88a8ca657259eb35 (diff) | |
download | bcm5719-llvm-7e49e3d97cd84ac5c758fd444788a33ac5171be0.tar.gz bcm5719-llvm-7e49e3d97cd84ac5c758fd444788a33ac5171be0.zip |
[test] make expect_state_changes actually expect *only* them
The android dirty stderr problem has uncovered an issue where lldbutil.expect_state_changes was
reading events other than state change events, which resulted in general confusion. Make it more
strict to accept *only* state changes.
llvm-svn: 266327
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/thread/state')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/functionalities/thread/state/TestThreadStates.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/thread/state/TestThreadStates.py b/lldb/packages/Python/lldbsuite/test/functionalities/thread/state/TestThreadStates.py index a6a33d7af61..160a3eff784 100644 --- a/lldb/packages/Python/lldbsuite/test/functionalities/thread/state/TestThreadStates.py +++ b/lldb/packages/Python/lldbsuite/test/functionalities/thread/state/TestThreadStates.py @@ -89,11 +89,11 @@ class ThreadStateTestCase(TestBase): # Kill the process self.runCmd("process kill") - def wait_for_running_event(self): + def wait_for_running_event(self, process): listener = self.dbg.GetListener() if lldb.remote_platform: - lldbutil.expect_state_changes(self, listener, [lldb.eStateConnected]) - lldbutil.expect_state_changes(self, listener, [lldb.eStateRunning]) + lldbutil.expect_state_changes(self, listener, process, [lldb.eStateConnected]) + lldbutil.expect_state_changes(self, listener, process, [lldb.eStateRunning]) def thread_state_after_continue_test(self): """Test thread state after continue.""" @@ -117,7 +117,7 @@ class ThreadStateTestCase(TestBase): # Continue, the inferior will go into an infinite loop waiting for 'g_test' to change. self.dbg.SetAsync(True) self.runCmd("continue") - self.wait_for_running_event() + self.wait_for_running_event(process) # Check the thread state. It should be running. self.assertFalse(thread.IsStopped(), "Thread state is \'stopped\' when it should be running.") |