From c57059059d7f0047024b971e4f75418cdee9b761 Mon Sep 17 00:00:00 2001 From: Jim Ingham Date: Fri, 21 Nov 2014 00:14:57 +0000 Subject: [PATCH] Add a test for the driver's "-k" option. llvm-svn: 222484 --- lldb/test/driver/batch_mode/TestBatchMode.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lldb/test/driver/batch_mode/TestBatchMode.py b/lldb/test/driver/batch_mode/TestBatchMode.py index 2cd3fe5..649a36a 100644 --- a/lldb/test/driver/batch_mode/TestBatchMode.py +++ b/lldb/test/driver/batch_mode/TestBatchMode.py @@ -50,7 +50,7 @@ class DriverBatchModeTest (TestBase): prompt = "(lldb) " # First time through, pass CRASH so the process will crash and stop in batch mode. - run_commands = ' -b -o "break set -n main" -o "run" -o "continue" ' + run_commands = ' -b -o "break set -n main" -o "run" -o "continue" -k "frame var touch_me_not"' self.child = pexpect.spawn('%s %s %s %s -- CRASH' % (self.lldbHere, self.lldbOption, run_commands, exe)) child = self.child # Turn on logging for what the child sends back. @@ -63,6 +63,8 @@ class DriverBatchModeTest (TestBase): self.expect_string ("continue") # The App should have crashed: self.expect_string("About to crash") + # The -k option should have printed the frame variable once: + self.expect_string ('(char *) touch_me_not') # Then we should have a live prompt: self.expect_string (prompt) self.child.sendline("frame variable touch_me_not") -- 2.7.4