aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.python/py-finish-breakpoint.py
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/gdb.python/py-finish-breakpoint.py')
-rw-r--r--gdb/testsuite/gdb.python/py-finish-breakpoint.py108
1 files changed, 56 insertions, 52 deletions
diff --git a/gdb/testsuite/gdb.python/py-finish-breakpoint.py b/gdb/testsuite/gdb.python/py-finish-breakpoint.py
index 392a074..7791079 100644
--- a/gdb/testsuite/gdb.python/py-finish-breakpoint.py
+++ b/gdb/testsuite/gdb.python/py-finish-breakpoint.py
@@ -15,75 +15,79 @@
# This file is part of the GDB testsuite. It tests python Finish
# Breakpoints.
-
-class MyFinishBreakpoint (gdb.FinishBreakpoint):
- def __init__(self, val, frame):
- gdb.FinishBreakpoint.__init__ (self, frame)
- print ("MyFinishBreakpoint init")
- self.val = val
-
- def stop(self):
- print ("MyFinishBreakpoint stop with %d" % int (self.val.dereference ()))
- print ("return_value is: %d" % int (self.return_value))
- gdb.execute ("where 1")
- return True
-
- def out_of_scope(self):
- print ("MyFinishBreakpoint out of scope")
+
+
+class MyFinishBreakpoint(gdb.FinishBreakpoint):
+ def __init__(self, val, frame):
+ gdb.FinishBreakpoint.__init__(self, frame)
+ print("MyFinishBreakpoint init")
+ self.val = val
+
+ def stop(self):
+ print("MyFinishBreakpoint stop with %d" % int(self.val.dereference()))
+ print("return_value is: %d" % int(self.return_value))
+ gdb.execute("where 1")
+ return True
+
+ def out_of_scope(self):
+ print("MyFinishBreakpoint out of scope")
+
class TestBreakpoint(gdb.Breakpoint):
def __init__(self):
- gdb.Breakpoint.__init__ (self, spec="test_1", internal=1)
+ gdb.Breakpoint.__init__(self, spec="test_1", internal=1)
self.silent = True
self.count = 0
- print ("TestBreakpoint init")
-
+ print("TestBreakpoint init")
+
def stop(self):
self.count += 1
try:
- TestFinishBreakpoint (gdb.newest_frame (), self.count)
+ TestFinishBreakpoint(gdb.newest_frame(), self.count)
except ValueError as e:
- print (e)
+ print(e)
return False
-class TestFinishBreakpoint (gdb.FinishBreakpoint):
- def __init__ (self, frame, count):
+
+class TestFinishBreakpoint(gdb.FinishBreakpoint):
+ def __init__(self, frame, count):
self.count = count
- gdb.FinishBreakpoint.__init__ (self, frame, internal=1)
-
-
+ gdb.FinishBreakpoint.__init__(self, frame, internal=1)
+
def stop(self):
- print ("-->", self.number)
- if (self.count == 3):
- print ("test stop: %d" % self.count)
+ print("-->", self.number)
+ if self.count == 3:
+ print("test stop: %d" % self.count)
return True
else:
- print ("test don't stop: %d" % self.count)
- return False
-
-
+ print("test don't stop: %d" % self.count)
+ return False
+
def out_of_scope(self):
- print ("test didn't finish: %d" % self.count)
+ print("test didn't finish: %d" % self.count)
+
class TestExplicitBreakpoint(gdb.Breakpoint):
- def stop(self):
- try:
- SimpleFinishBreakpoint (gdb.newest_frame ())
- except ValueError as e:
- print (e)
- return False
+ def stop(self):
+ try:
+ SimpleFinishBreakpoint(gdb.newest_frame())
+ except ValueError as e:
+ print(e)
+ return False
+
class SimpleFinishBreakpoint(gdb.FinishBreakpoint):
- def __init__(self, frame):
- gdb.FinishBreakpoint.__init__ (self, frame)
-
- print ("SimpleFinishBreakpoint init")
-
- def stop(self):
- print ("SimpleFinishBreakpoint stop" )
- return True
-
- def out_of_scope(self):
- print ("SimpleFinishBreakpoint out of scope")
-
-print ("Python script imported")
+ def __init__(self, frame):
+ gdb.FinishBreakpoint.__init__(self, frame)
+
+ print("SimpleFinishBreakpoint init")
+
+ def stop(self):
+ print("SimpleFinishBreakpoint stop")
+ return True
+
+ def out_of_scope(self):
+ print("SimpleFinishBreakpoint out of scope")
+
+
+print("Python script imported")