* gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
authorJeff Law <law@redhat.com>
Thu, 20 Jul 1995 20:33:39 +0000 (20:33 +0000)
committerJeff Law <law@redhat.com>
Thu, 20 Jul 1995 20:33:39 +0000 (20:33 +0000)
        after the inferior gdb has started.
'cuz lynx may take a couple minutes to start the inferior gdb...

        * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
        after each command.
        * gdb.base/funcargs.exp: Likewise.
        * gdb.base/gdbvars.exp: Likewise.
        * gdb.base/interrupt.exp: Likewise.
        * gdb.base/list.exp: Likewise.
        * gdb.base/watchpoint.exp: Likewise.
        * gdb.c++/demangle.exp: Likewise.
        * gdb.c++/inherit.exp: Likewise.
        * gdb.chill/chexp.exp: Likewise.
        * gdb.fortran/exprs.exp: Likewise.
Just in case we can't get a version of expect that sets the tty modes
right on lynx to avoid this problem.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/a1-selftest.exp
gdb/testsuite/gdb.base/gdbvars.exp [new file with mode: 0644]
gdb/testsuite/gdb.chill/chexp.exp
gdb/testsuite/gdb.fortran/exprs.exp

index 4c5c0301e338eaee04c45c281b18ec101b00c0f8..27d12d89216e196327e3494970d4df8ec92c7d59 100644 (file)
@@ -1,4 +1,19 @@
-Thu Jul 20 11:40:13 1995  Jeff Law  (law@snake.cs.utah.edu)
+Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
+
+       * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
+       after the inferior gdb has started.
+
+       * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
+       after each command.
+       * gdb.base/funcargs.exp: Likewise.
+       * gdb.base/gdbvars.exp: Likewise.
+       * gdb.base/interrupt.exp: Likewise.
+       * gdb.base/list.exp: Likewise.
+       * gdb.base/watchpoint.exp: Likewise.
+       * gdb.c++/demangle.exp: Likewise.
+       * gdb.c++/inherit.exp: Likewise.
+       * gdb.chill/chexp.exp: Likewise.
+       * gdb.fortran/exprs.exp: Likewise.
 
        * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
        test if we can't handle IO to/from the inferior.
