From b70767643288c6ae8e243de2dd57c05c219fb04e Mon Sep 17 00:00:00 2001 From: Johannes Schauer Marin Rodrigues Date: Mon, 13 Jun 2022 14:22:20 +0200 Subject: [PATCH] coverage.py: add --dist argument --- coverage.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/coverage.py b/coverage.py index dd56126..0db34f2 100755 --- a/coverage.py +++ b/coverage.py @@ -35,8 +35,6 @@ all_variants = [ default_format = "auto" all_formats = ["auto", "directory", "tar", "squashfs", "ext2", "null"] -only_dists = [] - mirror = os.getenv("mirror", "http://127.0.0.1/debian") hostarch = subprocess.check_output(["dpkg", "--print-architecture"]).decode().strip() @@ -89,6 +87,7 @@ def main(): help="exit after first num failures or errors.", ) parser.add_argument("--mode", metavar="mode", help="only run tests with this mode") + parser.add_argument("--dist", metavar="dist", help="only run tests with this dist") args = parser.parse_args() # copy over files from git or as distributed @@ -158,11 +157,7 @@ def main(): else: formats = formats.split() for dist in dists: - if only_dists and dist not in only_dists: - continue for mode in modes: - if args.mode and args.mode != mode: - continue for variant in variants: for fmt in formats: skipreason = skip( @@ -229,6 +224,12 @@ def main(): print(f"skipped because of {reason}", file=sys.stderr) continue print(separator, file=sys.stderr) + if args.dist and args.dist != dist: + print(f"skipping because of --dist={args.dist}", file=sys.stderr) + continue + if args.mode and args.mode != mode: + print(f"skipping because of --mode={args.mode}", file=sys.stderr) + continue proc = subprocess.Popen(argv) try: proc.wait()