[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