]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
mtest2make: do not repeat the same speed over and over
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 17 Nov 2025 23:26:28 +0000 (00:26 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 19 Nov 2025 08:24:01 +0000 (09:24 +0100)
There are just two of them (slow and thorough; quick is simply the
default).  Avoid repeating them for as many times as there are tests.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Tested-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
scripts/mtest2make.py

index 38512046d973d37a14c4bde3337cb5c8cf7147e5..4b252defc3f606f06429c7eb0157264e9dd17712 100644 (file)
@@ -13,7 +13,7 @@ import sys
 class Suite(object):
     def __init__(self):
         self.deps = set()
-        self.speeds = []
+        self.speeds = set()
 
     def names(self, base):
         return [f'{base}-{speed}' for speed in self.speeds]
@@ -61,10 +61,10 @@ def process_tests(test, targets, suites):
         suites[s].deps.update(deps)
         if s.endswith('-slow'):
             s = s[:-5]
-            suites[s].speeds.append('slow')
+            suites[s].speeds.add('slow')
         if s.endswith('-thorough'):
             s = s[:-9]
-            suites[s].speeds.append('thorough')
+            suites[s].speeds.add('thorough')
 
 def emit_prolog(suites, prefix):
     all_targets = ' '.join((f'{prefix}-{k}' for k in suites.keys()))