From 584c4f4686c744c8b9e5877db4c39c2c430a66a4 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Tue, 29 Nov 2016 13:52:38 -0800 Subject: [PATCH] Add tests to ensure containers remain running after console switch --- tests/consoles_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/consoles_test.go b/tests/consoles_test.go index 4b0b2123..26900e3d 100644 --- a/tests/consoles_test.go +++ b/tests/consoles_test.go @@ -51,3 +51,21 @@ sudo ros console list | grep debian | grep disabled`) sudo ros console list | grep default | grep disabled sudo ros console list | grep debian | grep current`) } + +func (s *QemuSuite) TestContainersRestartAfterConsoleSwitch(c *C) { + s.RunQemu(c) + + s.CheckCall(c, ` +docker run -d --restart=always nginx +docker ps | grep nginx`) + + s.MakeCall("sudo ros console switch -f debian") + c.Assert(s.WaitForSSH(), IsNil) + + s.CheckCall(c, "docker ps | grep nginx") + s.CheckCall(c, "sudo ros console enable default") + + s.Reboot(c) + + s.CheckCall(c, "docker ps | grep nginx") +}