From: Tom Tromey Date: Sat, 20 Jul 2019 20:49:29 +0000 (-0600) Subject: Add TUI test for "list" X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=58ac439d385a285382733a35ca1fb2666edf6540;p=binutils-gdb.git Add TUI test for "list" This adds a test to check that the "list" command will update the TUI source window. gdb/testsuite/ChangeLog 2019-07-27 Tom Tromey * gdb.tui/list.exp: New file. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 3b3c1f5039e..b43e635a0af 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2019-07-27 Tom Tromey + + * gdb.tui/list.exp: New file. + 2019-07-27 Tom Tromey * gdb.tui/regs.exp: New file. diff --git a/gdb/testsuite/gdb.tui/list.exp b/gdb/testsuite/gdb.tui/list.exp new file mode 100644 index 00000000000..6efe1939c91 --- /dev/null +++ b/gdb/testsuite/gdb.tui/list.exp @@ -0,0 +1,37 @@ +# Copyright 2019 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 3 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, see . + +# Ensure that "list" will switch to the source view. + +load_lib "tuiterm.exp" + +standard_testfile tui-layout.c + +if {[build_executable "failed to prepare" ${testfile} ${srcfile}] == -1} { + return -1 +} + +Term::clean_restart 24 80 $testfile +if {![Term::enter_tui]} { + unsupported "TUI not supported" +} + +Term::check_contents "initial source listing" "No Source Available" + +Term::command "layout asm" +Term::check_contents "asm window shows main" "$hex
" + +Term::command "list main" +Term::check_contents "list main" "21 *return 0"