diff --git a/justfile b/justfile index 7976f3f..edc445a 100644 --- a/justfile +++ b/justfile @@ -25,11 +25,11 @@ test *args: # The gated full run: 100% line coverage required. CI runs this. test-ci: - uv run --no-sync pytest --cov=. --cov-report term-missing --cov-report xml --cov-fail-under=100 + uv run --no-sync pytest --cov=. --cov-report term-missing --cov-report xml # Branch-coverage run (diagnostic; line coverage is the enforced gate, not branch). test-branch: - uv run --no-sync pytest --cov=. --cov-branch --cov-fail-under=100 + uv run --no-sync pytest --cov=. --cov-branch # Run the guard-tier benchmark suite (zero-dep; pytest-benchmark). Excludes the # comparative tier, whose deps live in benchmarks/comparative and are not in this env. diff --git a/pyproject.toml b/pyproject.toml index a78ad3a..88d407d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -95,3 +95,4 @@ asyncio_default_fixture_loop_scope = "function" run.concurrency = ["thread"] run.omit = ["benchmarks/*"] report.exclude_also = ["if typing.TYPE_CHECKING:"] +report.fail_under = 100