Skip to content

Commit

Permalink
Merge pull request #1012 from mokibit/automate-exit-from-tests
Browse files Browse the repository at this point in the history
tests/integration: Automate manual `exit-from` tests
  • Loading branch information
p12tic authored Jul 30, 2024
2 parents 585d344 + 9e11c6b commit a1e9a82
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 21 deletions.
15 changes: 0 additions & 15 deletions tests/integration/exit-from/README.md

This file was deleted.

6 changes: 0 additions & 6 deletions tests/integration/exit-from/docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,5 @@
version: "3"
services:
too_long:
image: nopush/podman-compose-test
command: ["dumb-init", "/bin/busybox", "sh", "-c", "sleep 3600; exit 0"]
tmpfs:
- /run
- /tmp
sh1:
image: nopush/podman-compose-test
command: ["dumb-init", "/bin/busybox", "sh", "-c", "sleep 1; exit 1"]
Expand Down
54 changes: 54 additions & 0 deletions tests/integration/test_podman_compose_exit_from.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# SPDX-License-Identifier: GPL-2.0

import os
import unittest

from tests.integration.test_podman_compose import podman_compose_path
from tests.integration.test_podman_compose import test_path
from tests.integration.test_utils import RunSubprocessMixin


def compose_yaml_path():
return os.path.join(os.path.join(test_path(), "exit-from"), "docker-compose.yaml")


class TestComposeExitFrom(unittest.TestCase, RunSubprocessMixin):
def test_exit_code_sh1(self):
try:
self.run_subprocess_assert_returncode(
[
podman_compose_path(),
"-f",
compose_yaml_path(),
"up",
"--exit-code-from=sh1",
],
1,
)
finally:
self.run_subprocess_assert_returncode([
podman_compose_path(),
"-f",
compose_yaml_path(),
"down",
])

def test_exit_code_sh2(self):
try:
self.run_subprocess_assert_returncode(
[
podman_compose_path(),
"-f",
compose_yaml_path(),
"up",
"--exit-code-from=sh2",
],
2,
)
finally:
self.run_subprocess_assert_returncode([
podman_compose_path(),
"-f",
compose_yaml_path(),
"down",
])

0 comments on commit a1e9a82

Please sign in to comment.