gdb/testsuite/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Wed, 13 Apr 2011 15:54:05 +0000 (15:54 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Wed, 13 Apr 2011 15:54:05 +0000 (15:54 +0000)
* gdb.base/commands.exp (redefine_backtrace_test): Fix race.
New testcase `expect response to define backtrace'.  Also remove
redundant `default' block.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/commands.exp

index 7205f18a3882065c2fe6b210927644651c8214bc..7a11f53730f993e81cc2921964d051dd77e2e0c2 100644 (file)
@@ -1,3 +1,9 @@
+2011-04-13  Marek Polacek  <mpolacek@redhat.com>
+
+       * gdb.base/commands.exp (redefine_backtrace_test): Fix race. 
+       New testcase `expect response to define backtrace'.  Also remove
+       redundant `default' block.
+
 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * gdb.python/py-prettyprint.c (struct hint_error): New.
index 3bff053f477244c98f775163821a30f1f5272e15..a0ac25ba269b1fdd9fd6d9c469ea0f94f1850a1a 100644 (file)
@@ -704,18 +704,17 @@ proc redefine_backtrace_test {} {
     global gdb_prompt
 
     gdb_test_multiple "define backtrace" "define backtrace" {
-       -re "Really redefine built-in.*$" {
-           send_gdb "y\n"
-           exp_continue
+       -re "Really redefine built-in command \"backtrace\"\\? \\(y or n\\) $"  {
+           pass "define backtrace"
        }
+    }
 
-       -re "End with"  {
-           pass "define backtrace in redefine_backtrace_test"
-       }
-        default {
-           fail "(timeout or eof) define backtrace in redefine_backtrace_test"
+    gdb_test_multiple "y" "expect response to define backtrace" {
+       -re "End with a line saying just \"end\"\\.\r\n>$"  {
+           pass "expect response to define backtrace"
        }
     }
+
     gdb_test "echo hibob\\n\nend" \
            "" \
            "enter commands in redefine_backtrace_test"