#!/usr/bin/python # -*- coding: utf-8 -*- import re import subprocess from framework.core import * from framework.exectest import * from framework.gleantest import * execfile(os.path.dirname(__file__) + '/all.tests') # These don't test the driver del profile.tests['glslparsertest'] del profile.tests['asmparsertest'] # These take too long del profile.tests['glean']['blendFunc'] # Passes del profile.tests['glean']['depthStencil'] # Passes del profile.tests['glean']['glsl1'] # This fails without full GLSL support del profile.tests['texturing']['streaming-texture-leak'] # Passes # This test is nonsense del profile.tests['glean']['exactRGBA'] # ==================================================================================== # Run each glean test just once GleanTest.globalParams += [ "--quick" ] # glean/exactRGBA # insane OpenGL spec requirements try: env = profile.tests['glean']['exactRGBA'].env env['GLEAN_EXACTRGBA_ROUNDING'] = 1 except KeyError: pass # glean/blendFunc try: env = profile.tests['glean']['blendFunc'].env # R300 blending hardware appears to be bad #env['GLEAN_BLEND_RGB_TOLERANCE'] = 1.9 #env['GLEAN_BLEND_ALPHA_TOLERANCE'] = 2.0 # R500 blending hardware appears to be a bit better than R300 env['GLEAN_BLEND_RGB_TOLERANCE'] = 1.35 env['GLEAN_BLEND_ALPHA_TOLERANCE'] = 1.35 except KeyError: pass # ==================================================================================== Test.ignoreErrors.append(re.compile("r300:.*")) Test.ignoreErrors.append(re.compile("radeon:.*")) Test.ignoreErrors.append(re.compile("debug_get.*")) Test.ignoreErrors.append(re.compile("Warning:.*")) Test.ignoreErrors.append(re.compile("0 errors, .*")) Test.ignoreErrors.append(re.compile("Mesa.*")) Test.ignoreErrors.append(re.compile("no rrb")) Test.ignoreErrors.append(re.compile("util_cpu.*")) Test.ignoreErrors.append(re.compile("; ModuleID.*")) Test.ignoreErrors.append(re.compile("%.*"))