mirror of
https://github.com/containers/podman.git
synced 2025-12-08 06:39:05 +08:00
Merge pull request #15351 from marshall-lee/images-pull-simple
Simplify ImagesPull for when Quiet flag is on
This commit is contained in:
@@ -350,6 +350,33 @@ var _ = Describe("Podman manifest", func() {
|
||||
Expect(foundZstdFile).To(BeTrue())
|
||||
})
|
||||
|
||||
It("push progress", func() {
|
||||
SkipIfRemote("manifest push to dir not supported in remote mode")
|
||||
|
||||
session := podmanTest.Podman([]string{"manifest", "create", "foo", imageList})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
|
||||
dest := filepath.Join(podmanTest.TempDir, "pushed")
|
||||
err := os.MkdirAll(dest, os.ModePerm)
|
||||
Expect(err).To(BeNil())
|
||||
defer func() {
|
||||
os.RemoveAll(dest)
|
||||
}()
|
||||
|
||||
session = podmanTest.Podman([]string{"push", "foo", "-q", "dir:" + dest})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
Expect(session.ErrorToString()).To(BeEmpty())
|
||||
|
||||
session = podmanTest.Podman([]string{"push", "foo", "dir:" + dest})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
output := session.ErrorToString()
|
||||
Expect(output).To(ContainSubstring("Writing manifest list to image destination"))
|
||||
Expect(output).To(ContainSubstring("Storing list signatures"))
|
||||
})
|
||||
|
||||
It("authenticated push", func() {
|
||||
registryOptions := &podmanRegistry.Options{
|
||||
Image: "docker-archive:" + imageTarPath(REGISTRY_IMAGE),
|
||||
|
||||
@@ -545,4 +545,18 @@ var _ = Describe("Podman pull", func() {
|
||||
Expect(data[0]).To(HaveField("Os", runtime.GOOS))
|
||||
Expect(data[0]).To(HaveField("Architecture", "arm64"))
|
||||
})
|
||||
|
||||
It("podman pull progress", func() {
|
||||
session := podmanTest.Podman([]string{"pull", ALPINE})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
output := session.ErrorToString()
|
||||
Expect(output).To(ContainSubstring("Getting image source signatures"))
|
||||
Expect(output).To(ContainSubstring("Copying blob "))
|
||||
|
||||
session = podmanTest.Podman([]string{"pull", "-q", ALPINE})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
Expect(session.ErrorToString()).To(BeEmpty())
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user