aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.python/py-prompt.exp
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.python/py-prompt.exp
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.python/py-prompt.exp')
-rw-r--r--gdb/testsuite/gdb.python/py-prompt.exp6
1 files changed, 1 insertions, 5 deletions
diff --git a/gdb/testsuite/gdb.python/py-prompt.exp b/gdb/testsuite/gdb.python/py-prompt.exp
index f1f93bf..614fe9d 100644
--- a/gdb/testsuite/gdb.python/py-prompt.exp
+++ b/gdb/testsuite/gdb.python/py-prompt.exp
@@ -27,11 +27,9 @@ if {[build_executable $testfile.exp $testfile $srcfile debug] == -1} {
return -1
}
-save_vars { INTERNAL_GDBFLAGS } {
+save_vars { INTERNAL_GDBFLAGS GDBFLAGS } {
set INTERNAL_GDBFLAGS [string map {"-q" ""} $INTERNAL_GDBFLAGS]
- global GDBFLAGS
- set saved_gdbflags $GDBFLAGS
set GDBFLAGS [concat $GDBFLAGS " -ex \"python p = list()\""]
set prompt_func "python def foo(x): global p; p.append(x); return \'(Foo) \'"
set GDBFLAGS [concat $GDBFLAGS " -ex \"$prompt_func\""]
@@ -72,7 +70,6 @@ save_vars { INTERNAL_GDBFLAGS } {
}
if {![can_spawn_for_attach]} {
- set GDBFLAGS $saved_gdbflags
return 0
}
@@ -115,6 +112,5 @@ save_vars { INTERNAL_GDBFLAGS } {
gdb_exit
}
- set GDBFLAGS $saved_gdbflags
kill_wait_spawned_process $test_spawn_id
}