| # Copyright (C) 2004 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
| |
| # Please email any bugs, comments, and/or additions to this file to: |
| # bug-gdb@prep.ai.mit.edu |
| |
| # Verify existence of mi commands used by Xcode. |
| # |
| # Written by Christopher Friesen (friesen@apple.com) |
| # Generated by (make-dejagnu-for-xcode-mi-cmds.tcsh -s <xcode_src>) |
| # |
| |
| load_lib mi-support.exp |
| set MIFLAGS "-i=mi1" |
| |
| gdb_exit |
| if [mi_gdb_start] { |
| continue |
| } |
| |
| mi_gdb_reinitialize_dir $srcdir/$subdir |
| |
| # Verify Xcode mi commands |
| mi_gdb_test "0-mi-verify-command break-watch" {0\^done,.*implemented="true".*} "Verify break-watch defined" |
| |
| mi_gdb_test "1-mi-verify-command break-insert" {1\^done,.*implemented="true".*} "Verify break-insert defined" |
| |
| mi_gdb_test "2-mi-verify-command break-enable" {2\^done,.*implemented="true".*} "Verify break-enable defined" |
| |
| mi_gdb_test "3-mi-verify-command break-disable" {3\^done,.*implemented="true".*} "Verify break-disable defined" |
| |
| mi_gdb_test "4-mi-verify-command break-delete" {4\^done,.*implemented="true".*} "Verify break-delete defined" |
| |
| mi_gdb_test "5-mi-verify-command break-condition" {5\^done,.*implemented="true".*} "Verify break-condition defined" |
| |
| mi_gdb_test "6-mi-verify-command break-commands" {6\^done,.*implemented="true".*} "Verify break-commands defined" |
| |
| mi_gdb_test "7-mi-verify-command break-catch" {7\^done,.*implemented="true".*} "Verify break-catch defined" |
| |
| mi_gdb_test "8-mi-verify-command interpreter-complete" {8\^done,.*implemented="true".*} "Verify interpreter-complete defined" |
| |
| mi_gdb_test "9-mi-verify-command target-attach" {9\^done,.*implemented="true".*} "Verify target-attach defined" |
| |
| mi_gdb_test "10-mi-verify-command file-exec-and-symbols" {10\^done,.*implemented="true".*} "Verify file-exec-and-symbols defined" |
| |
| mi_gdb_test "11-mi-verify-command exec-until" {11\^done,.*implemented="true".*} "Verify exec-until defined" |
| |
| mi_gdb_test "12-mi-verify-command exec-step-instruction" {12\^done,.*implemented="true".*} "Verify exec-step-instruction defined" |
| |
| mi_gdb_test "13-mi-verify-command exec-step" {13\^done,.*implemented="true".*} "Verify exec-step defined" |
| |
| mi_gdb_test "14-mi-verify-command exec-status" {14\^done,.*implemented="true".*} "Verify exec-status defined" |
| |
| mi_gdb_test "15-mi-verify-command exec-run" {15\^done,.*implemented="true".*} "Verify exec-run defined" |
| |
| mi_gdb_test "16-mi-verify-command exec-next-instruction" {16\^done,.*implemented="true".*} "Verify exec-next-instruction defined" |
| |
| mi_gdb_test "17-mi-verify-command exec-next" {17\^done,.*implemented="true".*} "Verify exec-next defined" |
| |
| mi_gdb_test "18-mi-verify-command exec-finish" {18\^done,.*implemented="true".*} "Verify exec-finish defined" |
| |
| mi_gdb_test "19-mi-verify-command exec-continue" {19\^done,.*implemented="true".*} "Verify exec-continue defined" |
| |
| mi_gdb_test "20-mi-verify-command data-read-memory" {20\^done,.*implemented="true".*} "Verify data-read-memory defined" |
| |
| mi_gdb_test "21-mi-verify-command data-list-register-values" {21\^done,.*implemented="true".*} "Verify data-list-register-values defined" |
| |
| mi_gdb_test "22-mi-verify-command data-list-register-names" {22\^done,.*implemented="true".*} "Verify data-list-register-names defined" |
| |
| mi_gdb_test "23-mi-verify-command data-evaluate-expression" {23\^done,.*implemented="true".*} "Verify data-evaluate-expression defined" |
| |
| mi_gdb_test "24-mi-verify-command file-fix-file-is-grooved" {24\^done,.*implemented="true".*} "Verify file-fix-file-is-grooved defined" |
| |
| mi_gdb_test "25-mi-verify-command file-fix-file" {25\^done,.*implemented="true".*} "Verify file-fix-file defined" |
| |
| mi_gdb_test "26-mi-verify-command thread-set-pc" {26\^done,.*implemented="true".*} "Verify thread-set-pc defined" |
| |
| mi_gdb_test "27-mi-verify-command gdb-set" {27\^done,.*implemented="true".*} "Verify gdb-set defined" |
| |
| mi_gdb_test "28-mi-verify-command file-sharedlibrary-set-load-state" {28\^done,.*implemented="true".*} "Verify file-sharedlibrary-set-load-state defined" |
| |
| mi_gdb_test "29-mi-verify-command file-sharedlibrary-info" {29\^done,.*implemented="true".*} "Verify file-sharedlibrary-info defined" |
| |
| mi_gdb_test "30-mi-verify-command stack-list-locals" {30\^done,.*implemented="true".*} "Verify stack-list-locals defined" |
| |
| mi_gdb_test "31-mi-verify-command stack-list-frames-lite" {31\^done,.*implemented="true".*} "Verify stack-list-frames-lite defined" |
| |
| mi_gdb_test "32-mi-verify-command stack-list-frames" {32\^done,.*implemented="true".*} "Verify stack-list-frames defined" |
| |
| mi_gdb_test "33-mi-verify-command stack-list-arguments" {33\^done,.*implemented="true".*} "Verify stack-list-arguments defined" |
| |
| mi_gdb_test "34-mi-verify-command stack-info-depth" {34\^done,.*implemented="true".*} "Verify stack-info-depth defined" |
| |
| mi_gdb_test "35-mi-verify-command file-list-statics" {35\^done,.*implemented="true".*} "Verify file-list-statics defined" |
| |
| mi_gdb_test "36-mi-verify-command file-list-globals" {36\^done,.*implemented="true".*} "Verify file-list-globals defined" |
| |
| mi_gdb_test "37-mi-verify-command data-list-register-values" {37\^done,.*implemented="true".*} "Verify data-list-register-values defined" |
| |
| mi_gdb_test "38-mi-verify-command pid-info" {38\^done,.*implemented="true".*} "Verify pid-info defined" |
| |
| mi_gdb_test "39-mi-verify-command mi-verify-command" {39\^done,.*implemented="true".*} "Verify mi-verify-command defined" |
| |
| mi_gdb_test "40-mi-verify-command gdb-unset" {40\^done,.*implemented="true".*} "Verify gdb-unset defined" |
| |
| mi_gdb_test "41-mi-verify-command gdb-set" {41\^done,.*implemented="true".*} "Verify gdb-set defined" |
| |
| mi_gdb_test "42-mi-verify-command exec-arguments" {42\^done,.*implemented="true".*} "Verify exec-arguments defined" |
| |
| mi_gdb_test "43-mi-verify-command thread-select" {43\^done,.*implemented="true".*} "Verify thread-select defined" |
| |
| mi_gdb_test "44-mi-verify-command thread-list-ids" {44\^done,.*implemented="true".*} "Verify thread-list-ids defined" |
| |
| mi_gdb_test "45-mi-verify-command interpreter-exec" {45\^done,.*implemented="true".*} "Verify interpreter-exec defined" |
| |
| mi_gdb_test "46-mi-verify-command var-update" {46\^done,.*implemented="true".*} "Verify var-update defined" |
| |
| mi_gdb_test "47-mi-verify-command var-set-format" {47\^done,.*implemented="true".*} "Verify var-set-format defined" |
| |
| mi_gdb_test "48-mi-verify-command var-list-children" {48\^done,.*implemented="true".*} "Verify var-list-children defined" |
| |
| mi_gdb_test "49-mi-verify-command var-info-path-expression" {49\^done,.*implemented="true".*} "Verify var-info-path-expression defined" |
| |
| mi_gdb_test "50-mi-verify-command var-evaluate-expression" {50\^done,.*implemented="true".*} "Verify var-evaluate-expression defined" |
| |
| mi_gdb_test "51-mi-verify-command var-delete" {51\^done,.*implemented="true".*} "Verify var-delete defined" |
| |
| mi_gdb_test "52-mi-verify-command var-create" {52\^done,.*implemented="true".*} "Verify var-create defined" |
| |
| mi_gdb_test "53-mi-verify-command var-assign" {53\^done,.*implemented="true".*} "Verify var-assign defined" |
| |
| mi_gdb_test "54-mi-verify-command data-disassemble" {54\^done,.*implemented="true".*} "Verify data-disassemble defined" |
| |
| mi_gdb_exit |
| return 0 |