From: Paolo Bonzini Date: Mon, 17 Nov 2025 15:51:17 +0000 (+0100) Subject: mtest2make: add dependencies to the "speed-qualified" suite X-Git-Tag: v10.2.0-rc2~15^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b1085f87ef868e1153591c6e596b0e2b03b0e066;p=thirdparty%2Fqemu.git mtest2make: add dependencies to the "speed-qualified" suite Thorough tests may have more dependencies than faster ones. Dependencies are now looked up based on the suites being executed, not on the suites passed as goals to the makefile. Therefore, it is possible to limit dependencies to the speeds that need them. Reviewed-by: Alex Bennée Tested-by: Alex Bennée Signed-off-by: Paolo Bonzini --- diff --git a/scripts/mtest2make.py b/scripts/mtest2make.py index d7c514243a..38512046d9 100644 --- a/scripts/mtest2make.py +++ b/scripts/mtest2make.py @@ -58,13 +58,13 @@ def process_tests(test, targets, suites): s = s.split(':')[1] if s == 'slow' or s == 'thorough': continue + suites[s].deps.update(deps) if s.endswith('-slow'): s = s[:-5] suites[s].speeds.append('slow') if s.endswith('-thorough'): s = s[:-9] suites[s].speeds.append('thorough') - suites[s].deps.update(deps) def emit_prolog(suites, prefix): all_targets = ' '.join((f'{prefix}-{k}' for k in suites.keys()))