diff options
Diffstat (limited to 'packages/Python/lldbsuite/test/lang/cpp/chained-calls/TestCppChainedCalls.py')
| -rw-r--r-- | packages/Python/lldbsuite/test/lang/cpp/chained-calls/TestCppChainedCalls.py | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/packages/Python/lldbsuite/test/lang/cpp/chained-calls/TestCppChainedCalls.py b/packages/Python/lldbsuite/test/lang/cpp/chained-calls/TestCppChainedCalls.py deleted file mode 100644 index 080c051de98f..000000000000 --- a/packages/Python/lldbsuite/test/lang/cpp/chained-calls/TestCppChainedCalls.py +++ /dev/null @@ -1,99 +0,0 @@ -import lldb -from lldbsuite.test.decorators import * -from lldbsuite.test.lldbtest import * -from lldbsuite.test import lldbutil - - -class TestCppChainedCalls(TestBase): - - mydir = TestBase.compute_mydir(__file__) - - def test_with_run_command(self): - self.build() - - # Get main source file - src_file = "main.cpp" - src_file_spec = lldb.SBFileSpec(src_file) - self.assertTrue(src_file_spec.IsValid(), "Main source file") - - # Get the path of the executable - exe_path = self.getBuildArtifact("a.out") - - # Load the executable - target = self.dbg.CreateTarget(exe_path) - self.assertTrue(target.IsValid(), VALID_TARGET) - - # Break on main function - main_breakpoint = target.BreakpointCreateBySourceRegex( - "break here", src_file_spec) - self.assertTrue( - main_breakpoint.IsValid() and main_breakpoint.GetNumLocations() >= 1, - VALID_BREAKPOINT) - - # Launch the process - args = None - env = None - process = target.LaunchSimple( - args, env, self.get_process_working_directory()) - self.assertTrue(process.IsValid(), PROCESS_IS_VALID) - - # Get the thread of the process - self.assertTrue( - process.GetState() == lldb.eStateStopped, - PROCESS_STOPPED) - thread = lldbutil.get_stopped_thread( - process, lldb.eStopReasonBreakpoint) - - # Get frame for current thread - frame = thread.GetSelectedFrame() - - # Test chained calls - test_result = frame.EvaluateExpression("get(set(true))") - self.assertTrue( - test_result.IsValid() and test_result.GetValue() == "true", - "get(set(true)) = true") - - test_result = frame.EvaluateExpression("get(set(false))") - self.assertTrue( - test_result.IsValid() and test_result.GetValue() == "false", - "get(set(false)) = false") - - test_result = frame.EvaluateExpression("get(t & f)") - self.assertTrue( - test_result.IsValid() and test_result.GetValue() == "false", - "get(t & f) = false") - - test_result = frame.EvaluateExpression("get(f & t)") - self.assertTrue( - test_result.IsValid() and test_result.GetValue() == "false", - "get(f & t) = false") - - test_result = frame.EvaluateExpression("get(t & t)") - self.assertTrue( - test_result.IsValid() and test_result.GetValue() == "true", - "get(t & t) = true") - - test_result = frame.EvaluateExpression("get(f & f)") - self.assertTrue( - test_result.IsValid() and test_result.GetValue() == "false", - "get(f & f) = false") - - test_result = frame.EvaluateExpression("get(t & f)") - self.assertTrue( - test_result.IsValid() and test_result.GetValue() == "false", - "get(t & f) = false") - - test_result = frame.EvaluateExpression("get(f) && get(t)") - self.assertTrue( - test_result.IsValid() and test_result.GetValue() == "false", - "get(f) && get(t) = false") - - test_result = frame.EvaluateExpression("get(f) && get(f)") - self.assertTrue( - test_result.IsValid() and test_result.GetValue() == "false", - "get(f) && get(t) = false") - - test_result = frame.EvaluateExpression("get(t) && get(t)") - self.assertTrue( - test_result.IsValid() and test_result.GetValue() == "true", - "get(t) && get(t) = true") |
