1 # This testcase is part of GDB
, the GNU debugger.
3 # Copyright
2013-2024 Free Software Foundation
, Inc.
5 # Contributed by Intel Corp.
<walfred.tedeschi@intel.com
>
7 # This
program is free software
; you can redistribute it and
/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation
; either version
3 of the License
, or
10 #
(at your option
) any later version.
12 # This
program is distributed in the hope that it will be useful
,
13 # but WITHOUT
ANY WARRANTY
; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License
for more details.
17 # You should have received a copy of the GNU General Public License
18 # along with this
program.
If not
, see
<http
://www.gnu.org
/licenses
/>.
20 require allow_xml_test
24 set xml_file
"$srcdir/$subdir/maint_print_struct.xml"
26 # Required registers are not present so it is expected a warning.
28 gdb_test
"set tdesc filename $xml_file" "
29 warning
:.
*" "setting a new tdesc having only a structure"
31 gdb_test
"maint print c-tdesc" \
32 "There is no target description to print\\."
34 gdb_test
"maint print c-tdesc $xml_file" "
35 .
*tdesc_create_reg
\\(feature
, \"bad_reg1
\", \
[0-9\
]+, 1, NULL
, 128, \"two_fielded
\"\\);\r
36 .
*tdesc_create_reg
\\(feature
, \"bad_reg2
\", \
[0-9\
]+, 1, NULL
, 64, \"bitfield
\"\\);\r
37 .
*" "printing tdesc with a structure and a bitfield"