diff options
author | Tom de Vries <tdevries@suse.de> | 2019-07-24 08:04:59 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2019-07-24 08:04:59 +0200 |
commit | c76ddaa3f4f8313976670ba8f15163a3544eb1af (patch) | |
tree | e5a63b7d290dd3e226a22683c80370f1a1d48b49 /gdb/testsuite | |
parent | 407bcc63bda3d78bedffb49ddebf0b41294218d9 (diff) | |
download | gdb-c76ddaa3f4f8313976670ba8f15163a3544eb1af.zip gdb-c76ddaa3f4f8313976670ba8f15163a3544eb1af.tar.gz gdb-c76ddaa3f4f8313976670ba8f15163a3544eb1af.tar.bz2 |
[gdb/testsuite] Fix info-types.exp for debug info from more than one file
On openSUSE Leap 15.0, I get:
...
FAIL: gdb.base/info-types.exp: l=c: info types
FAIL: gdb.base/info-types.exp: l=c++: info types
...
because the info type command prints info for files info-types.c, stddef.h,
elf-init.c and init.c, while the regexp in the test-case expect only info for
info-types.c.
Fix this by extending the regexp.
Tested on x86_64-linux.
gdb/testsuite/ChangeLog:
2019-07-24 Tom de Vries <tdevries@suse.de>
* gdb.base/info-types.exp: Allow info types to print info for more than
one file.
Diffstat (limited to 'gdb/testsuite')
-rw-r--r-- | gdb/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/info-types.exp | 8 |
2 files changed, 11 insertions, 2 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 01a70aa..4199f5b 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2019-07-24 Tom de Vries <tdevries@suse.de> + + * gdb.base/info-types.exp: Allow info types to print info for more than + one file. + 2019-07-23 Tom de Vries <tdevries@suse.de> PR testsuite/24842 diff --git a/gdb/testsuite/gdb.base/info-types.exp b/gdb/testsuite/gdb.base/info-types.exp index 3a514b5..fd190ae 100644 --- a/gdb/testsuite/gdb.base/info-types.exp +++ b/gdb/testsuite/gdb.base/info-types.exp @@ -86,7 +86,9 @@ proc run_test { lang } { "19:\[\t \]+typedef float nested_float_t;" \ "18:\[\t \]+typedef int nested_int_t;" \ "62:\[\t \]+typedef union_t nested_union_t;" \ - "\[\t \]+unsigned int"] + "\[\t \]+unsigned int(" \ + "" \ + "File .*:.*)?" ] } else { set output_re \ [multi_line \ @@ -116,7 +118,9 @@ proc run_test { lang } { "18:\[\t \]+typedef int nested_int_t;" \ "62:\[\t \]+typedef union union_t nested_union_t;" \ "56:\[\t \]+union union_t;" \ - "\[\t \]+unsigned int" ] + "\[\t \]+unsigned int(" \ + "" \ + "File .*:.*)?" ] } gdb_test "info types" $output_re |