@@ -267,22 +267,21 @@ if [ -z "$GREEN_FRAMEWORK" ]; then
267267 # https://docs.pytest.org/en/stable/how-to/capture-stdout-stderr.html
268268 PYTEST_ARGS=" -v --capture=tee-sys --durations=5 $TEST_ARGS "
269269 if [ -n " $TEST_SUITES " ]; then
270+ # Workaround until unittest -> pytest conversion is complete
271+ # shellcheck disable=SC2206
272+ ASYNC_PYTEST_ARGS=(" -m asyncio and $TEST_SUITES " " --junitxml=xunit-results/TEST-asyncresults.xml" $PYTEST_ARGS )
270273 PYTEST_ARGS=" -m $TEST_SUITES $PYTEST_ARGS "
271274 fi
272275 # shellcheck disable=SC2048
273276 uv run ${UV_ARGS[*]} pytest $PYTEST_ARGS
274277
275278 # Workaround until unittest -> pytest conversion is complete
276279 if [ -z " $TEST_SUITES " ]; then
277- PYTEST_ARGS=" -m asyncio --junitxml=xunit-results/TEST-asyncresults.xml $PYTEST_ARGS "
278- # shellcheck disable=SC2048
279- uv run ${UV_ARGS[*]} pytest $PYTEST_ARGS
280- else
281- PYTEST_ARGS=" -m $TEST_SUITES and asyncio --junitxml=xunit-results/TEST-asyncresults.xml $PYTEST_ARGS "
282- # shellcheck disable=SC2048
283- uv run ${UV_ARGS[*]} pytest $PYTEST_ARGS
280+ # shellcheck disable=SC2206
281+ ASYNC_PYTEST_ARGS=(" -m asyncio" " --junitxml=xunit-results/TEST-asyncresults.xml" $PYTEST_ARGS )
284282 fi
285-
283+ # shellcheck disable=SC2048
284+ uv run ${UV_ARGS[*]} pytest " ${ASYNC_PYTEST_ARGS[@]} "
286285else
287286 # shellcheck disable=SC2048
288287 uv run ${UV_ARGS[*]} green_framework_test.py $GREEN_FRAMEWORK -v $TEST_ARGS
0 commit comments