diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2023-04-12 07:41:47 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2023-04-12 07:41:47 -0400 |
commit | dd724f69a4d9d0641389bb8d830475fa1091e094 (patch) | |
tree | 70afc575bfc3510f58cd33c165c0e2da195fe790 /igor.py | |
parent | 27087ff2287c2b5a8db4db93484e533f290af1bc (diff) | |
download | python-coveragepy-git-dd724f69a4d9d0641389bb8d830475fa1091e094.tar.gz |
build: find other .so files to clean between runs
The build/lib.macosx-13.3-x86_64-cpython-312/coverage/tracer.cpython-312-darwin.so
file seems to cause VirtualenvTests to fail if it's carried over from 3.12.0a7
to 3.12.0a7+ built from source. Clean it out to prevent false failures.
Diffstat (limited to 'igor.py')
-rw-r--r-- | igor.py | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -12,6 +12,7 @@ import contextlib import datetime import glob import inspect +import itertools import os import platform import pprint @@ -77,10 +78,11 @@ def do_remove_extension(*args): "-c", "import coverage; print(coverage.__file__)" ], encoding="utf-8").strip()) + roots = [root] else: - root = "coverage" + roots = ["coverage", "build/*/coverage"] - for pattern in so_patterns: + for root, pattern in itertools.product(roots, so_patterns): pattern = os.path.join(root, pattern.strip()) if VERBOSITY: print(f"Searching for {pattern}") |