[Lldb-commits] [PATCH] D11447: Specify a language to use when parsing expressions.
Greg Clayton
clayborg at gmail.com
Thu Jul 23 15:18:06 PDT 2015
clayborg requested changes to this revision.
clayborg added a comment.
This revision now requires changes to proceed.
runCmd can take a named argument "check = False" that will stop the mandatory checking of the success of the command.
================
Comment at: test/expression_command/options/TestExprOptions.py:36-41
@@ +35,8 @@
+
+ self.runCmd("file a.out", CURRENT_EXECUTABLE_SET)
+
+ lldbutil.run_break_set_by_file_and_line (self, "main.cpp", self.line,
+ num_expected_locations=1, loc_exact=False)
+
+ self.runCmd("run", RUN_SUCCEEDED)
+
----------------
Actually don't make tests that use runCmd for creating targets use the following code:
```
# Set debugger into synchronous mode
self.dbg.SetAsync(False)
# Create a target by the debugger.
exe = os.path.join(os.getcwd(), "a.out")
target = self.dbg.CreateTarget(exe)
self.assertTrue(target, VALID_TARGET)
# Set breakpoints inside and outside methods that take pointers to the containing struct.
lldbutil.run_break_set_by_file_and_line (self, self.source, line, num_expected_locations=1, loc_exact=True)
# Register our shared libraries for remote targets so they get automatically uploaded
arguments = None
environment = None
# Now launch the process, and do not stop at entry point.
process = target.LaunchSimple (arguments, environment, self.get_process_working_directory())
self.assertTrue(process, PROCESS_IS_VALID)
```
Repository:
rL LLVM
http://reviews.llvm.org/D11447
More information about the lldb-commits
mailing list