aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.fortran
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2024-05-03 15:07:33 +0200
committerTom de Vries <tdevries@suse.de>2024-05-03 15:07:33 +0200
commit9dd1e642084cae1caed0a4a3af7bf93804d89530 (patch)
treed8c82ff8877a7c34da534d7ee2cc72f3010b4953 /gdb/testsuite/gdb.fortran
parentbab7860fa71715f7b4f68cddf79c420ee30f04fe (diff)
downloadgdb-9dd1e642084cae1caed0a4a3af7bf93804d89530.zip
gdb-9dd1e642084cae1caed0a4a3af7bf93804d89530.tar.gz
gdb-9dd1e642084cae1caed0a4a3af7bf93804d89530.tar.bz2
[gdb/testsuite] Use save_vars to restore GDBFLAGS
There's a pattern of using: ... set saved_gdbflags $GDBFLAGS set GDBFLAGS "$GDBFLAGS ..." <do something with GDBFLAGS> set GDBFLAGS $saved_gdbflags ... Simplify this by using save_vars: ... save_vars { GDBFLAGS } { set GDBFLAGS "$GDBFLAGS ..." <do something with GDBFLAGS> } ... Tested on x86_64-linux.
Diffstat (limited to 'gdb/testsuite/gdb.fortran')
-rw-r--r--gdb/testsuite/gdb.fortran/info-main.exp17
1 files changed, 9 insertions, 8 deletions
diff --git a/gdb/testsuite/gdb.fortran/info-main.exp b/gdb/testsuite/gdb.fortran/info-main.exp
index e8583f3..7d11235b 100644
--- a/gdb/testsuite/gdb.fortran/info-main.exp
+++ b/gdb/testsuite/gdb.fortran/info-main.exp
@@ -19,11 +19,12 @@ load_lib fortran.exp
standard_testfile .f90
-set old_gdbflags $GDBFLAGS
-set GDBFLAGS [string map {"-readnow" ""} "$GDBFLAGS"]
+save_vars { GDBFLAGS } {
+ set GDBFLAGS [string map {"-readnow" ""} "$GDBFLAGS"]
-if {[prepare_for_testing ${testfile}.exp ${testfile} ${srcfile} {debug f90}]} {
- return -1
+ if {[prepare_for_testing ${testfile}.exp ${testfile} ${srcfile} {debug f90}]} {
+ return -1
+ }
}
gdb_test "info main" "simple" "info main prior to start"
@@ -35,8 +36,8 @@ if ![fortran_runto_main] {
gdb_test "info main" "simple" "info main post start"
-set GDBFLAGS "$GDBFLAGS -readnow"
-clean_restart $testfile
+save_vars { GDBFLAGS } {
+ set GDBFLAGS "$GDBFLAGS -readnow"
+ clean_restart $testfile
+}
gdb_test "info main" "simple" "info main with readnow"
-
-set GDBFLAGS $old_gdbflags