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"
11
var _ = Describe("Podman run with --mac-address flag", func() {
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()
17
Expect(result).Should(Exit(125))
19
Expect(result).Should(ExitCleanly())
20
Expect(result.OutputToString()).To(ContainSubstring("92:d0:c6:0a:29:34"))
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())
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"))