[Piglit] [PATCH 09/11] all.tests: Add all the asmparsertest programs implicitly.

Kenneth Graunke kenneth at whitecape.org
Wed Feb 1 16:06:36 PST 2012


If you drop a file into asmparsertests/shaders, it's probably a new
ARB program you'd like tested.  Eliminates the fuss of adding them to
all.tests, along with a lot of lines of pointless code.

Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
---
 tests/all.tests |  449 +-----------------------------------------------------
 1 files changed, 9 insertions(+), 440 deletions(-)

diff --git a/tests/all.tests b/tests/all.tests
index b48ef9a..5843080 100644
--- a/tests/all.tests
+++ b/tests/all.tests
@@ -4,6 +4,8 @@
 import os
 import os.path as path
 
+from glob import glob
+
 from framework.core import *
 from framework.exectest import *
 from framework.gleantest import *
@@ -1609,445 +1611,13 @@ add_plain_test(hiz, 'hiz-stencil-test-fbo-d24s8')
 add_plain_test(hiz, 'hiz-stencil-test-window-depth0')
 add_plain_test(hiz, 'hiz-stencil-test-window-depth1')
 
-asmparsertest = Group()
-def add_asmparsertest(group, shader):
-	test = PlainExecTest(['asmparsertest', '-auto', group, testsDir + '/asmparsertest/shaders/' + group + '/' + shader])
-	test.runConcurrent = True
-	asmparsertest[group + '/' + shader] = test
-
-add_asmparsertest('ARBfp1.0', 'abs-01.txt')
-add_asmparsertest('ARBfp1.0', 'abs-02.txt')
-add_asmparsertest('ARBfp1.0', 'abs-03.txt')
-add_asmparsertest('ARBfp1.0', 'condition_code-01.txt')
-add_asmparsertest('ARBfp1.0', 'cos-01.txt')
-add_asmparsertest('ARBfp1.0', 'cos-02.txt')
-add_asmparsertest('ARBfp1.0', 'cos-03.txt')
-add_asmparsertest('ARBfp1.0', 'cos-04.txt')
-add_asmparsertest('ARBfp1.0', 'cos-05.txt')
-add_asmparsertest('ARBfp1.0', 'ddx-01.txt')
-add_asmparsertest('ARBfp1.0', 'ddx-02.txt')
-add_asmparsertest('ARBfp1.0', 'ddy-01.txt')
-add_asmparsertest('ARBfp1.0', 'ddy-02.txt')
-add_asmparsertest('ARBfp1.0', 'depth_range-01.txt')
-add_asmparsertest('ARBfp1.0', 'fog-01.txt')
-add_asmparsertest('ARBfp1.0', 'fog-02.txt')
-add_asmparsertest('ARBfp1.0', 'fog-03.txt')
-add_asmparsertest('ARBfp1.0', 'fog-04.txt')
-add_asmparsertest('ARBfp1.0', 'option-01.txt')
-add_asmparsertest('ARBfp1.0', 'precision_hint-01.txt')
-add_asmparsertest('ARBfp1.0', 'precision_hint-02.txt')
-add_asmparsertest('ARBfp1.0', 'precision_hint-03.txt')
-add_asmparsertest('ARBfp1.0', 'precision_hint-04.txt')
-add_asmparsertest('ARBfp1.0', 'precision_hint-05.txt')
-add_asmparsertest('ARBfp1.0', 'reserved_words-01.txt')
-add_asmparsertest('ARBfp1.0', 'result-01.txt')
-add_asmparsertest('ARBfp1.0', 'result-02.txt')
-add_asmparsertest('ARBfp1.0', 'result-03.txt')
-add_asmparsertest('ARBfp1.0', 'result-04.txt')
-add_asmparsertest('ARBfp1.0', 'result-05.txt')
-add_asmparsertest('ARBfp1.0', 'result-06.txt')
-add_asmparsertest('ARBfp1.0', 'result-07.txt')
-add_asmparsertest('ARBfp1.0', 'result-08.txt')
-add_asmparsertest('ARBfp1.0', 'result-09.txt')
-add_asmparsertest('ARBfp1.0', 'result-10.txt')
-add_asmparsertest('ARBfp1.0', 'result-11.txt')
-add_asmparsertest('ARBfp1.0', 'shadow-01.txt')
-add_asmparsertest('ARBfp1.0', 'shadow-02.txt')
-add_asmparsertest('ARBfp1.0', 'shadow-03.txt')
-add_asmparsertest('ARBfp1.0', 'sincos-01.txt')
-add_asmparsertest('ARBfp1.0', 'sincos-02.txt')
-add_asmparsertest('ARBfp1.0', 'sincos-03.txt')
-add_asmparsertest('ARBfp1.0', 'sincos-04.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-01.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-02.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-03.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-04.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-05.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-06.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-07.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-08.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-09.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-10.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-11.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-12.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-13.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-14.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-15.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-16.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-17.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-18.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-19.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-20.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-21.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-22.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-23.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-24.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-25.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-26.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-27.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-28.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-29.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-30.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-31.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-32.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-33.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-34.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-35.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-36.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-37.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-38.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-39.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-40.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-41.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-42.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-43.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-44.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-45.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-46.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-47.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-48.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-49.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-50.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-51.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-52.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-53.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-54.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-55.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-56.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-57.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-58.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-59.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-60.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-61.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-62.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-63.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-64.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-65.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-66.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-67.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-68.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-69.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-70.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-71.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-72.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-73.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-74.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-75.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-76.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-77.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-78.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-79.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-80.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-81.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-82.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-83.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-84.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-85.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-86.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-87.txt')
-add_asmparsertest('ARBfp1.0', 'size_specifier-88.txt')
-add_asmparsertest('ARBfp1.0', 'swz-01.txt')
-add_asmparsertest('ARBfp1.0', 'swz-02.txt')
-add_asmparsertest('ARBfp1.0', 'swz-03.txt')
-add_asmparsertest('ARBfp1.0', 'swz-04.txt')
-add_asmparsertest('ARBfp1.0', 'swz-05.txt')
-add_asmparsertest('ARBfp1.0', 'swz-06.txt')
-add_asmparsertest('ARBfp1.0', 'swz-07.txt')
-add_asmparsertest('ARBfp1.0', 'txd-01.txt')
-add_asmparsertest('ARBfp1.0', 'txd-02.txt')
-add_asmparsertest('ARBfp1.0', 'txd-03.txt')
-
-add_asmparsertest('ARBvp1.0', 'abs-02.txt')
-add_asmparsertest('ARBvp1.0', 'abs-03.txt')
-add_asmparsertest('ARBvp1.0', 'abs.txt')
-add_asmparsertest('ARBvp1.0', 'address-01.txt')
-add_asmparsertest('ARBvp1.0', 'address-02.txt')
-add_asmparsertest('ARBvp1.0', 'address-03.txt')
-add_asmparsertest('ARBvp1.0', 'address-04.txt')
-add_asmparsertest('ARBvp1.0', 'address-05.txt')
-add_asmparsertest('ARBvp1.0', 'address-06.txt')
-add_asmparsertest('ARBvp1.0', 'address-07.txt')
-add_asmparsertest('ARBvp1.0', 'address-08.txt')
-add_asmparsertest('ARBvp1.0', 'address-09.txt')
-add_asmparsertest('ARBvp1.0', 'address-10.txt')
-add_asmparsertest('ARBvp1.0', 'address-11.txt')
-add_asmparsertest('ARBvp1.0', 'add.txt')
-add_asmparsertest('ARBvp1.0', 'alias-01.txt')
-add_asmparsertest('ARBvp1.0', 'alias-02.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-01.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-02.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-03.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-04.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-05.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-06.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-07.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-08.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-09.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-10.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-11.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-12.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-13.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-14.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-15.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-16.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-17.txt')
-add_asmparsertest('ARBvp1.0', 'all_state-18.txt')
-add_asmparsertest('ARBvp1.0', 'ara-01.txt')
-add_asmparsertest('ARBvp1.0', 'ara-02.txt')
-add_asmparsertest('ARBvp1.0', 'ara-03.txt')
-add_asmparsertest('ARBvp1.0', 'ara-04.txt')
-add_asmparsertest('ARBvp1.0', 'arbfp.txt')
-add_asmparsertest('ARBvp1.0', 'arl-01.txt')
-add_asmparsertest('ARBvp1.0', 'arl-02.txt')
-add_asmparsertest('ARBvp1.0', 'arl-03.txt')
-add_asmparsertest('ARBvp1.0', 'arl-04.txt')
-add_asmparsertest('ARBvp1.0', 'arl-05.txt')
-add_asmparsertest('ARBvp1.0', 'array_range-01.txt')
-add_asmparsertest('ARBvp1.0', 'array_range-02.txt')
-add_asmparsertest('ARBvp1.0', 'array_range-03.txt')
-add_asmparsertest('ARBvp1.0', 'array_range-04.txt')
-add_asmparsertest('ARBvp1.0', 'array_range-05.txt')
-add_asmparsertest('ARBvp1.0', 'array_range-06.txt')
-add_asmparsertest('ARBvp1.0', 'array_range-07.txt')
-add_asmparsertest('ARBvp1.0', 'astack-01.txt')
-add_asmparsertest('ARBvp1.0', 'astack-02.txt')
-add_asmparsertest('ARBvp1.0', 'astack-03.txt')
-add_asmparsertest('ARBvp1.0', 'astack-04.txt')
-add_asmparsertest('ARBvp1.0', 'astack-05.txt')
-add_asmparsertest('ARBvp1.0', 'astack-06.txt')
-add_asmparsertest('ARBvp1.0', 'astack-07.txt')
-add_asmparsertest('ARBvp1.0', 'astack-08.txt')
-add_asmparsertest('ARBvp1.0', 'astack-09.txt')
-add_asmparsertest('ARBvp1.0', 'attrib-01.txt')
-add_asmparsertest('ARBvp1.0', 'attrib-02.txt')
-add_asmparsertest('ARBvp1.0', 'attrib-03.txt')
-add_asmparsertest('ARBvp1.0', 'attrib-04.txt')
-add_asmparsertest('ARBvp1.0', 'bra-01.txt')
-add_asmparsertest('ARBvp1.0', 'bra-02.txt')
-add_asmparsertest('ARBvp1.0', 'bra-03.txt')
-add_asmparsertest('ARBvp1.0', 'clipdistance-01.txt')
-add_asmparsertest('ARBvp1.0', 'clipdistance-02.txt')
-add_asmparsertest('ARBvp1.0', 'clipdistance-03.txt')
-add_asmparsertest('ARBvp1.0', 'clipdistance-04.txt')
-add_asmparsertest('ARBvp1.0', 'cos-01.txt')
-add_asmparsertest('ARBvp1.0', 'cos-02.txt')
-add_asmparsertest('ARBvp1.0', 'cos-03.txt')
-add_asmparsertest('ARBvp1.0', 'dp3.txt')
-add_asmparsertest('ARBvp1.0', 'dp4.txt')
-add_asmparsertest('ARBvp1.0', 'dph.txt')
-add_asmparsertest('ARBvp1.0', 'dst.txt')
-add_asmparsertest('ARBvp1.0', 'ex2.txt')
-add_asmparsertest('ARBvp1.0', 'flr.txt')
-add_asmparsertest('ARBvp1.0', 'frc.txt')
-add_asmparsertest('ARBvp1.0', 'issue-70.txt')
-add_asmparsertest('ARBvp1.0', 'issue-74.txt')
-add_asmparsertest('ARBvp1.0', 'issue-75.txt')
-add_asmparsertest('ARBvp1.0', 'lg2.txt')
-add_asmparsertest('ARBvp1.0', 'lit.txt')
-add_asmparsertest('ARBvp1.0', 'mad.txt')
-add_asmparsertest('ARBvp1.0', 'matrix-01.txt')
-add_asmparsertest('ARBvp1.0', 'max.txt')
-add_asmparsertest('ARBvp1.0', 'min.txt')
-add_asmparsertest('ARBvp1.0', 'mov.txt')
-add_asmparsertest('ARBvp1.0', 'mul.txt')
-add_asmparsertest('ARBvp1.0', 'numbers-01.txt')
-add_asmparsertest('ARBvp1.0', 'numbers-02.txt')
-add_asmparsertest('ARBvp1.0', 'numbers-03.txt')
-add_asmparsertest('ARBvp1.0', 'numbers-04.txt')
-add_asmparsertest('ARBvp1.0', 'numbers-05.txt')
-add_asmparsertest('ARBvp1.0', 'numbers-06.txt')
-add_asmparsertest('ARBvp1.0', 'numbers-07.txt')
-add_asmparsertest('ARBvp1.0', 'option-01.txt')
-add_asmparsertest('ARBvp1.0', 'output-01.txt')
-add_asmparsertest('ARBvp1.0', 'output-02.txt')
-add_asmparsertest('ARBvp1.0', 'param-01.txt')
-add_asmparsertest('ARBvp1.0', 'param-02.txt')
-add_asmparsertest('ARBvp1.0', 'param-03.txt')
-add_asmparsertest('ARBvp1.0', 'param-04.txt')
-add_asmparsertest('ARBvp1.0', 'param-05.txt')
-add_asmparsertest('ARBvp1.0', 'param-06.txt')
-add_asmparsertest('ARBvp1.0', 'param-07.txt')
-add_asmparsertest('ARBvp1.0', 'param-08.txt')
-add_asmparsertest('ARBvp1.0', 'position_invariant-01.txt')
-add_asmparsertest('ARBvp1.0', 'position_invariant-02.txt')
-add_asmparsertest('ARBvp1.0', 'pow.txt')
-add_asmparsertest('ARBvp1.0', 'rcp-01.txt')
-add_asmparsertest('ARBvp1.0', 'rcp-02.txt')
-add_asmparsertest('ARBvp1.0', 'rcp-03.txt')
-add_asmparsertest('ARBvp1.0', 'rcp-04.txt')
-add_asmparsertest('ARBvp1.0', 'rcp-05.txt')
-add_asmparsertest('ARBvp1.0', 'rcp-06.txt')
-add_asmparsertest('ARBvp1.0', 'rcp-07.txt')
-add_asmparsertest('ARBvp1.0', 'reserved_word-01.txt')
-add_asmparsertest('ARBvp1.0', 'result-01.txt')
-add_asmparsertest('ARBvp1.0', 'result-02.txt')
-add_asmparsertest('ARBvp1.0', 'rsq.txt')
-add_asmparsertest('ARBvp1.0', 'seq-01.txt')
-add_asmparsertest('ARBvp1.0', 'seq-02.txt')
-add_asmparsertest('ARBvp1.0', 'sfl-01.txt')
-add_asmparsertest('ARBvp1.0', 'sfl-02.txt')
-add_asmparsertest('ARBvp1.0', 'sge.txt')
-add_asmparsertest('ARBvp1.0', 'sgt-01.txt')
-add_asmparsertest('ARBvp1.0', 'sgt-02.txt')
-add_asmparsertest('ARBvp1.0', 'sin-01.txt')
-add_asmparsertest('ARBvp1.0', 'sin-02.txt')
-add_asmparsertest('ARBvp1.0', 'sin-03.txt')
-add_asmparsertest('ARBvp1.0', 'sle-01.txt')
-add_asmparsertest('ARBvp1.0', 'sle-02.txt')
-add_asmparsertest('ARBvp1.0', 'slt.txt')
-add_asmparsertest('ARBvp1.0', 'sne-01.txt')
-add_asmparsertest('ARBvp1.0', 'sne-02.txt')
-add_asmparsertest('ARBvp1.0', 'ssg-01.txt')
-add_asmparsertest('ARBvp1.0', 'ssg-02.txt')
-add_asmparsertest('ARBvp1.0', 'str-01.txt')
-add_asmparsertest('ARBvp1.0', 'str-02.txt')
-add_asmparsertest('ARBvp1.0', 'sub.txt')
-add_asmparsertest('ARBvp1.0', 'swz-01.txt')
-add_asmparsertest('ARBvp1.0', 'swz-02.txt')
-add_asmparsertest('ARBvp1.0', 'swz-03.txt')
-add_asmparsertest('ARBvp1.0', 'swz-04.txt')
-add_asmparsertest('ARBvp1.0', 'swz-05.txt')
-add_asmparsertest('ARBvp1.0', 'tex-01.txt')
-add_asmparsertest('ARBvp1.0', 'tex-02.txt')
-add_asmparsertest('ARBvp1.0', 'tex-03.txt')
-add_asmparsertest('ARBvp1.0', 'tex-04.txt')
-add_asmparsertest('ARBvp1.0', 'tex-05.txt')
-add_asmparsertest('ARBvp1.0', 'tex-06.txt')
-add_asmparsertest('ARBvp1.0', 'tex-07.txt')
-add_asmparsertest('ARBvp1.0', 'tex-08.txt')
-add_asmparsertest('ARBvp1.0', 'tex-09.txt')
-add_asmparsertest('ARBvp1.0', 'tex-10.txt')
-add_asmparsertest('ARBvp1.0', 'tex-11.txt')
-add_asmparsertest('ARBvp1.0', 'tex-12.txt')
-add_asmparsertest('ARBvp1.0', 'tex-13.txt')
-add_asmparsertest('ARBvp1.0', 'tex-14.txt')
-add_asmparsertest('ARBvp1.0', 'tex-15.txt')
-add_asmparsertest('ARBvp1.0', 'tex-16.txt')
-add_asmparsertest('ARBvp1.0', 'tex-17.txt')
-add_asmparsertest('ARBvp1.0', 'tex-18.txt')
-add_asmparsertest('ARBvp1.0', 'tex-19.txt')
-add_asmparsertest('ARBvp1.0', 'tex-20.txt')
-add_asmparsertest('ARBvp1.0', 'txb-01.txt')
-add_asmparsertest('ARBvp1.0', 'txb-02.txt')
-add_asmparsertest('ARBvp1.0', 'txb-03.txt')
-add_asmparsertest('ARBvp1.0', 'txb-04.txt')
-add_asmparsertest('ARBvp1.0', 'txb-05.txt')
-add_asmparsertest('ARBvp1.0', 'txb-06.txt')
-add_asmparsertest('ARBvp1.0', 'txb-07.txt')
-add_asmparsertest('ARBvp1.0', 'txb-08.txt')
-add_asmparsertest('ARBvp1.0', 'txb-09.txt')
-add_asmparsertest('ARBvp1.0', 'txb-10.txt')
-add_asmparsertest('ARBvp1.0', 'txb-11.txt')
-add_asmparsertest('ARBvp1.0', 'txb-12.txt')
-add_asmparsertest('ARBvp1.0', 'txb-13.txt')
-add_asmparsertest('ARBvp1.0', 'txb-14.txt')
-add_asmparsertest('ARBvp1.0', 'txb-15.txt')
-add_asmparsertest('ARBvp1.0', 'txb-16.txt')
-add_asmparsertest('ARBvp1.0', 'txb-17.txt')
-add_asmparsertest('ARBvp1.0', 'txb-18.txt')
-add_asmparsertest('ARBvp1.0', 'txb-19.txt')
-add_asmparsertest('ARBvp1.0', 'txb-20.txt')
-add_asmparsertest('ARBvp1.0', 'txd-01.txt')
-add_asmparsertest('ARBvp1.0', 'txd-02.txt')
-add_asmparsertest('ARBvp1.0', 'txd-03.txt')
-add_asmparsertest('ARBvp1.0', 'txd-04.txt')
-add_asmparsertest('ARBvp1.0', 'txd-05.txt')
-add_asmparsertest('ARBvp1.0', 'txd-06.txt')
-add_asmparsertest('ARBvp1.0', 'txd-07.txt')
-add_asmparsertest('ARBvp1.0', 'txd-08.txt')
-add_asmparsertest('ARBvp1.0', 'txd-09.txt')
-add_asmparsertest('ARBvp1.0', 'txd-10.txt')
-add_asmparsertest('ARBvp1.0', 'txd-11.txt')
-add_asmparsertest('ARBvp1.0', 'txd-12.txt')
-add_asmparsertest('ARBvp1.0', 'txd-13.txt')
-add_asmparsertest('ARBvp1.0', 'txd-14.txt')
-add_asmparsertest('ARBvp1.0', 'txd-15.txt')
-add_asmparsertest('ARBvp1.0', 'txd-16.txt')
-add_asmparsertest('ARBvp1.0', 'txd-17.txt')
-add_asmparsertest('ARBvp1.0', 'txd-18.txt')
-add_asmparsertest('ARBvp1.0', 'txd-19.txt')
-add_asmparsertest('ARBvp1.0', 'txd-20.txt')
-add_asmparsertest('ARBvp1.0', 'txf-01.txt')
-add_asmparsertest('ARBvp1.0', 'txf-02.txt')
-add_asmparsertest('ARBvp1.0', 'txf-03.txt')
-add_asmparsertest('ARBvp1.0', 'txf-04.txt')
-add_asmparsertest('ARBvp1.0', 'txf-05.txt')
-add_asmparsertest('ARBvp1.0', 'txf-06.txt')
-add_asmparsertest('ARBvp1.0', 'txf-07.txt')
-add_asmparsertest('ARBvp1.0', 'txf-08.txt')
-add_asmparsertest('ARBvp1.0', 'txf-09.txt')
-add_asmparsertest('ARBvp1.0', 'txf-10.txt')
-add_asmparsertest('ARBvp1.0', 'txf-11.txt')
-add_asmparsertest('ARBvp1.0', 'txf-12.txt')
-add_asmparsertest('ARBvp1.0', 'txf-13.txt')
-add_asmparsertest('ARBvp1.0', 'txf-14.txt')
-add_asmparsertest('ARBvp1.0', 'txf-15.txt')
-add_asmparsertest('ARBvp1.0', 'txf-16.txt')
-add_asmparsertest('ARBvp1.0', 'txf-17.txt')
-add_asmparsertest('ARBvp1.0', 'txf-18.txt')
-add_asmparsertest('ARBvp1.0', 'txf-19.txt')
-add_asmparsertest('ARBvp1.0', 'txf-20.txt')
-add_asmparsertest('ARBvp1.0', 'txl-01.txt')
-add_asmparsertest('ARBvp1.0', 'txl-02.txt')
-add_asmparsertest('ARBvp1.0', 'txl-03.txt')
-add_asmparsertest('ARBvp1.0', 'txl-04.txt')
-add_asmparsertest('ARBvp1.0', 'txl-05.txt')
-add_asmparsertest('ARBvp1.0', 'txl-06.txt')
-add_asmparsertest('ARBvp1.0', 'txl-07.txt')
-add_asmparsertest('ARBvp1.0', 'txl-08.txt')
-add_asmparsertest('ARBvp1.0', 'txl-09.txt')
-add_asmparsertest('ARBvp1.0', 'txl-10.txt')
-add_asmparsertest('ARBvp1.0', 'txl-11.txt')
-add_asmparsertest('ARBvp1.0', 'txl-12.txt')
-add_asmparsertest('ARBvp1.0', 'txl-13.txt')
-add_asmparsertest('ARBvp1.0', 'txl-14.txt')
-add_asmparsertest('ARBvp1.0', 'txl-15.txt')
-add_asmparsertest('ARBvp1.0', 'txl-16.txt')
-add_asmparsertest('ARBvp1.0', 'txl-17.txt')
-add_asmparsertest('ARBvp1.0', 'txl-18.txt')
-add_asmparsertest('ARBvp1.0', 'txl-19.txt')
-add_asmparsertest('ARBvp1.0', 'txl-20.txt')
-add_asmparsertest('ARBvp1.0', 'txp-01.txt')
-add_asmparsertest('ARBvp1.0', 'txp-02.txt')
-add_asmparsertest('ARBvp1.0', 'txp-03.txt')
-add_asmparsertest('ARBvp1.0', 'txp-04.txt')
-add_asmparsertest('ARBvp1.0', 'txp-05.txt')
-add_asmparsertest('ARBvp1.0', 'txp-06.txt')
-add_asmparsertest('ARBvp1.0', 'txp-07.txt')
-add_asmparsertest('ARBvp1.0', 'txp-08.txt')
-add_asmparsertest('ARBvp1.0', 'txp-09.txt')
-add_asmparsertest('ARBvp1.0', 'txp-10.txt')
-add_asmparsertest('ARBvp1.0', 'txp-11.txt')
-add_asmparsertest('ARBvp1.0', 'txp-12.txt')
-add_asmparsertest('ARBvp1.0', 'txp-13.txt')
-add_asmparsertest('ARBvp1.0', 'txp-14.txt')
-add_asmparsertest('ARBvp1.0', 'txp-15.txt')
-add_asmparsertest('ARBvp1.0', 'txp-16.txt')
-add_asmparsertest('ARBvp1.0', 'txp-17.txt')
-add_asmparsertest('ARBvp1.0', 'txp-18.txt')
-add_asmparsertest('ARBvp1.0', 'txp-19.txt')
-add_asmparsertest('ARBvp1.0', 'txp-20.txt')
-add_asmparsertest('ARBvp1.0', 'txq-01.txt')
-add_asmparsertest('ARBvp1.0', 'txq-02.txt')
-add_asmparsertest('ARBvp1.0', 'txq-03.txt')
-add_asmparsertest('ARBvp1.0', 'txq-04.txt')
-add_asmparsertest('ARBvp1.0', 'txq-05.txt')
-add_asmparsertest('ARBvp1.0', 'txq-06.txt')
-add_asmparsertest('ARBvp1.0', 'txq-07.txt')
-add_asmparsertest('ARBvp1.0', 'txq-08.txt')
-add_asmparsertest('ARBvp1.0', 'txq-09.txt')
-add_asmparsertest('ARBvp1.0', 'txq-10.txt')
-add_asmparsertest('ARBvp1.0', 'txq-11.txt')
-add_asmparsertest('ARBvp1.0', 'txq-12.txt')
-add_asmparsertest('ARBvp1.0', 'txq-13.txt')
-add_asmparsertest('ARBvp1.0', 'txq-14.txt')
-add_asmparsertest('ARBvp1.0', 'txq-15.txt')
-add_asmparsertest('ARBvp1.0', 'txq-16.txt')
-add_asmparsertest('ARBvp1.0', 'txq-17.txt')
-add_asmparsertest('ARBvp1.0', 'txq-18.txt')
-add_asmparsertest('ARBvp1.0', 'txq-19.txt')
-add_asmparsertest('ARBvp1.0', 'txq-20.txt')
-add_asmparsertest('ARBvp1.0', 'xpd.txt')
+# Add all the asmparsertests
+for lang in ('ARBvp1.0', 'ARBfp1.0'):
+	for shader in glob(path.join('tests', 'asmparsertest', 'shaders', lang, '*.txt')):
+		test = PlainExecTest('asmparsertest -auto ' + lang + ' ' + shader)
+		test.runConcurrent = True
+		name = path.relpath(shader, 'tests').replace('asmparsertest/shaders', 'asmparsertest')
+		profile.test_list[name] = test
 
 profile.tests['bugs'] = bugs
 profile.tests['general'] = general
@@ -2055,7 +1625,6 @@ profile.tests['hiz'] = hiz
 profile.tests['fbo'] = fbo
 profile.tests['glean'] = glean
 profile.tests['glslparsertest'] = glslparsertest
-profile.tests['asmparsertest'] = asmparsertest
 profile.tests['mesa'] = mesa
 profile.tests['shaders'] = shaders
 profile.tests['texturing'] = texturing
-- 
1.7.7.6



More information about the Piglit mailing list