From efdbe7a4a6c94f34c35d751fb63391136b4e90e4 Mon Sep 17 00:00:00 2001 From: Marcelo Trylesinski Date: Tue, 1 Feb 2022 15:09:30 +0100 Subject: [PATCH] Fix coverage precision to 96.77% (#1351) * Fix coverage precision to 96.83% * Add conditional coverage rule * Modify fail-under to check if 3.7 passes --- scripts/coverage | 2 +- setup.cfg | 4 ++++ tests/test_config.py | 2 +- uvicorn/config.py | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/coverage b/scripts/coverage index 8846cf08c..3207d9719 100755 --- a/scripts/coverage +++ b/scripts/coverage @@ -8,4 +8,4 @@ export SOURCE_FILES="uvicorn tests" set -x -${PREFIX}coverage report --show-missing --skip-covered --fail-under=97 +${PREFIX}coverage report --show-missing --skip-covered --fail-under=96.77 diff --git a/setup.cfg b/setup.cfg index 46dd82a18..58832b22d 100644 --- a/setup.cfg +++ b/setup.cfg @@ -71,7 +71,11 @@ include = uvicorn/*, tests/* plugins = coverage_conditional_plugin +[coverage:report] +precision = 2 + [coverage:coverage_conditional_plugin] rules = "sys_platform == 'win32'": py-win32 "sys_version_info >= (3, 8)": py-gte-38 + "sys_version_info < (3, 8)": py-lt-38 diff --git a/tests/test_config.py b/tests/test_config.py index 05a126ddb..cce386219 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -10,7 +10,7 @@ if sys.version_info < (3, 8): # pragma: py-gte-38 from typing_extensions import Literal -else: +else: # pragma: py-lt-38 from typing import Literal import pytest diff --git a/uvicorn/config.py b/uvicorn/config.py index fbc8462d1..40a431e80 100644 --- a/uvicorn/config.py +++ b/uvicorn/config.py @@ -14,7 +14,7 @@ if sys.version_info < (3, 8): # pragma: py-gte-38 from typing_extensions import Literal -else: +else: # pragma: py-lt-38 from typing import Literal import click