Cover all cases

This commit is contained in:
Lev Vereshchagin 2022-05-01 17:19:40 +03:00
parent c6717a1720
commit 31518803ad
2 changed files with 7 additions and 7 deletions

View file

@ -43,16 +43,12 @@ def compose(env_file: str):
@pytest.fixture(autouse=True, scope="session")
def frappe_setup(compose: Compose):
# Stop all containers in `test` project if they are running.
# We don't care if it fails.
with suppress(subprocess.CalledProcessError):
compose.stop()
compose.stop()
compose("up", "-d", "--quiet-pull")
yield
with suppress(subprocess.CalledProcessError):
compose.stop()
compose.stop()
@pytest.fixture(scope="session")

View file

@ -1,3 +1,4 @@
from contextlib import suppress
import os
import ssl
import subprocess
@ -46,7 +47,10 @@ class Compose:
self("exec", "-T", *cmd)
def stop(self) -> None:
subprocess.check_call(self.base_cmd + ("down", "-v", "--remove-orphans"))
# Stop all containers in `test` project if they are running.
# We don't care if it fails.
with suppress(subprocess.CalledProcessError):
subprocess.check_call(self.base_cmd + ("down", "-v", "--remove-orphans"))
def bench(self, *cmd: str) -> None:
self.exec("backend", "bench", *cmd)