blob: be0e72a9b21dc973504890d671332cc04c62bc8f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
"""Profile that removes all GPU based tests.
This profile is the inverse of gpu.py.
It runs GLSLParserTests, asmparsertests, and ARB_vertex_program and
ARB_fragment_program tests only.
Using driver specific overrides these can be forced to run on arbitrary
hardware.
"""
from tests.quick import profile
from framework.test import GLSLParserTest
__all__ = ['profile']
def filter_gpu(name, test):
"""Remove all tests that are run on the GPU."""
if isinstance(test, GLSLParserTest):
return True
if name.startswith('spec/ARB_vertex_program'):
return True
if name.startswith('spec/ARB_fragment_program'):
return True
if name.startswith('asmparsertest'):
return True
return False
profile.filter_tests(filter_gpu)
|