From 6728b624c0f287a9d46907c954a18fb4cf9e47e0 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Wed, 15 Oct 2025 18:35:50 -0400 Subject: [PATCH] create differently named coverage files Change-Id: Idcdc0084037bc729151c2bbbf87c8f94c393cf79 --- noxfile.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/noxfile.py b/noxfile.py index cbada644c2..64b4915c20 100644 --- a/noxfile.py +++ b/noxfile.py @@ -216,6 +216,9 @@ def _tests( includes_excludes: dict[str, list[str]] = {"k": [], "m": []} + has_greenlet = "greenlet" if greenlet else "nogreenlet" + file_suffix = f"{database}-{cext}-{has_greenlet}" + if coverage: timing_intensive = False @@ -246,6 +249,8 @@ def _tests( if coverage: assert not platform_intensive + has_greenlet = "greenlet" if greenlet else "nogreenlet" + cmd.extend( [ "--cov=sqlalchemy", @@ -253,7 +258,7 @@ def _tests( "--cov-report", "term", "--cov-report", - "xml", + f"xml:coverage-{file_suffix}.xml", ], ) includes_excludes["k"].append("not aaa_profiling") @@ -290,7 +295,7 @@ def _tests( has_greenlet = "greenlet" if greenlet else "nogreenlet" # produce individual junit files that are per-database - junitfile = f"junit-{database}-{cext}-{has_greenlet}.xml" + junitfile = f"junit-{file_suffix}.xml" cmd.extend(["--junitxml", junitfile]) if database in ["oracle", "mssql", "sqlite_file"]: -- 2.47.3