diff options
author | Tom Tromey <tom@tromey.com> | 2023-01-25 10:01:57 -0700 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2023-01-26 18:28:31 -0700 |
commit | 3ad2b4af38e38e10166906f5238db098c886e1f9 (patch) | |
tree | aa55aee7360c36a19d55494eca86288b12108a5a /gdb/testsuite/gdb.python | |
parent | d6acf25c03f8c507e134f7438bd4360464ce111e (diff) | |
download | binutils-3ad2b4af38e38e10166906f5238db098c886e1f9.zip binutils-3ad2b4af38e38e10166906f5238db098c886e1f9.tar.gz binutils-3ad2b4af38e38e10166906f5238db098c886e1f9.tar.bz2 |
Use mi_clean_restart more
This changes a number of MI tests to use mi_clean_restart rather than
separate calls. This reduces the number of lines, which is nice, and
also provides a nicer model to copy for future tests.
Diffstat (limited to 'gdb/testsuite/gdb.python')
-rw-r--r-- | gdb/testsuite/gdb.python/py-framefilter-mi.exp | 11 | ||||
-rw-r--r-- | gdb/testsuite/gdb.python/py-mi-events.exp | 12 | ||||
-rw-r--r-- | gdb/testsuite/gdb.python/py-mi-objfile.exp | 11 | ||||
-rw-r--r-- | gdb/testsuite/gdb.python/py-mi.exp | 16 |
4 files changed, 16 insertions, 34 deletions
diff --git a/gdb/testsuite/gdb.python/py-framefilter-mi.exp b/gdb/testsuite/gdb.python/py-framefilter-mi.exp index 723945d..509f21b 100644 --- a/gdb/testsuite/gdb.python/py-framefilter-mi.exp +++ b/gdb/testsuite/gdb.python/py-framefilter-mi.exp @@ -20,11 +20,6 @@ load_lib gdb-python.exp set MIFLAGS "-i=mi2" -gdb_exit -if [mi_gdb_start] { - return -} - standard_testfile py-framefilter-mi.c set pyfile py-framefilter.py @@ -33,9 +28,9 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb return -1 } -mi_delete_breakpoints -mi_gdb_reinitialize_dir $srcdir/$subdir -mi_gdb_load ${binfile} +if {[mi_clean_restart $binfile]} { + return +} if {[lsearch -exact [mi_get_features] python] < 0} { unsupported "python support is disabled" diff --git a/gdb/testsuite/gdb.python/py-mi-events.exp b/gdb/testsuite/gdb.python/py-mi-events.exp index cc417d4..8d546a9 100644 --- a/gdb/testsuite/gdb.python/py-mi-events.exp +++ b/gdb/testsuite/gdb.python/py-mi-events.exp @@ -20,12 +20,8 @@ set MIFLAGS "-i=mi2" require allow_python_tests -gdb_exit -if [mi_gdb_start] { - return -} - standard_testfile + set pyfile ${testfile}-gdb.py if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { @@ -35,8 +31,10 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb set remote_python_file [gdb_remote_download host ${srcdir}/${subdir}/${pyfile}] -mi_delete_breakpoints -mi_gdb_reinitialize_dir $srcdir/$subdir +if {[mi_clean_restart]} { + return +} + mi_gdb_test "set auto-load safe-path ${remote_python_file}" \ {.*\^done} \ "set safe-path" diff --git a/gdb/testsuite/gdb.python/py-mi-objfile.exp b/gdb/testsuite/gdb.python/py-mi-objfile.exp index bc02da2..d098bba 100644 --- a/gdb/testsuite/gdb.python/py-mi-objfile.exp +++ b/gdb/testsuite/gdb.python/py-mi-objfile.exp @@ -20,11 +20,6 @@ set MIFLAGS "-i=mi2" require allow_python_tests -gdb_exit -if [mi_gdb_start] { - return -} - standard_testfile set pyfile ${testfile}-gdb.py @@ -38,8 +33,10 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb # gdb will find it. set remote_python_file [gdb_remote_download host ${srcdir}/${subdir}/${pyfile}] -mi_delete_breakpoints -mi_gdb_reinitialize_dir $srcdir/$subdir +if {[mi_clean_restart $binfile]} { + return +} + mi_gdb_test "set auto-load safe-path ${remote_python_file}" \ {.*\^done} \ "set safe-path" diff --git a/gdb/testsuite/gdb.python/py-mi.exp b/gdb/testsuite/gdb.python/py-mi.exp index 705a9c4..a7b7a5f 100644 --- a/gdb/testsuite/gdb.python/py-mi.exp +++ b/gdb/testsuite/gdb.python/py-mi.exp @@ -19,11 +19,6 @@ load_lib mi-support.exp set MIFLAGS "-i=mi2" -gdb_exit -if [mi_gdb_start] { - return -} - standard_testfile py-prettyprint.c set pyfile py-prettyprint.py if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug additional_flags=-DMI}] != "" } { @@ -31,9 +26,9 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb return -1 } -mi_delete_breakpoints -mi_gdb_reinitialize_dir $srcdir/$subdir -mi_gdb_load ${binfile} +if {[mi_clean_restart $binfile]} { + return +} if {[lsearch -exact [mi_get_features] python] < 0} { unsupported "python support is disabled" @@ -347,12 +342,9 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}-cxx" \ return -1 } -if [mi_gdb_start] { +if {[mi_clean_restart ${binfile}-cxx]} { return } -mi_delete_breakpoints -mi_gdb_reinitialize_dir $srcdir/$subdir -mi_gdb_load ${binfile}-cxx if {[lsearch -exact [mi_get_features] python] < 0} { unsupported "python support is disabled" |