diff options
author | Alexander Kanavin <alex.kanavin@gmail.com> | 2020-11-30 23:08:22 +0000 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2022-01-25 11:39:51 +0000 |
commit | 45406ca2087c8c3fd2c24bfe43ceee85254f34a6 (patch) | |
tree | 2e4103f1f2e0275162f8f1dc76cd993e5532731a /framework | |
parent | 124bca3c95715a36a62ffbf2067bedd8a208fefd (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.py | 6 |
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 |