refine the test_include for multi subcomposes

Signed-off-by: Zhen Liu <lzhen.dev@outlook.com>
This commit is contained in:
Zhen Liu 2024-05-21 11:20:40 +08:00 committed by Povilas Kanapickas
parent 5d4de80ab7
commit 0065082db9

View File

@ -44,16 +44,18 @@ class TestPodmanComposeInclude(unittest.TestCase, RunSubprocessMixin):
'"{{.ID}}"', '"{{.ID}}"',
] ]
command_down = ["podman", "rm", "--force", "CONTAINER_ID"] command_down = ["podman", "rm", "--force"]
self.run_subprocess_assert_returncode(command_up) self.run_subprocess_assert_returncode(command_up)
out, _ = self.run_subprocess_assert_returncode(command_check_container) out, _ = self.run_subprocess_assert_returncode(command_check_container)
self.assertEqual(out, b'"localhost/nopush/podman-compose-test:latest"\n"localhost/nopush/podman-compose-test:latest"\n') expected_output = b'"localhost/nopush/podman-compose-test:latest"\n' * 2
self.assertEqual(out, expected_output)
# Get container ID to remove it # Get container ID to remove it
out, _ = self.run_subprocess_assert_returncode(command_container_id) out, _ = self.run_subprocess_assert_returncode(command_container_id)
self.assertNotEqual(out, b"") self.assertNotEqual(out, b"")
container_id = out.decode().strip().replace('"', "") container_ids = out.decode().strip().split("\n")
command_down[3] = container_id container_ids = [container_id.replace('"', "") for container_id in container_ids]
command_down.extend(container_ids)
out, _ = self.run_subprocess_assert_returncode(command_down) out, _ = self.run_subprocess_assert_returncode(command_down)
# cleanup test image(tags) # cleanup test image(tags)
self.assertNotEqual(out, b"") self.assertNotEqual(out, b"")