podman

Форк
0
/
tree_test.go 
39 строк · 1.2 Кб
1
package integration
2

3
import (
4
	. "github.com/containers/podman/v5/test/utils"
5
	. "github.com/onsi/ginkgo/v2"
6
	. "github.com/onsi/gomega"
7
)
8

9
var _ = Describe("Podman image tree", func() {
10

11
	BeforeEach(func() {
12
		podmanTest.AddImageToRWStore(BB)
13
	})
14

15
	It("podman image tree", func() {
16
		SkipIfRemote("podman-image-tree is not supported for remote clients")
17
		podmanTest.AddImageToRWStore(CIRROS_IMAGE)
18
		dockerfile := `FROM quay.io/libpod/cirros:latest
19
RUN mkdir hello
20
RUN touch test.txt
21
ENV foo=bar
22
`
23
		podmanTest.BuildImage(dockerfile, "test:latest", "true")
24

25
		session := podmanTest.Podman([]string{"image", "tree", "test:latest"})
26
		session.WaitWithDefaultTimeout()
27
		Expect(session).Should(ExitCleanly())
28
		session = podmanTest.Podman([]string{"image", "tree", "--whatrequires", "quay.io/libpod/cirros:latest"})
29
		session.WaitWithDefaultTimeout()
30
		Expect(session).Should(ExitCleanly())
31

32
		session = podmanTest.Podman([]string{"rmi", "test:latest"})
33
		session.WaitWithDefaultTimeout()
34
		Expect(session).Should(ExitCleanly())
35
		session = podmanTest.Podman([]string{"rmi", "quay.io/libpod/cirros:latest"})
36
		session.WaitWithDefaultTimeout()
37
		Expect(session).Should(ExitCleanly())
38
	})
39
})
40

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.