summaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/functionalities/thread/TestNumThreads.py
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2017-05-29 16:26:31 +0000
committerDimitry Andric <dim@FreeBSD.org>2017-05-29 16:26:31 +0000
commit61b440f5005f0bf4e5864ba9cff4107ac56be404 (patch)
tree7d21c36d6cfd2c3053c6673f6303dceb45bc07c6 /packages/Python/lldbsuite/test/functionalities/thread/TestNumThreads.py
parentfb19dde5bfd42a03786ee50e6b300e47c45ace47 (diff)
Notes
Diffstat (limited to 'packages/Python/lldbsuite/test/functionalities/thread/TestNumThreads.py')
-rw-r--r--packages/Python/lldbsuite/test/functionalities/thread/TestNumThreads.py61
1 files changed, 0 insertions, 61 deletions
diff --git a/packages/Python/lldbsuite/test/functionalities/thread/TestNumThreads.py b/packages/Python/lldbsuite/test/functionalities/thread/TestNumThreads.py
deleted file mode 100644
index 094c86705969..000000000000
--- a/packages/Python/lldbsuite/test/functionalities/thread/TestNumThreads.py
+++ /dev/null
@@ -1,61 +0,0 @@
-"""
-Test number of threads.
-"""
-
-from __future__ import print_function
-
-
-import os
-import time
-import lldb
-from lldbsuite.test.lldbtest import *
-import lldbsuite.test.lldbutil as lldbutil
-
-
-class NumberOfThreadsTestCase(TestBase):
-
- mydir = TestBase.compute_mydir(__file__)
-
- def setUp(self):
- # Call super's setUp().
- TestBase.setUp(self)
- # Find the line number to break inside main().
- self.line = line_number('main.cpp', '// Set break point at this line.')
-
- def test(self):
- """Test number of threads."""
- self.build()
- exe = os.path.join(os.getcwd(), "a.out")
- self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET)
-
- # This should create a breakpoint with 1 location.
- lldbutil.run_break_set_by_file_and_line(
- self, "main.cpp", self.line, num_expected_locations=1)
-
- # The breakpoint list should show 3 locations.
- self.expect(
- "breakpoint list -f",
- "Breakpoint location shown correctly",
- substrs=[
- "1: file = 'main.cpp', line = %d, exact_match = 0, locations = 1" %
- self.line])
-
- # Run the program.
- self.runCmd("run", RUN_SUCCEEDED)
-
- # Stopped once.
- self.expect("thread list", STOPPED_DUE_TO_BREAKPOINT,
- substrs=["stop reason = breakpoint 1."])
-
- # Get the target process
- target = self.dbg.GetSelectedTarget()
- process = target.GetProcess()
-
- # Get the number of threads
- num_threads = process.GetNumThreads()
-
- # Using std::thread may involve extra threads, so we assert that there are
- # at least 4 rather than exactly 4.
- self.assertTrue(
- num_threads >= 4,
- 'Number of expected threads and actual threads do not match.')