summaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/linux/add-symbols/TestTargetSymbolsAddCommand.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/Python/lldbsuite/test/linux/add-symbols/TestTargetSymbolsAddCommand.py')
-rw-r--r--packages/Python/lldbsuite/test/linux/add-symbols/TestTargetSymbolsAddCommand.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/packages/Python/lldbsuite/test/linux/add-symbols/TestTargetSymbolsAddCommand.py b/packages/Python/lldbsuite/test/linux/add-symbols/TestTargetSymbolsAddCommand.py
deleted file mode 100644
index 946c151bb8fa..000000000000
--- a/packages/Python/lldbsuite/test/linux/add-symbols/TestTargetSymbolsAddCommand.py
+++ /dev/null
@@ -1,53 +0,0 @@
-""" Testing explicit symbol loading via target symbols add. """
-import os
-import time
-import lldb
-import sys
-from lldbsuite.test.decorators import *
-from lldbsuite.test.lldbtest import *
-from lldbsuite.test import lldbutil
-
-
-class TargetSymbolsAddCommand(TestBase):
-
- mydir = TestBase.compute_mydir(__file__)
-
- def setUp(self):
- TestBase.setUp(self)
- self.source = 'main.c'
-
- @no_debug_info_test # Prevent the genaration of the dwarf version of this test
- @skipUnlessPlatform(['linux'])
- def test_target_symbols_add(self):
- """Test that 'target symbols add' can load the symbols
- even if gnu.build-id and gnu_debuglink are not present in the module.
- Similar to test_add_dsym_mid_execution test for macos."""
- self.build()
- exe = self.getBuildArtifact("stripped.out")
-
- self.target = self.dbg.CreateTarget(exe)
- self.assertTrue(self.target, VALID_TARGET)
-
- main_bp = self.target.BreakpointCreateByName("main", "stripped.out")
- self.assertTrue(main_bp, VALID_BREAKPOINT)
-
- self.process = self.target.LaunchSimple(
- None, None, self.get_process_working_directory())
- self.assertTrue(self.process, PROCESS_IS_VALID)
-
- # The stop reason of the thread should be breakpoint.
- self.assertTrue(self.process.GetState() == lldb.eStateStopped,
- STOPPED_DUE_TO_BREAKPOINT)
-
- exe_module = self.target.GetModuleAtIndex(0)
-
- # Check that symbols are not loaded and main.c is not know to be
- # the source file.
- self.expect("frame select", substrs=['main.c'], matching=False)
-
- # Tell LLDB that a.out has symbols for stripped.out
- self.runCmd("target symbols add -s %s %s" %
- (exe, self.getBuildArtifact("a.out")))
-
- # Check that symbols are now loaded and main.c is in the output.
- self.expect("frame select", substrs=['main.c'])