test.assertFalse(error.Fail(),
"Process launch failed: %s" % (error.GetCString()))
- test.assertEqual(process.GetState(), lldb.eStateStopped)
+ test.assertState(process.GetState(), lldb.eStateStopped)
# Frame #0 should be at our breakpoint.
threads = get_threads_stopped_at_breakpoint(
# Run to completion.
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
+ self.assertState(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
extra_options="--skip-prologue 0")
self.runCmd("run")
- self.assertEqual(self.process().GetState(), lldb.eStateExited,
+ self.assertState(self.process().GetState(), lldb.eStateExited,
"Breakpoint does not get hit")
@skipIf(archs=no_match(["arm"]))
self.process(), bpid), "Process is not stopped at breakpoint")
self.process().Continue()
- self.assertEqual(self.process().GetState(), lldb.eStateExited, PROCESS_EXITED)
+ self.assertState(self.process().GetState(), lldb.eStateExited, PROCESS_EXITED)
if new_state == lldb.eStateExited:
break
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0)
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0)
# Check that we preserved the setting:
self.assertEqual(value, evil_var)
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
+ self.assertState(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
self.assertTrue(frame0.GetFunctionName() == "a(int)" or frame0.GetFunctionName() == "int a(int)");
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
def setUp(self):
# Call super's setUp().
process.Continue()
# The inferior should exit after the last iteration.
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
# Run to completion.
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
+ self.assertState(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
@add_test_categories(["libstdcxx"])
def test_with_run_command_libstdcpp(self):
# Now continue and we will fake hitting a breakpoint.
process.Continue()
- self.assertEqual(process.GetState(),lldb.eStateStopped, "Process is stopped")
+ self.assertState(process.GetState(),lldb.eStateStopped, "Process is stopped")
num_threads = len(process.threads)
num_threads = len(process.threads)
# The inferior will now pass bogus values over the interface. Make sure
# we don't crash.
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0)
def gen_log_file(self):
None, None, self.get_process_working_directory())
self.assertTrue(process, PROCESS_IS_VALID)
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0)
self.assertTrue(os.path.exists(logfile))
None, None, self.get_process_working_directory())
self.assertTrue(process, PROCESS_IS_VALID)
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0)
self.assertTrue(os.path.exists(logfile))
self.assertFalse(result.Succeeded(), "We still found plans for the unreported thread.")
self.process.Continue()
- self.assertEqual(self.process.GetState(), lldb.eStateExited, "We exited.")
+ self.assertState(self.process.GetState(), lldb.eStateExited, "We exited.")
else:
# Now we are going to continue, and when we hit the step-out breakpoint, we will
# put the OS plugin thread back, lldb will recover its ThreadPlanStack, and
os_thread = self.get_os_thread()
self.assertTrue(os_thread.IsValid(), "The OS thread is back after continue")
self.assertIn("step out", os_thread.GetStopDescription(100), "Completed step out plan")
-
-
# run to completion
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
# Continue until we exit.
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0)
# Continue until we exit.
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0)
# Continue until we exit.
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0)
process = self.launch(target, signal)
substrs=[
"stopped and restarted",
signal])
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0)
# launch again
"process continue",
substrs=["stopped and restarted"],
matching=False)
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0)
if not test_passing:
# Continue until we exit. The process should receive the signal.
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), signo)
# launch again
substrs=[
"stopped and restarted",
signal])
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), signo)
# launch again
"process continue",
substrs=["stopped and restarted"],
matching=False)
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), signo)
# reset signal handling to default
self.runCmd("continue")
# At this point, the inferior process should have exited.
- self.assertEqual(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
+ self.assertState(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
self.runCmd("continue")
# At this point, the inferior process should have exited.
- self.assertEqual(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
+ self.assertState(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
self.runCmd("continue")
# At this point, the inferior process should have exited.
- self.assertEqual(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
+ self.assertState(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
"Make sure launch happened successfully in a terminal window")
# Running in synchronous mode our process should have run and already
# exited by the time target.Launch() returns
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
# Continue until we exit.
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0)
process.Continue()
# At this point, the inferior process should have exited.
- self.assertEqual(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
+ self.assertState(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
self.runCmd('run')
process = self.dbg.GetSelectedTarget().process
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertIn('slice: {}'.format(arch), process.GetSTDOUT(1000))
@skipUnlessDarwin
success = listener.WaitForEventForBroadcaster(0, process.GetBroadcaster(), event)
self.assertTrue(success, "Got an event which should be running.")
event_state = process.GetStateFromEvent(event)
- self.assertEqual(event_state, lldb.eStateRunning, "Got the running event")
+ self.assertState(event_state, lldb.eStateRunning, "Got the running event")
# Now detach:
error = process.Detach()
# Let process continue so it will exit
self.process.Continue()
state = self.process.GetState()
- self.assertEqual(state, lldb.eStateExited, PROCESS_IS_VALID)
+ self.assertState(state, lldb.eStateExited, PROCESS_IS_VALID)
def check_process_output(self, output, error):
# Since we launched the process without specifying stdin/out/err,
abi_pre_launch = target.GetABIName()
self.assertTrue(len(abi_pre_launch) != 0, "Got an ABI string")
-
+
breakpoint = target.BreakpointCreateByLocation(
"main.c", self.line_main)
self.assertTrue(breakpoint, VALID_BREAKPOINT)
process = target.LaunchSimple(
['foo', 'bar'], ['baz'], self.get_process_working_directory())
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
output = process.GetSTDOUT(9999)
self.assertIn('arg: foo', output)
self.assertIn('arg: bar', output)
process = target.LaunchSimple(None, None,
self.get_process_working_directory())
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
output = process.GetSTDOUT(9999)
self.assertIn('arg: foo', output)
self.assertIn('env: bar=baz', output)
process = target.LaunchSimple(
None, None, self.get_process_working_directory())
process.Continue()
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
output = process.GetSTDOUT(9999)
self.assertEqual(output, "")
process.Continue()
# At this point, the inferior process should have exited.
- self.assertEqual(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
+ self.assertState(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
# Verify some vital statistics.
self.assertTrue(watchpoint)
process = target.Launch(info, error)
self.assertSuccess(error)
self.assertIsNotNone(process)
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
self.assertEqual(process.GetExitStatus(), 0x47)
# Verify the qemu invocation parameters.
process = target.Launch(info, error)
self.assertSuccess(error)
- self.assertEqual(process.GetState(), lldb.eStateExited)
+ self.assertState(process.GetState(), lldb.eStateExited)
with open(self.getBuildArtifact("stdout.txt")) as f:
self.assertEqual(f.read(), "STDOUT CONTENT")