From 2c98fe335888beda9a67235c79c41d754df3c99c Mon Sep 17 00:00:00 2001 From: Marcelo Trylesinski Date: Sat, 28 Dec 2024 21:29:57 +0100 Subject: [PATCH] tests: add `--branch` to coverage run (#2825) --- scripts/test | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/test b/scripts/test index 720a6639..17dd9fb6 100755 --- a/scripts/test +++ b/scripts/test @@ -11,7 +11,10 @@ if [ -z $GITHUB_ACTIONS ]; then scripts/check fi -${PREFIX}coverage run -m pytest $@ +# TODO: Remove this custom logic, and add `branch = true` to the `[coverage.run]` when we drop support for Python 3.9. +# See https://github.com/encode/starlette/issues/2452. +branch_option=$(python -c 'import sys; print("--branch" if sys.version_info >= (3, 10) else "")') +${PREFIX}coverage run $branch_option -m pytest $@ if [ -z $GITHUB_ACTIONS ]; then scripts/coverage -- 2.47.3