index 58ef0ac5c1a409d9695b2577bfa71ae1f25236bb..5a56a895c715fb4c958bf4ea40d7e7c01f704ea1 100644 (file)
@@ -52,7 +52,7 @@ proc test_with_self {} {
     # entire symbol table.  Set the timeout to 10 minutes, which should be
     # adequate for most environments (it *has* timed out with 5 min on a
     # SPARCstation SLC under moderate load, so this isn't unreasonable).
-    # After gdb is loaded, set the timeout to 30 seconds for the duration
+    # After gdb is started, set the timeout to 30 seconds for the duration
     # of this test, and then back to the original value.
 
     set timeout 600
@@ -60,8 +60,6 @@ proc test_with_self {} {
        return -1
     }
 
-    set timeout 30
-
     # disassemble yourself
     send "x/10i main\n"
     expect {
@@ -117,6 +115,10 @@ proc test_with_self {} {
        }
     }
 
+    # It may take a very long time for the inferior gdb to start (lynx),
+    # so we wait until after it's started to reset the timeout value.
+    set timeout 30
+
     # do we have a version number ?
     send "print version\n"
     expect {
diff --git a/gdb/testsuite/gdb.base/gdbvars.exp b/gdb/testsuite/gdb.base/gdbvars.exp
new file mode 100644 (file)
index 0000000..d7c8253
--- /dev/null
@@ -0,0 +1,117 @@
+# Copyright (C) 1992 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
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
+
+# Please email any bugs, comments, and/or additions to this file to:
+# bug-gdb@prep.ai.mit.edu
+
+# This file was written by Fred Fish. (fnf@cygnus.com)
+
+if $tracelevel then {
+       strace $tracelevel
+}
+
+set prms_id 0
+set bug_id 0
+
+proc test_convenience_variables {} {
+    global prompt
+
+    gdb_test "set \$foo = 101" " = 101\[\r\n\]+" \
+       "Set a new convenience variable"
+
+    gdb_test "print \$foo"             " = 101" \
+       "Print contents of new convenience variable"
+
+    gdb_test "set \$foo = 301" " = 301\[\r\n\]+" \
+       "Set convenience variable to a new value"
+
+    gdb_test "print \$foo"             " = 301" \
+       "Print new contents of convenience variable"
+
+    gdb_test "set \$_ = 11"            " = 11\[\r\n\]+" \
+       "Set convenience variable \$_"
+
+    gdb_test "print \$_"               " = 11" \
+       "Print contents of convenience variable \$_"
+
+    gdb_test "print \$foo + 10"        " = 311" \
+       "Use convenience variable in arithmetic expression"
+
+    gdb_test "print (\$foo = 32) + 4"  " = 36" \
+       "Use convenience variable assignment in arithmetic expression"
+
+    gdb_test "print \$bar"             " = void" \
+       "Print contents of uninitialized convenience variable"
+}
+
+proc test_value_history {} {
+    global prompt
+
+    gdb_test "print 101"       "\\\$1 = 101" \
+       "Set value-history\[1\] using \$1"
+
+    gdb_test "print 102"       "\\\$2 = 102" \
+       "Set value-history\[2\] using \$2"
+
+    gdb_test "print 103"       "\\\$3 = 103" \
+       "Set value-history\[3\] using \$3"
+
+    gdb_test "print \$\$"      "\\\$4 = 102" \
+       "Print value-history\[MAX-1\] using inplicit index \$\$"
+
+    gdb_test "print \$\$"      "\\\$5 = 103" \
+       "Print value-history\[MAX-1\] again using implicit index \$\$"
+
+    gdb_test "print \$"        "\\\$6 = 103" \
+       "Print value-history\[MAX\] using implicit index \$"
+
+    gdb_test "print \$\$2"     "\\\$7 = 102" \
+       "Print value-history\[MAX-2\] using explicit index \$\$2"
+
+    gdb_test "print \$0"       "\\\$8 = 102" \
+       "Print value-history\[MAX\] using explicit index \$0"
+
+    gdb_test "print 108"       "\\\$9 = 108" ""
+
+    gdb_test "print \$\$0"     "\\\$10 = 108" \
+       "Print value-history\[MAX\] using explicit index \$\$0"
+
+    gdb_test "print \$1"       "\\\$11 = 101" \
+       "Print value-history\[1\] using explicit index \$1"
+
+    gdb_test "print \$2"       "\\\$12 = 102" \
+       "Print value-history\[2\] using explicit index \$2"
+
+    gdb_test "print \$3"       "\\\$13 = 103" \
+       "Print value-history\[3\] using explicit index \$3"
+
+    gdb_test "print \$-3"      "\\\$14 = 100" \
+       "Print (value-history\[MAX\] - 3) using implicit index \$"
+
+    gdb_test "print \$1 + 3"   "\\\$15 = 104" \
+       "Use value-history element in arithmetic expression"
+}
+
+# Start with a fresh gdb.
+
+gdb_exit
+gdb_start
+gdb_reinitialize_dir $srcdir/$subdir
+
+send "set print sevenbit-strings\n" ; expect -re ".*$prompt $"
+
+test_value_history
+test_convenience_variables
index 0f957a7fb65a784deb49f2932dccfb51bc3ff3eb..19141b8429f32954a7c9f0c588173fdc1ea810c0 100644 (file)
@@ -248,19 +248,19 @@ proc test_float_literals_accepted {} {
 proc test_convenience_variables {} {
     global prompt
 
-    gdb_test "set \$foo := 101"        " := 101" \
+    gdb_test "set \$foo := 101"        " := 101\[\r\n\]+" \
        "Set a new convenience variable"
 
     gdb_test "print \$foo"             " = 101" \
        "Print contents of new convenience variable"
 
-    gdb_test "set \$foo := 301"        " := 301" \
+    gdb_test "set \$foo := 301"        " := 301\[\r\n\]+" \
        "Set convenience variable to a new value"
 
     gdb_test "print \$foo"             " = 301" \
        "Print new contents of convenience variable"
 
-    gdb_test "set \$_ := 11"           " := 11" \
+    gdb_test "set \$_ := 11"           " := 11\[\r\n\]+" \
        "Set convenience variable \$_"
 
     gdb_test "print \$_"               " = 11" \
index 8c16bcf07b745c992ddc5102b772cd135f589bd1..28c86fe963160385f12b545b29a0c75e4b3a4ac1 100644 (file)
@@ -60,8 +60,8 @@ proc test_integer_literals_accepted {} {
 
     # Test various decimal values.
 
-    test_print_accept "p 123" "123"
-    test_print_accept "p -123" "-123"
+    gdb_test "p 123" " = 123"
+    gdb_test "p -123" " = -123"
 }
 
 proc test_character_literals_accepted {} {
@@ -69,7 +69,7 @@ proc test_character_literals_accepted {} {
 
     # Test various character values.
 
-    test_print_accept "p 'a'" "'a'"
+    gdb_test "p 'a'" " = 'a'"
 }
 
 proc test_integer_literals_rejected {} {
@@ -83,8 +83,8 @@ proc test_logical_literals_accepted {} {
 
     # Test the only possible values for a logical, TRUE and FALSE.
 
-    test_print_accept "p .TRUE." ".TRUE."
-    test_print_accept "p .FALSE." ".FALSE."
+    gdb_test "p .TRUE." " = .TRUE."
+    gdb_test "p .FALSE." " = .FALSE."
 }
 
 proc test_float_literals_accepted {} {
@@ -92,84 +92,84 @@ proc test_float_literals_accepted {} {
 
     # Test various floating point formats
 
-    test_print_accept "p .44 .LT. .45" "1"
-    test_print_accept "p .44 .GT. .45" "0"
-    test_print_accept "p 0.44 .LT. 0.45" "1"
-    test_print_accept "p 0.44 .GT. 0.45" "0"
-    test_print_accept "p 44. .LT. 45." "1"
-    test_print_accept "p 44. .GT. 45." "0"
-    test_print_accept "p 44.0 .LT. 45.0" "1"
-    test_print_accept "p 44.0 .GT. 45.0" "0"
-    test_print_accept "p 10D20 .LT. 10D21" "1"
-    test_print_accept "p 10D20 .GT. 10D21" "0"
-    test_print_accept "p 10d20 .LT. 10d21" "1"
-    test_print_accept "p 10d20 .GT. 10d21" "0"
-    test_print_accept "p 10E20 .LT. 10E21" "1"
-    test_print_accept "p 10E20 .GT. 10E21" "0"
-    test_print_accept "p 10e20 .LT. 10e21" "1"
-    test_print_accept "p 10e20 .GT. 10e21" "0"
-    test_print_accept "p 10.D20 .LT. 10.D21" "1"
-    test_print_accept "p 10.D20 .GT. 10.D21" "0"
-    test_print_accept "p 10.d20 .LT. 10.d21" "1"
-    test_print_accept "p 10.d20 .GT. 10.d21" "0"
-    test_print_accept "p 10.E20 .LT. 10.E21" "1"
-    test_print_accept "p 10.E20 .GT. 10.E21" "0"
-    test_print_accept "p 10.e20 .LT. 10.e21" "1"
-    test_print_accept "p 10.e20 .GT. 10.e21" "0"
-    test_print_accept "p 10.0D20 .LT. 10.0D21" "1"
-    test_print_accept "p 10.0D20 .GT. 10.0D21" "0"
-    test_print_accept "p 10.0d20 .LT. 10.0d21" "1"
-    test_print_accept "p 10.0d20 .GT. 10.0d21" "0"
-    test_print_accept "p 10.0E20 .LT. 10.0E21" "1"
-    test_print_accept "p 10.0E20 .GT. 10.0E21" "0"
-    test_print_accept "p 10.0e20 .LT. 10.0e21" "1"
-    test_print_accept "p 10.0e20 .GT. 10.0e21" "0"
-    test_print_accept "p 10.0D+20 .LT. 10.0D+21" "1"
-    test_print_accept "p 10.0D+20 .GT. 10.0D+21" "0"
-    test_print_accept "p 10.0d+20 .LT. 10.0d+21" "1"
-    test_print_accept "p 10.0d+20 .GT. 10.0d+21" "0"
-    test_print_accept "p 10.0E+20 .LT. 10.0E+21" "1"
-    test_print_accept "p 10.0E+20 .GT. 10.0E+21" "0"
-    test_print_accept "p 10.0e+20 .LT. 10.0e+21" "1"
-    test_print_accept "p 10.0e+20 .GT. 10.0e+21" "0"
-    test_print_accept "p 10.0D-11 .LT. 10.0D-10" "1"
-    test_print_accept "p 10.0D-11 .GT. 10.0D-10" "0"
-    test_print_accept "p 10.0d-11 .LT. 10.0d-10" "1"
-    test_print_accept "p 10.0d-11 .GT. 10.0d-10" "0"
-    test_print_accept "p 10.0E-11 .LT. 10.0E-10" "1"
-    test_print_accept "p 10.0E-11 .GT. 10.0E-10" "0"
-    test_print_accept "p 10.0e-11 .LT. 10.0e-10" "1"
-    test_print_accept "p 10.0e-11 .GT. 10.0e-10" "0"
+    gdb_test "p .44 .LT. .45" " = 1"
+    gdb_test "p .44 .GT. .45" " = 0"
+    gdb_test "p 0.44 .LT. 0.45" " = 1"
+    gdb_test "p 0.44 .GT. 0.45" " = 0"
+    gdb_test "p 44. .LT. 45." " = 1"
+    gdb_test "p 44. .GT. 45." " = 0"
+    gdb_test "p 44.0 .LT. 45.0" " = 1"
+    gdb_test "p 44.0 .GT. 45.0" " = 0"
+    gdb_test "p 10D20 .LT. 10D21" " = 1"
+    gdb_test "p 10D20 .GT. 10D21" " = 0"
+    gdb_test "p 10d20 .LT. 10d21" " = 1"
+    gdb_test "p 10d20 .GT. 10d21" " = 0"
+    gdb_test "p 10E20 .LT. 10E21" " = 1"
+    gdb_test "p 10E20 .GT. 10E21" " = 0"
+    gdb_test "p 10e20 .LT. 10e21" " = 1"
+    gdb_test "p 10e20 .GT. 10e21" " = 0"
+    gdb_test "p 10.D20 .LT. 10.D21" " = 1"
+    gdb_test "p 10.D20 .GT. 10.D21" " = 0"
+    gdb_test "p 10.d20 .LT. 10.d21" " = 1"
+    gdb_test "p 10.d20 .GT. 10.d21" " = 0"
+    gdb_test "p 10.E20 .LT. 10.E21" " = 1"
+    gdb_test "p 10.E20 .GT. 10.E21" " = 0"
+    gdb_test "p 10.e20 .LT. 10.e21" " = 1"
+    gdb_test "p 10.e20 .GT. 10.e21" " = 0"
+    gdb_test "p 10.0D20 .LT. 10.0D21" " = 1"
+    gdb_test "p 10.0D20 .GT. 10.0D21" " = 0"
+    gdb_test "p 10.0d20 .LT. 10.0d21" " = 1"
+    gdb_test "p 10.0d20 .GT. 10.0d21" " = 0"
+    gdb_test "p 10.0E20 .LT. 10.0E21" " = 1"
+    gdb_test "p 10.0E20 .GT. 10.0E21" " = 0"
+    gdb_test "p 10.0e20 .LT. 10.0e21" " = 1"
+    gdb_test "p 10.0e20 .GT. 10.0e21" " = 0"
+    gdb_test "p 10.0D+20 .LT. 10.0D+21" " = 1"
+    gdb_test "p 10.0D+20 .GT. 10.0D+21" " = 0"
+    gdb_test "p 10.0d+20 .LT. 10.0d+21" " = 1"
+    gdb_test "p 10.0d+20 .GT. 10.0d+21" " = 0"
+    gdb_test "p 10.0E+20 .LT. 10.0E+21" " = 1"
+    gdb_test "p 10.0E+20 .GT. 10.0E+21" " = 0"
+    gdb_test "p 10.0e+20 .LT. 10.0e+21" " = 1"
+    gdb_test "p 10.0e+20 .GT. 10.0e+21" " = 0"
+    gdb_test "p 10.0D-11 .LT. 10.0D-10" " = 1"
+    gdb_test "p 10.0D-11 .GT. 10.0D-10" " = 0"
+    gdb_test "p 10.0d-11 .LT. 10.0d-10" " = 1"
+    gdb_test "p 10.0d-11 .GT. 10.0d-10" " = 0"
+    gdb_test "p 10.0E-11 .LT. 10.0E-10" " = 1"
+    gdb_test "p 10.0E-11 .GT. 10.0E-10" " = 0"
+    gdb_test "p 10.0e-11 .LT. 10.0e-10" " = 1"
+    gdb_test "p 10.0e-11 .GT. 10.0e-10" " = 0"
 }
 
 proc test_convenience_variables {} {
     global prompt
 
-    gdb_test "set \\\$foo = 101"       " = 101" \
+    gdb_test "set \$foo = 101" " = 101\[\r\n\]+" \
        "Set a new convenience variable"
 
-    gdb_test "print \\\$foo"           " = 101" \
+    gdb_test "print \$foo"             " = 101" \
        "Print contents of new convenience variable"
 
-    gdb_test "set \\\$foo = 301"       " = 301" \
+    gdb_test "set \$foo = 301" " = 301\[\r\n\]+" \
        "Set convenience variable to a new value"
 
-    gdb_test "print \\\$foo"           " = 301" \
+    gdb_test "print \$foo"             " = 301" \
        "Print new contents of convenience variable"
 
-    gdb_test "set \\\$_ = 11"          " = 11" \
+    gdb_test "set \$_ = 11"            " = 11\[\r\n\]+" \
        "Set convenience variable \$_"
 
-    gdb_test "print \\\$_"             " = 11" \
+    gdb_test "print \$_"               " = 11" \
        "Print contents of convenience variable \$_"
 
-    gdb_test "print \\\$foo + 10"      " = 311" \
+    gdb_test "print \$foo + 10"        " = 311" \
        "Use convenience variable in arithmetic expression"
 
-    gdb_test "print (\\\$foo = 32) + 4"        " = 36" \
+    gdb_test "print (\$foo = 32) + 4"  " = 36" \
        "Use convenience variable assignment in arithmetic expression"
 
-    gdb_test "print \\\$bar"           " = VOID" \
+    gdb_test "print \$bar"             " = VOID" \
        "Print contents of uninitialized convenience variable"
 }
 
@@ -185,39 +185,39 @@ proc test_value_history {} {
     gdb_test "print 103"       "\\\$3 = 103" \
        "Set value-history\[3\] using \$3"
 
-    gdb_test "print \\\$\\\$"  "\\\$4 = 102" \
+    gdb_test "print \$\$"      "\\\$4 = 102" \
        "Print value-history\[MAX-1\] using inplicit index \$\$"
 
-    gdb_test "print \\\$\\\$"  "\\\$5 = 103" \
+    gdb_test "print \$\$"      "\\\$5 = 103" \
        "Print value-history\[MAX-1\] again using implicit index \$\$"
 
-    gdb_test "print \\\$"      "\\\$6 = 103" \
+    gdb_test "print \$"        "\\\$6 = 103" \
        "Print value-history\[MAX\] using implicit index \$"
 
-    gdb_test "print \\\$\\\$2" "\\\$7 = 102" \
+    gdb_test "print \$\$2"     "\\\$7 = 102" \
        "Print value-history\[MAX-2\] using explicit index \$\$2"
 
-    gdb_test "print \\\$0"     "\\\$8 = 102" \
+    gdb_test "print \$0"       "\\\$8 = 102" \
        "Print value-history\[MAX\] using explicit index \$0"
 
     gdb_test "print 108"       "\\\$9 = 108" ""
 
-    gdb_test "print \\\$\\\$0" "\\\$10 = 108" \
+    gdb_test "print \$\$0"     "\\\$10 = 108" \
        "Print value-history\[MAX\] using explicit index \$\$0"
 
-    gdb_test "print \\\$1"     "\\\$11 = 101" \
+    gdb_test "print \$1"       "\\\$11 = 101" \
        "Print value-history\[1\] using explicit index \$1"
 
-    gdb_test "print \\\$2"     "\\\$12 = 102" \
+    gdb_test "print \$2"       "\\\$12 = 102" \
        "Print value-history\[2\] using explicit index \$2"
 
-    gdb_test "print \\\$3"     "\\\$13 = 103" \
+    gdb_test "print \$3"       "\\\$13 = 103" \
        "Print value-history\[3\] using explicit index \$3"
 
-    gdb_test "print \\\$-3"    "\\\$14 = 100" \
+    gdb_test "print \$-3"      "\\\$14 = 100" \
        "Print (value-history\[MAX\] - 3) using implicit index \$"
 
-    gdb_test "print \\\$1 + 3" "\\\$15 = 104" \
+    gdb_test "print \$1 + 3"   "\\\$15 = 104" \
        "Use value-history element in arithmetic expression"
 }
 
@@ -226,38 +226,38 @@ proc test_arithmetic_expressions {} {
 
     # Test unary minus with various operands
 
-#    test_print_accept "p -(TRUE)"     "-1"    "unary minus applied to bool"
-#    test_print_accept "p -('a')"      "xxx"   "unary minus applied to char"
-    test_print_accept "p -(1)"         "-1"    "unary minus applied to int"
-    test_print_accept "p -(1.0)"       "-1"    "unary minus applied to real"
+#    gdb_test "p -(TRUE)"      " = -1" "unary minus applied to bool"
+#    gdb_test "p -('a')"       " = xxx"        "unary minus applied to char"
+    gdb_test "p -(1)"          " = -1" "unary minus applied to int"
+    gdb_test "p -(1.0)"        " = -1" "unary minus applied to real"
 
     # Test addition with various operands
 
-    test_print_accept "p .TRUE. + 1"   "2"     "bool plus int"
-    test_print_accept "p 1 + 1"                "2"     "int plus int"
-    test_print_accept "p 1.0 + 1"      "2"     "real plus int"
-    test_print_accept "p 1.0 + 2.0"    "3"     "real plus real"
+    gdb_test "p .TRUE. + 1"    " = 2"  "bool plus int"
+    gdb_test "p 1 + 1"         " = 2"  "int plus int"
+    gdb_test "p 1.0 + 1"       " = 2"  "real plus int"
+    gdb_test "p 1.0 + 2.0"     " = 3"  "real plus real"
 
     # Test subtraction with various operands
 
-    test_print_accept "p .TRUE. - 1"   "0"     "bool minus int"
-    test_print_accept "p 3 - 1"                "2"     "int minus int"
-    test_print_accept "p 3.0 - 1"      "2"     "real minus int"
-    test_print_accept "p 5.0 - 2.0"    "3"     "real minus real"
+    gdb_test "p .TRUE. - 1"    " = 0"  "bool minus int"
+    gdb_test "p 3 - 1"         " = 2"  "int minus int"
+    gdb_test "p 3.0 - 1"       " = 2"  "real minus int"
+    gdb_test "p 5.0 - 2.0"     " = 3"  "real minus real"
 
     # Test multiplication with various operands
 
-    test_print_accept "p .TRUE. * 1"   "1"     "bool times int"
-    test_print_accept "p 2 * 3"                "6"     "int times int"
-    test_print_accept "p 2.0 * 3"      "6"     "real times int"
-    test_print_accept "p 2.0 * 3.0"    "6"     "real times real"
+    gdb_test "p .TRUE. * 1"    " = 1"  "bool times int"
+    gdb_test "p 2 * 3"         " = 6"  "int times int"
+    gdb_test "p 2.0 * 3"       " = 6"  "real times int"
+    gdb_test "p 2.0 * 3.0"     " = 6"  "real times real"
 
     # Test division with various operands
 
-    test_print_accept "p .TRUE. / 1"   "1"     "bool divided by int"
-    test_print_accept "p 6 / 3"                "2"     "int divided by int"
-    test_print_accept "p 6.0 / 3"      "2"     "real divided by int"
-    test_print_accept "p 6.0 / 3.0"    "2"     "real divided by real"
+    gdb_test "p .TRUE. / 1"    " = 1"  "bool divided by int"
+    gdb_test "p 6 / 3"         " = 2"  "int divided by int"
+    gdb_test "p 6.0 / 3"       " = 2"  "real divided by int"
+    gdb_test "p 6.0 / 3.0"     " = 2"  "real divided by real"
 
     # Test modulo with various operands