diff --git a/pkgs/clan-cli/tests/stdout.py b/pkgs/clan-cli/tests/stdout.py index 5106498db..aeda31697 100644 --- a/pkgs/clan-cli/tests/stdout.py +++ b/pkgs/clan-cli/tests/stdout.py @@ -7,8 +7,11 @@ from pytest import CaptureFixture class CaptureOutput: def __init__(self, capsys: CaptureFixture) -> None: self.capsys = capsys + self.capsys_disabled = capsys.disabled() + self.capsys_disabled.__enter__() def __enter__(self) -> "CaptureOutput": + self.capsys_disabled.__exit__(None, None, None) self.capsys.readouterr() return self @@ -17,6 +20,11 @@ class CaptureOutput: self.out = res.out self.err = res.err + # Disable capsys again + self.capsys_disabled = self.capsys.disabled() + self.capsys_disabled.__enter__() + return False + @pytest.fixture def capture_output(capsys: CaptureFixture) -> CaptureOutput: