Allow re-assigning to convenience variables
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / gdbvars.exp
index bcbc4c0742469a57d861e594b1868fbdaf7f0af4..a4e5b417ac50f394c08d984884829f92b4654e03 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 1992-2014 Free Software Foundation, Inc.
+# Copyright (C) 1992-2019 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -18,8 +18,7 @@
 
 standard_testfile
 
-if {[prepare_for_testing $testfile.exp $testfile $srcfile debug]} {
-    untested $testfile.exp
+if {[prepare_for_testing "failed to prepare" $testfile $srcfile debug]} {
     return -1
 }
 
@@ -52,6 +51,21 @@ proc test_convenience_variables {} {
 
     gdb_test "print \$bar"             " = void" \
        "Print contents of uninitialized convenience variable"
+
+
+    gdb_test "print \$str = \"some string\"" \
+       " = \"some string\"" \
+       "Set convenience variable to string value"
+    gdb_test "print \$str = \"some other string\"" \
+       " = \"some other string\"" \
+       "Change convenience variable to different string value"
+
+    gdb_test "print \$arr = {1, 2, 3}" \
+       " = \\{1, 2, 3\\}" \
+       "Set convenience variable to array value"
+    gdb_test "print \$arr = {0, 1, 2, 3}" \
+       " = \\{0, 1, 2, 3\\}" \
+       "Set convenience variable to different array value"
 }
 
 proc test_convenience_functions {} {
This page took 0.033113 seconds and 4 git commands to generate.