mirror of
https://github.com/containers/skopeo.git
synced 2025-09-23 10:59:25 +00:00
Work around systemd-resolved's handling of .invalid domains
... per https://github.com/containers/skopeo/pull/1558 . Signed-off-by: Miloslav Trmač <mitr@redhat.com>
This commit is contained in:
@@ -1305,7 +1305,9 @@ func (s *SkopeoSuite) TestFailureCopySrcWithMirrorsUnavailable(c *check.C) {
|
|||||||
dir, err := ioutil.TempDir("", "copy-mirror")
|
dir, err := ioutil.TempDir("", "copy-mirror")
|
||||||
c.Assert(err, check.IsNil)
|
c.Assert(err, check.IsNil)
|
||||||
|
|
||||||
assertSkopeoFails(c, ".*no such host.*",
|
// .invalid domains are, per RFC 6761, supposed to result in NXDOMAIN.
|
||||||
|
// With systemd-resolved (used only via NSS?), we instead seem to get “Temporary failure in name resolution”
|
||||||
|
assertSkopeoFails(c, ".*(no such host|Temporary failure in name resolution).*",
|
||||||
"--registries-conf="+regConfFixture, "copy", "docker://invalid.invalid/busybox", "dir:"+dir)
|
"--registries-conf="+regConfFixture, "copy", "docker://invalid.invalid/busybox", "dir:"+dir)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1321,7 +1323,9 @@ func (s *SkopeoSuite) TestFailureCopySrcWithMirrorAndPrefixUnavailable(c *check.
|
|||||||
dir, err := ioutil.TempDir("", "copy-mirror")
|
dir, err := ioutil.TempDir("", "copy-mirror")
|
||||||
c.Assert(err, check.IsNil)
|
c.Assert(err, check.IsNil)
|
||||||
|
|
||||||
assertSkopeoFails(c, ".*no such host.*",
|
// .invalid domains are, per RFC 6761, supposed to result in NXDOMAIN.
|
||||||
|
// With systemd-resolved (used only via NSS?), we instead seem to get “Temporary failure in name resolution”
|
||||||
|
assertSkopeoFails(c, ".*(no such host|Temporary failure in name resolution).*",
|
||||||
"--registries-conf="+regConfFixture, "copy", "docker://gcr.invalid/wrong/prefix/busybox", "dir:"+dir)
|
"--registries-conf="+regConfFixture, "copy", "docker://gcr.invalid/wrong/prefix/busybox", "dir:"+dir)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user