1 1.1.1.1.4.2 perseant # Copyright 1998-2023 Free Software Foundation, Inc. 2 1.1.1.1.4.2 perseant 3 1.1.1.1.4.2 perseant # This program is free software; you can redistribute it and/or modify 4 1.1.1.1.4.2 perseant # it under the terms of the GNU General Public License as published by 5 1.1.1.1.4.2 perseant # the Free Software Foundation; either version 3 of the License, or 6 1.1.1.1.4.2 perseant # (at your option) any later version. 7 1.1.1.1.4.2 perseant # 8 1.1.1.1.4.2 perseant # This program is distributed in the hope that it will be useful, 9 1.1.1.1.4.2 perseant # but WITHOUT ANY WARRANTY; without even the implied warranty of 10 1.1.1.1.4.2 perseant # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 1.1.1.1.4.2 perseant # GNU General Public License for more details. 12 1.1.1.1.4.2 perseant # 13 1.1.1.1.4.2 perseant # You should have received a copy of the GNU General Public License 14 1.1.1.1.4.2 perseant # along with this program. If not, see <http://www.gnu.org/licenses/>. 15 1.1.1.1.4.2 perseant 16 1.1.1.1.4.2 perseant standard_testfile break.c break1.c 17 1.1.1.1.4.2 perseant 18 1.1.1.1.4.2 perseant if {[prepare_for_testing "failed to prepare" ${testfile} \ 19 1.1.1.1.4.2 perseant [list $srcfile $srcfile2] {debug nowarnings}]} { 20 1.1.1.1.4.2 perseant return -1 21 1.1.1.1.4.2 perseant } 22 1.1.1.1.4.2 perseant 23 1.1.1.1.4.2 perseant # test document command used within user command. 24 1.1.1.1.4.2 perseant gdb_test_multiple "define do-document" "" { 25 1.1.1.1.4.2 perseant -re "Type commands for definition of \"do-document\".\r\nEnd with a line saying just \"end\".\r\n>$" { 26 1.1.1.1.4.2 perseant gdb_test "document do-document\nusage: do-document\nend\nend" "" "define do-document" 27 1.1.1.1.4.2 perseant } 28 1.1.1.1.4.2 perseant } 29 1.1.1.1.4.2 perseant gdb_test_no_output "do-document" "invoke do-document" 30 1.1.1.1.4.2 perseant gdb_test "help do-document" "usage: do-document" "invoke help do-document" 31 1.1.1.1.4.2 perseant 32 1.1.1.1.4.2 perseant # Test that document of a non-existing command prints an error. There 33 1.1.1.1.4.2 perseant # was a regression at one point causing this to crash. 34 1.1.1.1.4.2 perseant gdb_test "document nosuchcommand" "Undefined command: \"nosuchcommand\"\\." 35