diff options
-rw-r--r-- | gdb/testsuite/gdb.python/py-rbreak.exp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gdb/testsuite/gdb.python/py-rbreak.exp b/gdb/testsuite/gdb.python/py-rbreak.exp index 43e13cd..136c147 100644 --- a/gdb/testsuite/gdb.python/py-rbreak.exp +++ b/gdb/testsuite/gdb.python/py-rbreak.exp @@ -31,10 +31,16 @@ if {![runto_main]} { } gdb_test_no_output "nosharedlibrary" -gdb_py_test_silent_cmd "py sl = gdb.rbreak(\"^\[^_\]\",minsyms=False)" \ +gdb_py_test_silent_cmd "py sl = gdb.rbreak(\"\",minsyms=False)" \ "get all function breakpoints" 0 -gdb_test "py print(len(sl))" "11" \ - "check number of returned breakpoints is 11" +set min_breakpoints 11 +gdb_test_multiple "py print(len(sl))" \ + "check number of returned breakpoints is at least $min_breakpoints" { + -re -wrap "($decimal)" { + set n $expect_out(1,string) + gdb_assert { $n >= $min_breakpoints } $gdb_test_name + } + } gdb_py_test_silent_cmd "py sl = gdb.rbreak(\"main\.\*\",minsyms=False)" \ "get main function breakpoint" 0 gdb_test "py print(len(sl))" "1" \ |