diff options
Diffstat (limited to 'gdb/testsuite')
-rw-r--r-- | gdb/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/testsuite/gdb.server/server-mon.exp | 55 |
2 files changed, 59 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 8049665..93e3bff 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com> + * gdb.server/server-mon.exp: New test. + +2007-02-26 Daniel Jacobowitz <dan@codesourcery.com> + * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New. 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com> diff --git a/gdb/testsuite/gdb.server/server-mon.exp b/gdb/testsuite/gdb.server/server-mon.exp new file mode 100644 index 0000000..579c13e --- /dev/null +++ b/gdb/testsuite/gdb.server/server-mon.exp @@ -0,0 +1,55 @@ +# This testcase is part of GDB, the GNU debugger. + +# Copyright 2007 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. + +# Test gdbserver monitor commands. + +load_lib gdbserver-support.exp + +set testfile "server" +set srcfile ${testfile}.c +set binfile ${objdir}/${subdir}/${testfile} + +if { [skip_gdbserver_tests] } { + return 0 +} + +if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { + return -1 +} + +gdb_exit +gdb_start + +gdbserver_load $binfile "" +gdb_reinitialize_dir $srcdir/$subdir + +gdb_test_multiple "monitor help" "" { + -re "Unknown monitor command.*$gdb_prompt $" { + fail "monitor help" + } + -re "The following monitor commands.*$gdb_prompt $" { + pass "monitor help" + } +} + +gdb_test "monitor" "Unknown monitor command.*Protocol error.*" + +gdb_test "monitor set debug 1" "Debug output enabled\\." +gdb_test "monitor set debug 0" "Debug output disabled\\." +gdb_test "monitor set remote-debug 1" "Protocol debug output enabled\\." +gdb_test "monitor set remote-debug 0" "Protocol debug output disabled\\." |