[Piglit] [PATCH 4/5] khr_gl45: add support for mustpass lists

Marek Olšák maraeo at gmail.com
Wed May 2 20:32:46 UTC 2018


From: Nicolai Hähnle <nicolai.haehnle at amd.com>

---
 tests/khr_gl45.py | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/tests/khr_gl45.py b/tests/khr_gl45.py
index 08e6280bb..95f474220 100644
--- a/tests/khr_gl45.py
+++ b/tests/khr_gl45.py
@@ -36,34 +36,37 @@ PIGLIT_KHR_GL_BIN -- environment equivalent of [khr_gl]:bin
 PIGLIT_KHR_GL_EXTRA_ARGS -- environment equivalent of [khr_gl]:extra_args
 
 """
 
 from __future__ import (
     absolute_import, division, print_function, unicode_literals
 )
 import itertools
 
 from framework.test import deqp
+from framework.options import OPTIONS
 
 __all__ = ['profile']
 
-_KHR_BIN = deqp.get_option('PIGLIT_KHR_GL_BIN', ('khr_gl', 'bin'),
+_KHR_BIN = deqp.get_option('PIGLIT_KHR_GL_BIN', ('khr_gl45', 'bin'),
                            required=True)
 
-_EXTRA_ARGS = deqp.get_option('PIGLIT_KHR_GL_EXTRA_ARGS', ('khr_gl', 'extra_args'),
+_KHR_MUSTPASS = deqp.get_option('PIGLIT_KHRGL45_MUSTPASS',
+                                 ('khr_gl45', 'mustpasslist'),
+                                 required=OPTIONS.deqp_mustpass)
+
+_EXTRA_ARGS = deqp.get_option('PIGLIT_KHR_GL_EXTRA_ARGS', ('khr_gl45', 'extra_args'),
                               default='').split()
 
 
 class DEQPKHRTest(deqp.DEQPBaseTest):
     deqp_bin = _KHR_BIN
 
     @property
     def extra_args(self):
         return super(DEQPKHRTest, self).extra_args + \
             [x for x in _EXTRA_ARGS if not x.startswith('--deqp-case')]
 
 profile = deqp.make_profile(  # pylint: disable=invalid-name
-    itertools.chain(
-        deqp.iter_deqp_test_cases(
-            deqp.gen_caselist_txt(_KHR_BIN, 'KHR-GL45-cases.txt', _EXTRA_ARGS)),
-    ),
+    deqp.select_source(_KHR_BIN, 'KHR-GL45-cases.txt', _KHR_MUSTPASS,
+                       _EXTRA_ARGS),
     DEQPKHRTest)
-- 
2.17.0



More information about the Piglit mailing list