diff options
author | Lancelot SIX <lsix@lancelotsix.com> | 2021-11-23 13:42:13 +0000 |
---|---|---|
committer | Lancelot SIX <lsix@lancelotsix.com> | 2022-01-07 22:43:34 +0000 |
commit | dd1655dfc3468a8ce43b684e817acedec53f0980 (patch) | |
tree | 73d2e36cb92d0ecee05b33e414a14e922259fba3 | |
parent | 94e3acde23ca8e68e14817661740e692d3f3e738 (diff) | |
download | binutils-dd1655dfc3468a8ce43b684e817acedec53f0980.zip binutils-dd1655dfc3468a8ce43b684e817acedec53f0980.tar.gz binutils-dd1655dfc3468a8ce43b684e817acedec53f0980.tar.bz2 |
gdb/testsuite: Remove duplicates from gdb.mi/mi-nonstop-exit.exp
When running the testsuite, I have:
Running .../gdb/testsuite/gdb.mi/mi-nonstop-exit.exp ...
DUPLICATE: gdb.mi/mi-nonstop-exit.exp: breakpoint at main
DUPLICATE: gdb.mi/mi-nonstop-exit.exp: mi runto main
This test runs the same sequence of operations twice. Refactor the code
by running both of those sequences within a foreach_with_prefix block to
ensure that the commands have unique test names.
Tested on x86_64-linux.
-rw-r--r-- | gdb/testsuite/gdb.mi/mi-nonstop-exit.exp | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp b/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp index 17e8de5..9e650b8 100644 --- a/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp +++ b/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp @@ -39,24 +39,15 @@ save_vars { GDBFLAGS } { mi_gdb_test "-gdb-set mi-async 1" ".*" mi_detect_async -if { [mi_runto_main] < 0 } { - continue -} - -mi_send_resuming_command "exec-continue" "continue" - -mi_expect_stop "exited-normally" "" "" "" "" "" "finished exec continue" +foreach_with_prefix iteration {1 2} { + mi_delete_breakpoints + if { [mi_runto_main] < 0 } { + continue + } -# Run the program again. + mi_send_resuming_command "exec-continue" "continue" -mi_delete_breakpoints - -if { [mi_runto_main] < 0 } { - continue + mi_expect_stop "exited-normally" "" "" "" "" "" "finished exec continue" } -mi_send_resuming_command "exec-continue" "continue (2)" - -mi_expect_stop "exited-normally" "" "" "" "" "" "finished exec continue (2)" - mi_gdb_exit |