From eecbb96e0921ccdfcd1265e3b3a716730ccbc801 Mon Sep 17 00:00:00 2001 From: Nat Noordanus Date: Thu, 26 Dec 2024 20:41:03 +0100 Subject: [PATCH] feat: Explicitly disallow capture_stdout option on sequence tasks (#265) fix: make test just work for different python versions --- tests/test_script_tasks.py | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/tests/test_script_tasks.py b/tests/test_script_tasks.py index 783d16be..4836c808 100644 --- a/tests/test_script_tasks.py +++ b/tests/test_script_tasks.py @@ -1,5 +1,4 @@ import difflib -import sys no_venv = {"POETRY_VIRTUALENVS_CREATE": "false"} @@ -368,16 +367,13 @@ def test_script_with_multi_value_args(run_poe_subproc): ) assert result.capture == "" assert result.stdout == "" - if (3, 12, 6) < sys.version_info < (3, 13, 0): - assert ( - "poe multiple-value-args: error: argument second: invalid int value: 'dong'" - in result.stderr - ) - else: - assert ( - "poe multiple-value-args: error: unrecognized arguments: dong" - in result.stderr - ) + # accomodate difference in argparse output between python versions + assert ( + "poe multiple-value-args: error: argument second: invalid int value: 'dong'" + in result.stderr + ) or ( + "poe multiple-value-args: error: unrecognized arguments: dong" in result.stderr + ) # wrong type for multiple values result = run_poe_subproc(