mirror of
https://github.com/containers/podman.git
synced 2025-10-17 19:24:04 +08:00
Show network name network events with podman -remote events
Fixes: https://github.com/containers/podman/issues/21311 Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
This commit is contained in:
@ -222,6 +222,36 @@ var _ = Describe("Podman events", func() {
|
||||
Expect(result2.OutputToString()).To(ContainSubstring(fmt.Sprintf("pod_id=%s", id)))
|
||||
})
|
||||
|
||||
It("podman events network connection", func() {
|
||||
network := stringid.GenerateRandomID()
|
||||
result := podmanTest.Podman([]string{"create", "--network", "bridge", ALPINE, "top"})
|
||||
result.WaitWithDefaultTimeout()
|
||||
Expect(result).Should(ExitCleanly())
|
||||
ctrID := result.OutputToString()
|
||||
|
||||
result = podmanTest.Podman([]string{"network", "create", network})
|
||||
result.WaitWithDefaultTimeout()
|
||||
Expect(result).Should(ExitCleanly())
|
||||
|
||||
result = podmanTest.Podman([]string{"network", "connect", network, ctrID})
|
||||
result.WaitWithDefaultTimeout()
|
||||
Expect(result).Should(ExitCleanly())
|
||||
|
||||
result = podmanTest.Podman([]string{"network", "disconnect", network, ctrID})
|
||||
result.WaitWithDefaultTimeout()
|
||||
Expect(result).Should(ExitCleanly())
|
||||
|
||||
result = podmanTest.Podman([]string{"events", "--stream=false", "--since", "30s"})
|
||||
result.WaitWithDefaultTimeout()
|
||||
Expect(result).Should(ExitCleanly())
|
||||
lines := result.OutputToStringArray()
|
||||
Expect(lines).To(HaveLen(5))
|
||||
Expect(lines[3]).To(ContainSubstring("network connect"))
|
||||
Expect(lines[3]).To(ContainSubstring(fmt.Sprintf("(container=%s, name=%s)", ctrID, network)))
|
||||
Expect(lines[4]).To(ContainSubstring("network disconnect"))
|
||||
Expect(lines[4]).To(ContainSubstring(fmt.Sprintf("(container=%s, name=%s)", ctrID, network)))
|
||||
})
|
||||
|
||||
It("podman events health_status generated", func() {
|
||||
session := podmanTest.Podman([]string{"run", "--name", "test-hc", "-dt", "--health-cmd", "echo working", "busybox"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
|
Reference in New Issue
Block a user