From 000acbf8b9791837c5268d90f7689428b95aca43 Mon Sep 17 00:00:00 2001 From: scito Date: Sat, 15 Nov 2025 21:15:30 +0100 Subject: [PATCH] fix: skip only -vvv on windows, run other tests --- tests/extract_otp_secrets_test.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/extract_otp_secrets_test.py b/tests/extract_otp_secrets_test.py index 224c070..fd8e5a5 100644 --- a/tests/extract_otp_secrets_test.py +++ b/tests/extract_otp_secrets_test.py @@ -559,13 +559,16 @@ def test_normalize_bytes() -> None: # Generate verbose output: # for color in '' '-n'; do for level in '' '-v' '-vv' '-vvv'; do python3.11 src/extract_otp_secrets.py example_export.txt $color $level > tests/data/print_verbose_output$color$level.txt; done; done # workaround for PYTHON <= 3.10 -@pytest.mark.skipif(sys.version_info < (3, 10) or sys.platform.startswith("win"), reason="fileinput.input encoding exists since PYTHON 3.10 OR Windows fatal exception: access violation") -@pytest.mark.parametrize("verbose_level", ['', '-v', '-vv', '-vvv']) +@pytest.mark.skipif(sys.version_info < (3, 10), reason="fileinput.input encoding exists since PYTHON 3.10 OR Windows fatal exception: access violation") +@pytest.mark.parametrize("verbose_level", ['', '-v', '-vv', '-vvv' if not sys.platform.startswith("win") else None]) @pytest.mark.parametrize("color", ['', '-n']) def test_extract_verbose(verbose_level: str, color: str, capsys: pytest.CaptureFixture[str], relaxed: bool) -> None: args = ['example_export.txt'] if verbose_level: args.append(verbose_level) + elif verbose_level is None: + print('Skip parameterized test\n') + return if color: args.append(color) # Act