aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/testsuite/ChangeLog5
-rw-r--r--gdb/testsuite/gdb.base/corefile.exp7
2 files changed, 12 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index e50b235..7e60a11 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2020-08-31 Kevin Buettner <kevinb@redhat.com>
+ * gdb.base/corefile.exp (warning-free): XFAIL test when running
+ on docker w/ AUFS storage driver.
+
+2020-08-31 Kevin Buettner <kevinb@redhat.com>
+
* gdb.base/corefile2.exp (renamed binfile): New tests.
2020-08-31 Simon Marchi <simon.marchi@efficios.com>
diff --git a/gdb/testsuite/gdb.base/corefile.exp b/gdb/testsuite/gdb.base/corefile.exp
index 8abf62b..b1022dd 100644
--- a/gdb/testsuite/gdb.base/corefile.exp
+++ b/gdb/testsuite/gdb.base/corefile.exp
@@ -324,11 +324,18 @@ corefile_test_attach
# Test warning-free core file load. E.g., a Linux vDSO used to
# trigger this warning:
# warning: Can't read pathname for load map: Input/output error.
+#
+# When testing in a docker container using the AUFS storage driver,
+# the kernel places host paths in the core file's NT_FILE note. XFAIL
+# this case since these paths make no sense in the container.
clean_restart ${testfile}
set test "core-file warning-free"
gdb_test_multiple "core-file $corefile" $test {
+ -re "warning: Can\'t open file.*\/docker\/aufs\/.*\r\n$gdb_prompt $" {
+ xfail $test
+ }
-re "warning: .*\r\n.*\r\n$gdb_prompt $" {
fail $test
}