Author: dperchik Date: Wed Jun 17 17:56:03 2015 New Revision: 239968 URL: http://llvm.org/viewvc/llvm-project?rev=239968&view=rev Log: Add negative test for target.move-to-nearest-code=off using source location
Test Plan: ./dotest.py --executable lldb -f MiBreakTestCase.test_lldbmi_break_insert_settings Reviewed By: clayborg, abidh Differential Revision: http://reviews.llvm.org/D10486 Modified: lldb/trunk/test/tools/lldb-mi/breakpoint/TestMiBreak.py Modified: lldb/trunk/test/tools/lldb-mi/breakpoint/TestMiBreak.py URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/tools/lldb-mi/breakpoint/TestMiBreak.py?rev=239968&r1=239967&r2=239968&view=diff ============================================================================== --- lldb/trunk/test/tools/lldb-mi/breakpoint/TestMiBreak.py (original) +++ lldb/trunk/test/tools/lldb-mi/breakpoint/TestMiBreak.py Wed Jun 17 17:56:03 2015 @@ -178,28 +178,36 @@ class MiBreakTestCase(lldbmi_testcase.Mi self.runCmd("-break-insert -f main.cpp:%d" % line) self.expect("\^done,bkpt={number=\"1\"") + # Test that non-pending BP will not be set on non-existing line if target.move-to-nearest-code=off + self.runCmd("-break-insert main.cpp:%d" % line) + self.expect("\^error,msg=\"Command 'break-insert'. Breakpoint location 'main.cpp:%d' not found\"" % line) + # Set target.move-to-nearest-code=on and target.skip-prologue=on and set BP #2 self.runCmd("-interpreter-exec console \"settings set target.move-to-nearest-code on\"") self.runCmd("-interpreter-exec console \"settings set target.skip-prologue on\"") self.expect("\^done") + # FIXME BP was increased by 1 after setting non-pending BP on unknown location (number should be 2) self.runCmd("-break-insert main.cpp:%d" % line) - self.expect("\^done,bkpt={number=\"2\"") + self.expect("\^done,bkpt={number=\"3\"") # Set target.skip-prologue=off and set BP #3 self.runCmd("-interpreter-exec console \"settings set target.skip-prologue off\"") self.expect("\^done") + # FIXME BP was increased by 1 after setting non-pending BP on unknown location (number should be 3) self.runCmd("-break-insert main.cpp:%d" % line) - self.expect("\^done,bkpt={number=\"3\"") + self.expect("\^done,bkpt={number=\"4\"") # Test that BP #3 is located before BP #2 self.runCmd("-exec-run") self.expect("\^running") - self.expect("\*stopped,reason=\"breakpoint-hit\",disp=\"del\",bkptno=\"3\"") + # FIXME BP was increased by 1 after setting non-pending BP on unknown location (bkptno should be 3) + self.expect("\*stopped,reason=\"breakpoint-hit\",disp=\"del\",bkptno=\"4\"") # Test that BP #2 is hit self.runCmd("-exec-continue") self.expect("\^running") - self.expect("\*stopped,reason=\"breakpoint-hit\",disp=\"del\",bkptno=\"2\"") + # FIXME BP was increased by 1 after setting non-pending BP on unknown location (bkptno should be 2) + self.expect("\*stopped,reason=\"breakpoint-hit\",disp=\"del\",bkptno=\"3\"") # Test that BP #1 wasn't set self.runCmd("-exec-continue") _______________________________________________ lldb-commits mailing list lldb-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits