From dd724f69a4d9d0641389bb8d830475fa1091e094 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 12 Apr 2023 07:41:47 -0400 Subject: 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. --- igor.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/igor.py b/igor.py index ad0dbf8c..a7c5f963 100644 --- a/igor.py +++ b/igor.py @@ -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}") -- cgit v1.2.1