[Piglit] [PATCH 10/11] all.tests: Add all the vpfpgeneric tests implicitly.
Kenneth Graunke
kenneth at whitecape.org
Wed Feb 1 16:06:37 PST 2012
If you drop a new .vpfp file into tests/shaders/generic, presumably
it's a new vpfpgeneric test you'd like tested. Eliminates the fuss
of having to enumerate each new test in all.tests explicitly.
Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
---
tests/all.tests | 51 ++++++---------------------------------------------
1 files changed, 6 insertions(+), 45 deletions(-)
diff --git a/tests/all.tests b/tests/all.tests
index 5843080..c468abd 100644
--- a/tests/all.tests
+++ b/tests/all.tests
@@ -502,51 +502,12 @@ add_plain_test(shaders, 'useshaderprogram-bad-type')
add_plain_test(shaders, 'useshaderprogram-bad-program')
add_plain_test(shaders, 'useshaderprogram-flushverts-1')
-vpfpgeneric = Group()
-def add_vpfpgeneric(name):
- vpfpgeneric[name] = PlainExecTest(['vpfp-generic', '-auto', testsDir + '/shaders/generic/' + name + '.vpfp'])
-add_vpfpgeneric('arl')
-add_vpfpgeneric('big-param')
-add_vpfpgeneric('dataflow-bug')
-add_vpfpgeneric('fdo30337a')
-add_vpfpgeneric('fdo30337b')
-add_vpfpgeneric('fdo38145')
-add_vpfpgeneric('fogcoord-dp3')
-add_vpfpgeneric('fogcoord-dph')
-add_vpfpgeneric('fogcoord-dp4')
-add_vpfpgeneric('fp-arb-fragment-coord-conventions-none')
-add_vpfpgeneric('fp-arb-fragment-coord-conventions-integer')
-add_vpfpgeneric('fp-cmp')
-add_vpfpgeneric('fp-dst-aliasing-1')
-add_vpfpgeneric('fp-dst-aliasing-2')
-add_vpfpgeneric('fp-ex2-sat')
-add_vpfpgeneric('fp-two-constants')
-add_vpfpgeneric('nv-mov')
-add_vpfpgeneric('nv-add')
-add_vpfpgeneric('nv-arl')
-add_vpfpgeneric('nv-init-zero-reg')
-add_vpfpgeneric('nv-init-zero-addr')
-add_vpfpgeneric('vp-arl-constant-array')
-add_vpfpgeneric('vp-arl-constant-array-huge')
-add_vpfpgeneric('vp-arl-constant-array-huge-varying')
-add_vpfpgeneric('vp-arl-constant-array-huge-offset')
-add_vpfpgeneric('vp-arl-constant-array-huge-offset-neg')
-add_vpfpgeneric('vp-arl-constant-array-huge-overwritten')
-add_vpfpgeneric('vp-arl-constant-array-huge-relative-offset')
-add_vpfpgeneric('vp-arl-constant-array-varying')
-add_vpfpgeneric('vp-arl-env-array')
-add_vpfpgeneric('vp-arl-local-array')
-add_vpfpgeneric('vp-arl-neg-array')
-add_vpfpgeneric('vp-arl-neg-array-2')
-add_vpfpgeneric('vp-constant-array')
-add_vpfpgeneric('vp-constant-array-huge')
-add_vpfpgeneric('vp-constant-negate')
-add_vpfpgeneric('vp-exp-alias')
-add_vpfpgeneric('vp-max')
-add_vpfpgeneric('vp-min')
-add_vpfpgeneric('vp-sge-alias')
-add_vpfpgeneric('vp-two-constants')
-shaders['vpfp-generic'] = vpfpgeneric
+# Add the vpfpgeneric tests:
+for shader in glob(path.join('tests', 'shaders', 'generic', '*.vpfp')):
+ test = PlainExecTest('vpfp-generic -auto ' + shader)
+ test.runConcurrent = True
+ name = path.splitext(path.relpath(shader, 'tests').replace('/generic', '/vpfp-generic'))[0]
+ profile.test_list[name] = test
bugs = Group()
add_plain_test(bugs, 'crash-cubemap-order')
--
1.7.7.6
More information about the Piglit
mailing list