Fix more cases of improper test names
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.mi / mi-cmd-param-changed.exp
index 8c2195ccc50619a0391914e293e5ff0c45328171..96cebb9153332fe19b90051446b06d80b937e36b 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2012 Free Software Foundation, Inc.
+# Copyright 2012-2016 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
@@ -19,84 +19,86 @@ set MIFLAGS "-i=mi"
 standard_testfile basics.c
 
 if  { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } {
-     untested mi-cmd-param-changed.exp
+     untested "failed to compile"
      return -1
 }
 
-proc test_command_param_changed { } { with_test_prefix "cmd param" {
-    if [mi_gdb_start] {
-       return
-    }
-    mi_run_to_main
-
-    foreach opt { "on" "off" "step" } {
-       mi_gdb_test "set scheduler-locking ${opt}" \
-           ".*=cmd-param-changed,param=\"scheduler-locking\",value=\"${opt}\".*\\^done" \
-           "\"set scheduler-locking ${opt}\""
-    }
-    foreach opt { "on" "off" "step" } {
-       mi_gdb_test "interpreter-exec console \"set scheduler-locking ${opt}\"" \
-           ".*=cmd-param-changed,param=\"scheduler-locking\",value=\"${opt}\".*\\^done" \
-           "interpreter-exec \"set scheduler-locking ${opt}\""
-    }
-    # Don't emit MI notification for request from MI.
-    mi_gdb_test "-gdb-set scheduler-locking on" \
-       {\^done} \
-       "\"set scheduler-locking on\" no event (requested by MI)"
-
-    mi_gdb_test "interpreter-exec mi \"-gdb-set scheduler-locking step\"" \
-       "\\&\"interpreter-exec mi .*\"-gdb-set scheduler-locking step.*\"\\\\n\"\r\n\\^done\r\n\\^done" \
-       "\"set scheduler-locking step\" no event (requested by MI interp)"
-    mi_gdb_test "set scheduler-locking step" \
-       "\\&\"set scheduler-locking step\\\\n\"\r\n\\^done" \
-       "\"set scheduler-locking stepr\" no event"
-
-
-    foreach command { "circular-trace-buffer" "check type" } {
-
-       # The default value of each command option may be different, so we first
-       # set it to 'off', and this may or may not trigger MI notification.
-       mi_gdb_test "set ${command} off" ".*\\^done" "\"set ${command}\" warmup"
+proc test_command_param_changed { } {
+    with_test_prefix "cmd param" {
+       if [mi_gdb_start] {
+           return
+       }
+       mi_run_to_main
 
-       foreach boolean_opt { "on" "off" } {
-           mi_gdb_test "set ${command} ${boolean_opt}" \
-               ".*=cmd-param-changed,param=\"${command}\",value=\"${boolean_opt}\".*\\^done" \
-               "\"set ${command} ${boolean_opt}\""
+       foreach opt { "on" "off" "step" } {
+           mi_gdb_test "set scheduler-locking ${opt}" \
+               ".*=cmd-param-changed,param=\"scheduler-locking\",value=\"${opt}\".*\\^done" \
+               "\"set scheduler-locking ${opt}\""
+       }
+       foreach opt { "on" "off" "step" } {
+           mi_gdb_test "interpreter-exec console \"set scheduler-locking ${opt}\"" \
+               ".*=cmd-param-changed,param=\"scheduler-locking\",value=\"${opt}\".*\\^done" \
+               "interpreter-exec \"set scheduler-locking ${opt}\""
+       }
+       # Don't emit MI notification for request from MI.
+       mi_gdb_test "-gdb-set scheduler-locking on" \
+           {\^done} \
+           "\"set scheduler-locking on\" no event (requested by MI)"
+       mi_gdb_test "-exec-arguments foo" {\^done} \
+           "\"-exec-arguments foo\" no event"
+
+       mi_gdb_test "interpreter-exec mi \"-gdb-set scheduler-locking step\"" \
+           "\\&\"interpreter-exec mi .*\"-gdb-set scheduler-locking step.*\"\\\\n\"\r\n\\^done\r\n\\^done" \
+           "\"set scheduler-locking step\" no event (requested by MI interp)"
+       mi_gdb_test "set scheduler-locking step" \
+           "\\&\"set scheduler-locking step\\\\n\"\r\n\\^done" \
+           "\"set scheduler-locking stepr\" no event"
+
+
+       foreach command { "remotecache" "check type" } {
+
+           # The default value of each command option may be different, so we first
+           # set it to 'off', and this may or may not trigger MI notification.
+           mi_gdb_test "set ${command} off" ".*\\^done" "\"set ${command}\" warmup"
+
+           foreach boolean_opt { "on" "off" } {
+               mi_gdb_test "set ${command} ${boolean_opt}" \
+                   ".*=cmd-param-changed,param=\"${command}\",value=\"${boolean_opt}\".*\\^done" \
+                   "\"set ${command} ${boolean_opt}\""
+           }
+           mi_gdb_test "set ${command} off" \
+               "\\&\"set ${command} off\\\\n\"\r\n\\^done" \
+               "\"set ${command}\" no event"
        }
-       mi_gdb_test "set ${command} off" \
-           "\\&\"set ${command} off\\\\n\"\r\n\\^done" \
-           "\"set ${command}\" no event"
-    }
 
 
-    foreach command { "trace-notes" "remote exec-file" } {
-       foreach str_opt { "foo" "bar" } {
-           mi_gdb_test "set ${command} ${str_opt}" \
-               ".*=cmd-param-changed,param=\"${command}\",value=\"${str_opt}\".*\\^done" \
-               "\"set ${command} ${str_opt}\""
+       foreach command { "trace-notes" "remote exec-file" } {
+           foreach str_opt { "foo" "bar" } {
+               mi_gdb_test "set ${command} ${str_opt}" \
+                   ".*=cmd-param-changed,param=\"${command}\",value=\"${str_opt}\".*\\^done" \
+                   "\"set ${command} ${str_opt}\""
+           }
+           mi_gdb_test "set ${command} bar" \
+               "\\&\"set ${command} bar\\\\n\"\r\n(\\&\"warning.*|)\\^done" \
+               "\"set ${command} bar\" no event"
        }
-       mi_gdb_test "set ${command} bar" \
-           "\\&\"set ${command} bar\\\\n\"\r\n(\\&\"warning.*|)\\^done" \
-           "\"set ${command} bar\" no event"
-    }
 
-    # No notification is emitted for 'maint set' commands.
-    foreach command { "profile" "show-debug-regs" } {
+       # No notification is emitted for 'maint set' commands.
        foreach boolean_opt { "on" "off" } {
-           mi_gdb_test "maint set ${command} ${boolean_opt}" \
-               "\\&\"maint set ${command} ${boolean_opt}\\\\n\"\r\n\\^done" \
-               "\"maint set ${command} ${boolean_opt}\""
+           mi_gdb_test "maint set dwarf always-disassemble ${boolean_opt}" \
+               "\\&\"maint set dwarf always-disassemble ${boolean_opt}\\\\n\"\r\n\\^done" \
+               "\"maint dwarf always-disassemble ${boolean_opt}\""
        }
-    }
 
-    # Full command parameters are included in the notification when a
-    # abbreviated one is typed.
-    mi_gdb_test "set ch type on" \
-       ".*=cmd-param-changed,param=\"check type\",value=\"on\".*\\^done" \
-       "\"set ch type on\""
+       # Full command parameters are included in the notification when a
+       # abbreviated one is typed.
+       mi_gdb_test "set ch type on" \
+           ".*=cmd-param-changed,param=\"check type\",value=\"on\".*\\^done" \
+           "\"set ch type on\""
 
-    mi_gdb_exit
-}}
+       mi_gdb_exit
+    }
+}
 
 test_command_param_changed
 
This page took 0.030492 seconds and 4 git commands to generate.