diff options
Diffstat (limited to 'test/e2e/restart_test.go')
-rw-r--r-- | test/e2e/restart_test.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/e2e/restart_test.go b/test/e2e/restart_test.go index ea03d022f..cae775cc1 100644 --- a/test/e2e/restart_test.go +++ b/test/e2e/restart_test.go @@ -36,10 +36,15 @@ var _ = Describe("Podman restart", func() { It("Podman restart stopped container by name", func() { _, exitCode, _ := podmanTest.RunLsContainer("test1") Expect(exitCode).To(Equal(0)) + startTime := podmanTest.Podman([]string{"inspect", "--format='{{.State.StartedAt}}'", "test1"}) + startTime.WaitWithDefaultTimeout() session := podmanTest.Podman([]string{"restart", "test1"}) session.WaitWithDefaultTimeout() Expect(session.ExitCode()).To(Equal(0)) + restartTime := podmanTest.Podman([]string{"inspect", "--format='{{.State.StartedAt}}'", "test1"}) + restartTime.WaitWithDefaultTimeout() + Expect(restartTime.OutputToString()).To(Not(Equal(startTime.OutputToString()))) }) It("Podman restart stopped container by ID", func() { @@ -47,6 +52,8 @@ var _ = Describe("Podman restart", func() { session.WaitWithDefaultTimeout() Expect(session.ExitCode()).To(Equal(0)) cid := session.OutputToString() + startTime := podmanTest.Podman([]string{"inspect", "--format='{{.State.StartedAt}}'", cid}) + startTime.WaitWithDefaultTimeout() startSession := podmanTest.Podman([]string{"start", cid}) startSession.WaitWithDefaultTimeout() @@ -55,16 +62,24 @@ var _ = Describe("Podman restart", func() { session2 := podmanTest.Podman([]string{"restart", cid}) session2.WaitWithDefaultTimeout() Expect(session2.ExitCode()).To(Equal(0)) + restartTime := podmanTest.Podman([]string{"inspect", "--format='{{.State.StartedAt}}'", cid}) + restartTime.WaitWithDefaultTimeout() + Expect(restartTime.OutputToString()).To(Not(Equal(startTime.OutputToString()))) }) It("Podman restart running container", func() { _ = podmanTest.RunTopContainer("test1") ok := WaitForContainer(&podmanTest) Expect(ok).To(BeTrue()) + startTime := podmanTest.Podman([]string{"inspect", "--format='{{.State.StartedAt}}'", "test1"}) + startTime.WaitWithDefaultTimeout() session := podmanTest.Podman([]string{"restart", "--latest"}) session.WaitWithDefaultTimeout() Expect(session.ExitCode()).To(Equal(0)) + restartTime := podmanTest.Podman([]string{"inspect", "--format='{{.State.StartedAt}}'", "test1"}) + restartTime.WaitWithDefaultTimeout() + Expect(restartTime.OutputToString()).To(Not(Equal(startTime.OutputToString()))) }) It("Podman restart multiple containers", func() { @@ -73,9 +88,15 @@ var _ = Describe("Podman restart", func() { _, exitCode, _ = podmanTest.RunLsContainer("test2") Expect(exitCode).To(Equal(0)) + startTime := podmanTest.Podman([]string{"inspect", "--format='{{.State.StartedAt}}'", "test1", "test2"}) + startTime.WaitWithDefaultTimeout() session := podmanTest.Podman([]string{"restart", "test1", "test2"}) session.WaitWithDefaultTimeout() Expect(session.ExitCode()).To(Equal(0)) + restartTime := podmanTest.Podman([]string{"inspect", "--format='{{.State.StartedAt}}'", "test1", "test2"}) + restartTime.WaitWithDefaultTimeout() + Expect(restartTime.OutputToStringArray()[0]).To(Not(Equal(startTime.OutputToStringArray()[0]))) + Expect(restartTime.OutputToStringArray()[1]).To(Not(Equal(startTime.OutputToStringArray()[1]))) }) }) |