summaryrefslogtreecommitdiff
path: root/test/e2e
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2020-09-24 16:53:48 +0000
committerGitHub <noreply@github.com>2020-09-24 16:53:48 +0000
commit0f5f8dcdd3684955c4fde3d25be4bb8b8a64b24a (patch)
treea8f7ead5a109433d51e308fd3f1e3672770c77c4 /test/e2e
parentc191466bd929e85a4862b48c9b3688bf407b9c42 (diff)
parent1f66a827e892e0133cee6485095e129f0e5047f0 (diff)
downloadpodman-0f5f8dcdd3684955c4fde3d25be4bb8b8a64b24a.tar.gz
podman-0f5f8dcdd3684955c4fde3d25be4bb8b8a64b24a.tar.bz2
podman-0f5f8dcdd3684955c4fde3d25be4bb8b8a64b24a.zip
Merge pull request #7741 from vrothberg/remote-load-dir-check
remote load: check if input is directory
Diffstat (limited to 'test/e2e')
-rw-r--r--test/e2e/load_test.go18
1 files changed, 17 insertions, 1 deletions
diff --git a/test/e2e/load_test.go b/test/e2e/load_test.go
index c517c90d8..ddffadac0 100644
--- a/test/e2e/load_test.go
+++ b/test/e2e/load_test.go
@@ -123,7 +123,7 @@ var _ = Describe("Podman load", func() {
})
It("podman load directory", func() {
- SkipIfRemote("FIXME: Remote Load is broken.")
+ SkipIfRemote("Remote does not support loading directories")
outdir := filepath.Join(podmanTest.TempDir, "alpine")
save := podmanTest.PodmanNoCache([]string{"save", "--format", "oci-dir", "-o", outdir, ALPINE})
@@ -139,6 +139,22 @@ var _ = Describe("Podman load", func() {
Expect(result.ExitCode()).To(Equal(0))
})
+ It("podman-remote load directory", func() {
+ // Remote-only test looking for the specific remote error
+ // message when trying to load a directory.
+ if !IsRemote() {
+ Skip("Remote only test")
+ }
+
+ result := podmanTest.Podman([]string{"load", "-i", podmanTest.TempDir})
+ result.WaitWithDefaultTimeout()
+ Expect(result.ExitCode()).To(Equal(125))
+
+ errMsg := fmt.Sprintf("remote client supports archives only but %q is a directory", podmanTest.TempDir)
+ found, _ := result.ErrorGrepString(errMsg)
+ Expect(found).Should(BeTrue())
+ })
+
It("podman load bogus file", func() {
save := podmanTest.PodmanNoCache([]string{"load", "-i", "foobar.tar"})
save.WaitWithDefaultTimeout()