import itertools from framework.test import deqp from framework.options import OPTIONS __all__ = ['profile'] _KHR_BIN = deqp.get_option('PIGLIT_KHR_GL_BIN', ('khr_gl45', 'bin'), required=True) _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 deqp.select_source(_KHR_BIN, 'KHR-GL45-cases.txt', _KHR_MUSTPASS, _EXTRA_ARGS), DEQPKHRTest)
from framework.options import OPTIONS __all__ = ['profile'] # Path to the deqp-gles3 executable. _DEQP_GLES31_BIN = deqp.get_option('PIGLIT_DEQP_GLES31_BIN', ('deqp-gles31', 'bin'), required=True) _DEQP_MUSTPASS = deqp.get_option('PIGLIT_DEQP31_MUSTPASS', ('deqp-gles31', 'mustpasslist'), required=OPTIONS.deqp_mustpass) _EXTRA_ARGS = deqp.get_option('PIGLIT_DEQP_GLES31_EXTRA_ARGS', ('deqp-gles31', 'extra_args'), default='').split() class DEQPGLES31Test(deqp.DEQPBaseTest): deqp_bin = _DEQP_GLES31_BIN @property def extra_args(self): return super(DEQPGLES31Test, self).extra_args + \ [x for x in _EXTRA_ARGS if not x.startswith('--deqp-case')] profile = deqp.make_profile( # pylint: disable=invalid-name deqp.select_source(_DEQP_GLES31_BIN, 'dEQP-GLES31-cases.txt', _DEQP_MUSTPASS, _EXTRA_ARGS), DEQPGLES31Test)
_DEQP_GLES3_BIN = _deprecated_get('PIGLIT_DEQP_GLES3_BIN', ('deqp-gles3', 'bin'), required=True, dep_env='PIGLIT_DEQP_GLES3_EXE', dep_conf=('deqp-gles3', 'exe')) _DEQP_MUSTPASS = _deprecated_get('PIGLIT_DEQP3_MUSTPASS', ('deqp-gles3', 'mustpasslist'), dep_env='PIGLIT_DEQP_MUSTPASS', required=OPTIONS.deqp_mustpass) _EXTRA_ARGS = deqp.get_option('PIGLIT_DEQP_GLES3_EXTRA_ARGS', ('deqp-gles3', 'extra_args'), default='').split() class DEQPGLES3Test(deqp.DEQPBaseTest): deqp_bin = _DEQP_GLES3_BIN @property def extra_args(self): return super(DEQPGLES3Test, self).extra_args + \ [x for x in _EXTRA_ARGS if not x.startswith('--deqp-case')] profile = deqp.make_profile( # pylint: disable=invalid-name deqp.select_source(_DEQP_GLES3_BIN, 'dEQP-GLES3-cases.txt', _DEQP_MUSTPASS, _EXTRA_ARGS), DEQPGLES3Test)
from framework import core from framework.test import deqp from framework.options import OPTIONS __all__ = ['profile'] _EGL_BIN = core.get_option('PIGLIT_DEQP_EGL_BIN', ('deqp-egl', 'bin'), required=True) _DEQP_MUSTPASS = core.get_option('PIGLIT_DEQP_EGL_MUSTPASS', ('deqp-egl', 'mustpasslist'), required=OPTIONS.deqp_mustpass) _EXTRA_ARGS = core.get_option('PIGLIT_DEQP_EGL_EXTRA_ARGS', ('deqp-egl', 'extra_args'), default='').split() class DEQPEGLTest(deqp.DEQPBaseTest): deqp_bin = _EGL_BIN @property def extra_args(self): return super(DEQPEGLTest, self).extra_args + \ [x for x in _EXTRA_ARGS if not x.startswith('--deqp-case')] profile = deqp.make_profile( # pylint: disable=invalid-name deqp.select_source(_EGL_BIN, 'dEQP-EGL-cases.txt', _DEQP_MUSTPASS, _EXTRA_ARGS), DEQPEGLTest)
from framework.options import OPTIONS __all__ = ['profile'] _EGL_BIN = deqp.get_option('PIGLIT_DEQP_EGL_BIN', ('deqp-egl', 'bin'), required=True) _DEQP_MUSTPASS = deqp.get_option('PIGLIT_DEQP_EGL_MUSTPASS', ('deqp-egl', 'mustpasslist'), required=OPTIONS.deqp_mustpass) _EXTRA_ARGS = deqp.get_option('PIGLIT_DEQP_EGL_EXTRA_ARGS', ('deqp-egl', 'extra_args'), default='').split() class DEQPEGLTest(deqp.DEQPBaseTest): deqp_bin = _EGL_BIN @property def extra_args(self): return super(DEQPEGLTest, self).extra_args + \ [x for x in _EXTRA_ARGS if not x.startswith('--deqp-case')] profile = deqp.make_profile( # pylint: disable=invalid-name deqp.select_source(_EGL_BIN, 'dEQP-EGL-cases.txt', _DEQP_MUSTPASS, _EXTRA_ARGS), DEQPEGLTest)