aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Burgess <andrew.burgess@embecosm.com>2020-08-04 12:13:37 +0100
committerAndrew Burgess <andrew.burgess@embecosm.com>2020-08-04 15:56:08 +0100
commit10c381b53f8d0295287b8205f170dfedd953993b (patch)
tree54790a4df1f7fafe804cf116b53cc06071935cbf
parent789198ca955f924c7928c016d922c68e3e2e6dae (diff)
downloadgdb-10c381b53f8d0295287b8205f170dfedd953993b.zip
gdb-10c381b53f8d0295287b8205f170dfedd953993b.tar.gz
gdb-10c381b53f8d0295287b8205f170dfedd953993b.tar.bz2
gdb/testsuite: Use 'array unset' instead of just 'unset'
In the check-test-names.exp library 'unset' was being used to unset an array variable. Though this seems to work fine on tcl 8.6, it was discovered on a CentOS 7.8.2003 machine, running tcl 8.5, that this doesn't work and 'array unset' should be used instead. Using 'array unset' should work fine for newer and older versions of tcl (since 8.3, releases ~2000). gdb/testsuite/ChangeLog: * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to unset the array variable.
-rw-r--r--gdb/testsuite/ChangeLog5
-rw-r--r--gdb/testsuite/lib/check-test-names.exp2
2 files changed, 6 insertions, 1 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 1e1b702..38cc7be 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
+ unset the array variable.
+
2020-08-03 Tom de Vries <tdevries@suse.de>
PR symtab/26333
diff --git a/gdb/testsuite/lib/check-test-names.exp b/gdb/testsuite/lib/check-test-names.exp
index 4c0fde6..d72de3c 100644
--- a/gdb/testsuite/lib/check-test-names.exp
+++ b/gdb/testsuite/lib/check-test-names.exp
@@ -150,7 +150,7 @@ namespace eval ::CheckTestNames {
CheckTestNames::reset_vars
- unset all_test_names
+ array unset all_test_names
foreach nm {paths duplicates} {
set counts($nm,count) 0
}