podman

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

3
import (
4
	. "github.com/containers/podman/v5/test/utils"
5
	"github.com/containers/storage/pkg/stringid"
6
	. "github.com/onsi/ginkgo/v2"
7
	. "github.com/onsi/gomega"
8
	. "github.com/onsi/gomega/gexec"
9
)
10

11
var _ = Describe("Podman run with --mac-address flag", func() {
12

13
	It("Podman run --mac-address", func() {
14
		result := podmanTest.Podman([]string{"run", "--mac-address", "92:d0:c6:0a:29:34", ALPINE, "ip", "addr"})
15
		result.WaitWithDefaultTimeout()
16
		if isRootless() {
17
			Expect(result).Should(Exit(125))
18
		} else {
19
			Expect(result).Should(ExitCleanly())
20
			Expect(result.OutputToString()).To(ContainSubstring("92:d0:c6:0a:29:34"))
21
		}
22
	})
23

24
	It("Podman run --mac-address with custom network", func() {
25
		net := "n1" + stringid.GenerateRandomID()
26
		session := podmanTest.Podman([]string{"network", "create", net})
27
		session.WaitWithDefaultTimeout()
28
		defer podmanTest.removeNetwork(net)
29
		Expect(session).Should(ExitCleanly())
30

31
		result := podmanTest.Podman([]string{"run", "--network", net, "--mac-address", "92:d0:c6:00:29:34", ALPINE, "ip", "addr"})
32
		result.WaitWithDefaultTimeout()
33
		Expect(result).Should(ExitCleanly())
34
		Expect(result.OutputToString()).To(ContainSubstring("92:d0:c6:00:29:34"))
35
	})
36
})
37

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

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

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

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