summaryrefslogtreecommitdiff
path: root/framework
diff options
context:
space:
mode:
authorAlexander Kanavin <alex.kanavin@gmail.com>2020-11-30 23:08:22 +0000
committerMarge Bot <emma+marge@anholt.net>2022-01-25 11:39:51 +0000
commit45406ca2087c8c3fd2c24bfe43ceee85254f34a6 (patch)
tree2e4103f1f2e0275162f8f1dc76cd993e5532731a /framework
parent124bca3c95715a36a62ffbf2067bedd8a208fefd (diff)
framework/profile.py: make test lists reproducible
These are created with os.walk, which yields different order depending on where it's run. Reviewed-by: Corentin Noël <corentin.noel@collabora.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/610>
Diffstat (limited to 'framework')
-rw-r--r--framework/profile.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/framework/profile.py b/framework/profile.py
index c210e535e..b7f93940f 100644
--- a/framework/profile.py
+++ b/framework/profile.py
@@ -528,7 +528,11 @@ class TestProfile(object):
else:
opts[n] = self.test_list[n]
else:
- opts = self.test_list # pylint: disable=redefined-variable-type
+ opts = collections.OrderedDict()
+ test_keys = list(self.test_list.keys())
+ test_keys.sort()
+ for k in test_keys:
+ opts[k] = self.test_list[k]
for k, v in self.filters.run(opts.items()):
yield k, v