summaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/lang/c/unions
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-08-20 18:01:57 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-08-20 18:01:57 +0000
commit88c643b6fec27eec436c8d138fee6346e92337d6 (patch)
tree82cd13b2f3cde1c9e5f79689ba4e6ba67694843f /packages/Python/lldbsuite/test/lang/c/unions
parent94994d372d014ce4c8758b9605d63fae651bd8aa (diff)
Notes
Diffstat (limited to 'packages/Python/lldbsuite/test/lang/c/unions')
-rw-r--r--packages/Python/lldbsuite/test/lang/c/unions/Makefile5
-rw-r--r--packages/Python/lldbsuite/test/lang/c/unions/TestUnionMembers.py52
-rw-r--r--packages/Python/lldbsuite/test/lang/c/unions/main.c18
3 files changed, 0 insertions, 75 deletions
diff --git a/packages/Python/lldbsuite/test/lang/c/unions/Makefile b/packages/Python/lldbsuite/test/lang/c/unions/Makefile
deleted file mode 100644
index b09a579159d4..000000000000
--- a/packages/Python/lldbsuite/test/lang/c/unions/Makefile
+++ /dev/null
@@ -1,5 +0,0 @@
-LEVEL = ../../../make
-
-C_SOURCES := main.c
-
-include $(LEVEL)/Makefile.rules
diff --git a/packages/Python/lldbsuite/test/lang/c/unions/TestUnionMembers.py b/packages/Python/lldbsuite/test/lang/c/unions/TestUnionMembers.py
deleted file mode 100644
index 4965df2d8091..000000000000
--- a/packages/Python/lldbsuite/test/lang/c/unions/TestUnionMembers.py
+++ /dev/null
@@ -1,52 +0,0 @@
-import lldb
-from lldbsuite.test.lldbtest import *
-import lldbsuite.test.lldbutil as lldbutil
-
-
-class TestUnionMembers(TestBase):
-
- mydir = TestBase.compute_mydir(__file__)
-
- def test_union_members(self):
- self._load_exe()
-
- # Set breakpoints
- bp = self.target.BreakpointCreateBySourceRegex(
- "Break here", self.src_file_spec)
- self.assertTrue(
- bp.IsValid() and bp.GetNumLocations() >= 1,
- VALID_BREAKPOINT)
-
- # Launch the process
- self.process = self.target.LaunchSimple(
- None, None, self.get_process_working_directory())
- self.assertTrue(self.process.IsValid(), PROCESS_IS_VALID)
- self.assertTrue(
- self.process.GetState() == lldb.eStateStopped,
- PROCESS_STOPPED)
-
- thread = lldbutil.get_stopped_thread(
- self.process, lldb.eStopReasonBreakpoint)
- self.assertTrue(thread.IsValid())
- frame = thread.GetSelectedFrame()
- self.assertTrue(frame.IsValid())
-
- val = frame.EvaluateExpression("u")
- self.assertTrue(val.IsValid())
- val = frame.EvaluateExpression("u.s")
- self.assertTrue(val.IsValid())
- self.assertEqual(val.GetNumChildren(), 2)
-
- def _load_exe(self):
- self.build()
-
- src_file = os.path.join(self.getSourceDir(), "main.c")
- self.src_file_spec = lldb.SBFileSpec(src_file)
- self.assertTrue(self.src_file_spec.IsValid(), "breakpoint file")
-
- # Get the path of the executable
- exe_path = self.getBuildArtifact("a.out")
-
- # Load the executable
- self.target = self.dbg.CreateTarget(exe_path)
- self.assertTrue(self.target.IsValid(), VALID_TARGET)
diff --git a/packages/Python/lldbsuite/test/lang/c/unions/main.c b/packages/Python/lldbsuite/test/lang/c/unions/main.c
deleted file mode 100644
index 2c6a7d1e7821..000000000000
--- a/packages/Python/lldbsuite/test/lang/c/unions/main.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <stdint.h>
-
-union S
-{
- int32_t n; // occupies 4 bytes
- uint16_t s[2]; // occupies 4 bytes
- uint8_t c; // occupies 1 byte
-}; // the whole union occupies 4 bytes
-
-int main()
-{
- union S u;
-
- u.s[0] = 1234;
- u.s[1] = 4321;
-
- return 0; // Break here
-}