summaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/functionalities/step_scripted
diff options
context:
space:
mode:
Diffstat (limited to 'packages/Python/lldbsuite/test/functionalities/step_scripted')
-rw-r--r--packages/Python/lldbsuite/test/functionalities/step_scripted/Makefile5
-rw-r--r--packages/Python/lldbsuite/test/functionalities/step_scripted/Steps.py37
-rw-r--r--packages/Python/lldbsuite/test/functionalities/step_scripted/TestStepScripted.py41
-rw-r--r--packages/Python/lldbsuite/test/functionalities/step_scripted/main.c10
4 files changed, 0 insertions, 93 deletions
diff --git a/packages/Python/lldbsuite/test/functionalities/step_scripted/Makefile b/packages/Python/lldbsuite/test/functionalities/step_scripted/Makefile
deleted file mode 100644
index 0d70f2595019..000000000000
--- a/packages/Python/lldbsuite/test/functionalities/step_scripted/Makefile
+++ /dev/null
@@ -1,5 +0,0 @@
-LEVEL = ../../make
-
-C_SOURCES := main.c
-
-include $(LEVEL)/Makefile.rules
diff --git a/packages/Python/lldbsuite/test/functionalities/step_scripted/Steps.py b/packages/Python/lldbsuite/test/functionalities/step_scripted/Steps.py
deleted file mode 100644
index 1383a03f4647..000000000000
--- a/packages/Python/lldbsuite/test/functionalities/step_scripted/Steps.py
+++ /dev/null
@@ -1,37 +0,0 @@
-import lldb
-
-class StepWithChild:
- def __init__(self, thread_plan):
- self.thread_plan = thread_plan
- self.child_thread_plan = self.queue_child_thread_plan()
-
- def explains_stop(self, event):
- return False
-
- def should_stop(self, event):
- if not self.child_thread_plan.IsPlanComplete():
- return False
-
- self.thread_plan.SetPlanComplete(True)
-
- return True
-
- def should_step(self):
- return False
-
- def queue_child_thread_plan(self):
- return None
-
-class StepOut(StepWithChild):
- def __init__(self, thread_plan, dict):
- StepWithChild.__init__(self, thread_plan)
-
- def queue_child_thread_plan(self):
- return self.thread_plan.QueueThreadPlanForStepOut(0)
-
-class StepScripted(StepWithChild):
- def __init__(self, thread_plan, dict):
- StepWithChild.__init__(self, thread_plan)
-
- def queue_child_thread_plan(self):
- return self.thread_plan.QueueThreadPlanForStepScripted("Steps.StepOut")
diff --git a/packages/Python/lldbsuite/test/functionalities/step_scripted/TestStepScripted.py b/packages/Python/lldbsuite/test/functionalities/step_scripted/TestStepScripted.py
deleted file mode 100644
index a111ede6739c..000000000000
--- a/packages/Python/lldbsuite/test/functionalities/step_scripted/TestStepScripted.py
+++ /dev/null
@@ -1,41 +0,0 @@
-"""
-Tests stepping with scripted thread plans.
-"""
-
-import lldb
-import lldbsuite.test.lldbutil as lldbutil
-from lldbsuite.test.lldbtest import *
-
-class StepScriptedTestCase(TestBase):
-
- mydir = TestBase.compute_mydir(__file__)
-
- NO_DEBUG_INFO_TESTCASE = True
-
- def test_standard_step_out(self):
- """Tests stepping with the scripted thread plan laying over a standard thread plan for stepping out."""
- self.build()
- self.main_source_file = lldb.SBFileSpec("main.c")
- self.step_out_with_scripted_plan("Steps.StepOut")
-
- def test_scripted_step_out(self):
- """Tests stepping with the scripted thread plan laying over an another scripted thread plan for stepping out."""
- self.build()
- self.main_source_file = lldb.SBFileSpec("main.c")
- self.step_out_with_scripted_plan("Steps.StepScripted")
-
- def setUp(self):
- TestBase.setUp(self)
- self.runCmd("command script import Steps.py")
-
- def step_out_with_scripted_plan(self, name):
- (target, process, thread, bkpt) = lldbutil.run_to_source_breakpoint(self, "Set a breakpoint here", self.main_source_file)
-
- frame = thread.GetFrameAtIndex(0)
- self.assertEqual("foo", frame.GetFunctionName())
-
- err = thread.StepUsingScriptedThreadPlan(name)
- self.assertTrue(err.Success(), err.GetCString())
-
- frame = thread.GetFrameAtIndex(0)
- self.assertEqual("main", frame.GetFunctionName())
diff --git a/packages/Python/lldbsuite/test/functionalities/step_scripted/main.c b/packages/Python/lldbsuite/test/functionalities/step_scripted/main.c
deleted file mode 100644
index 88b3c17125db..000000000000
--- a/packages/Python/lldbsuite/test/functionalities/step_scripted/main.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <stdio.h>
-
-void foo() {
- printf("Set a breakpoint here.\n");
-}
-
-int main() {
- foo();
- return 0;
-}