diff options
author | Jonas Devlieghere <jonas@devlieghere.com> | 2018-04-12 10:51:52 +0000 |
---|---|---|
committer | Jonas Devlieghere <jonas@devlieghere.com> | 2018-04-12 10:51:52 +0000 |
commit | a8d916aad034d8d68faf1a024d016b55db5aa0f9 (patch) | |
tree | 9b36c131df4c4635dd50cb1db02a56493337cea2 /lldb/packages/Python/lldbsuite/test | |
parent | 10e3bdaaa82eec4fcb0720954131a39ba8ece2c7 (diff) | |
download | bcm5719-llvm-a8d916aad034d8d68faf1a024d016b55db5aa0f9.tar.gz bcm5719-llvm-a8d916aad034d8d68faf1a024d016b55db5aa0f9.zip |
Revert "Don't assume backing thread shares protocol ID."
This reverts r329891 because the test case is timing out on linux:
http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-cmake/builds/21834
llvm-svn: 329897
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
2 files changed, 0 insertions, 95 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_client/TestThreadSelectionBug.py b/lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_client/TestThreadSelectionBug.py deleted file mode 100644 index 400a9366103..00000000000 --- a/lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_client/TestThreadSelectionBug.py +++ /dev/null @@ -1,50 +0,0 @@ -from __future__ import print_function -import lldb -from lldbsuite.test.lldbtest import * -from lldbsuite.test.decorators import * -from gdbclientutils import * - - -class TestThreadSelectionBug(GDBRemoteTestBase): - def test(self): - class MyResponder(MockGDBServerResponder): - def cont(self): - # Simulate process stopping due to a raise(SIGINT) - return "T01reason:signal" - - self.server.responder = MyResponder() - target = self.createTarget("a.yaml") - process = self.connect(target) - python_os_plugin_path = os.path.join(self.getSourceDir(), - 'operating_system.py') - command = "settings set target.process.python-os-plugin-path '{}'".format( - python_os_plugin_path) - self.dbg.HandleCommand(command) - - self.assertTrue(process, PROCESS_IS_VALID) - self.assertEqual(process.GetNumThreads(), 3) - - # Verify our OS plug-in threads showed up - thread = process.GetThreadByID(0x1) - self.assertTrue( - thread.IsValid(), - "Make sure there is a thread 0x1 after we load the python OS plug-in") - thread = process.GetThreadByID(0x2) - self.assertTrue( - thread.IsValid(), - "Make sure there is a thread 0x2 after we load the python OS plug-in") - thread = process.GetThreadByID(0x3) - self.assertTrue( - thread.IsValid(), - "Make sure there is a thread 0x3 after we load the python OS plug-in") - - # Verify that a thread other than 3 is selected. - thread = process.GetSelectedThread() - self.assertNotEqual(thread.GetThreadID(), 0x3) - - # Verify that we select the thread backed by physical thread 1, rather - # than virtual thread 1. The mapping comes from the OS plugin, where we - # specified that thread 3 is backed by real thread 1. - process.Continue() - thread = process.GetSelectedThread() - self.assertEqual(thread.GetThreadID(), 0x3) diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_client/operating_system.py b/lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_client/operating_system.py deleted file mode 100644 index ad9b6fd4e55..00000000000 --- a/lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_client/operating_system.py +++ /dev/null @@ -1,45 +0,0 @@ -import lldb -import struct - - -class OperatingSystemPlugIn(object): - """Class that provides data for an instance of a LLDB 'OperatingSystemPython' plug-in class""" - - def __init__(self, process): - '''Initialization needs a valid.SBProcess object. - - This plug-in will get created after a live process is valid and has stopped for the first time. - ''' - self.process = None - self.registers = None - self.threads = None - if isinstance(process, lldb.SBProcess) and process.IsValid(): - self.process = process - self.threads = None # Will be an dictionary containing info for each thread - - def get_target(self): - return self.process.target - - def get_thread_info(self): - if not self.threads: - self.threads = [{ - 'tid': 0x1, - 'name': 'one', - 'queue': 'queue1', - 'state': 'stopped', - 'stop_reason': 'none' - }, { - 'tid': 0x2, - 'name': 'two', - 'queue': 'queue2', - 'state': 'stopped', - 'stop_reason': 'none' - }, { - 'tid': 0x3, - 'name': 'three', - 'queue': 'queue3', - 'state': 'stopped', - 'stop_reason': 'sigstop', - 'core': 0 - }] - return self.threads |