1# Copyright 2020-2023 Free Software Foundation, Inc. 2# 3# This program is free software; you can redistribute it and/or modify 4# it under the terms of the GNU General Public License as published by 5# the Free Software Foundation; either version 3 of the License, or 6# (at your option) any later version. 7# 8# This program is distributed in the hope that it will be useful, 9# but WITHOUT ANY WARRANTY; without even the implied warranty of 10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11# GNU General Public License for more details. 12# 13# You should have received a copy of the GNU General Public License 14# along with this program. If not, see <http://www.gnu.org/licenses/>. 15 16# Check that we can load different RISC-V target descriptions. 17 18if {![istarget "riscv*-*-*"]} { 19 verbose "Skipping ${gdb_test_file_name}." 20 return 21} 22 23clean_restart 24 25# Run over every test XML file and check the target description can be 26# loaded. 27foreach filename [lsort [glob $srcdir/$subdir/riscv-tdesc-loading-*.xml]] { 28 if {[is_remote host]} { 29 set test_path [remote_download host $filename] 30 } else { 31 set test_path $filename 32 } 33 34 # Currently it is expected that all of the target descriptions in 35 # this test will load successfully, so we expect no additonal 36 # output from GDB. 37 gdb_test_no_output "set tdesc filename $test_path" \ 38 "check [file tail $filename]" 39} 40