aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/testsuite/gdb.xml/maint_print_struct.exp9
1 files changed, 7 insertions, 2 deletions
diff --git a/gdb/testsuite/gdb.xml/maint_print_struct.exp b/gdb/testsuite/gdb.xml/maint_print_struct.exp
index 6f41189..fbb16ae 100644
--- a/gdb/testsuite/gdb.xml/maint_print_struct.exp
+++ b/gdb/testsuite/gdb.xml/maint_print_struct.exp
@@ -21,12 +21,17 @@ require allow_xml_test
gdb_start
+set xml_file "$srcdir/$subdir/maint_print_struct.xml"
+
# Required registers are not present so it is expected a warning.
#
-gdb_test "set tdesc filename $srcdir/$subdir/maint_print_struct.xml" "
+gdb_test "set tdesc filename $xml_file" "
warning:.*" "setting a new tdesc having only a structure"
-gdb_test "maint print c-tdesc" "
+gdb_test "maint print c-tdesc" \
+ "There is no target description to print\\."
+
+gdb_test "maint print c-tdesc $xml_file" "
.*tdesc_create_reg \\(feature, \"bad_reg1\", \[0-9\]+, 1, NULL, 128, \"two_fielded\"\\);\r
.*tdesc_create_reg \\(feature, \"bad_reg2\", \[0-9\]+, 1, NULL, 64, \"bitfield\"\\);\r
.*" "printing tdesc with a structure and a bitfield"