From d87f54fbba8cfdb7a04e50a1427cd17c8a0b06cd Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Wed, 3 Feb 2021 07:54:12 -0500 Subject: Fix invalid wait condition on kill When using the compatability tests on kill, the kill function goes into an infinite wait loop taking all of the CPU. This change will use the correct wait function and exit properly. Fixes: https://github.com/containers/podman/issues/9206 Signed-off-by: Daniel J Walsh --- test/python/docker/test_containers.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test/python') diff --git a/test/python/docker/test_containers.py b/test/python/docker/test_containers.py index 01e049ed4..5c2a5fef2 100644 --- a/test/python/docker/test_containers.py +++ b/test/python/docker/test_containers.py @@ -95,6 +95,15 @@ class TestContainers(unittest.TestCase): top.reload() self.assertIn(top.status, ("stopped", "exited")) + def test_kill_container(self): + top = self.client.containers.get(TestContainers.topContainerId) + self.assertEqual(top.status, "running") + + # Kill a running container and validate the state + top.kill() + top.reload() + self.assertIn(top.status, ("stopped", "exited")) + def test_restart_container(self): # Validate the container state top = self.client.containers.get(TestContainers.topContainerId) -- cgit v1.2.3-54-g00ecf