[Piglit] [PATCH 01/21] gen_outerproduct_tests.py: Move template to templates dir

Dylan Baker baker.dylan.c at gmail.com
Mon Nov 24 13:17:20 PST 2014


Signed-off-by: Dylan Baker <dylanx.c.baker at intel.com>
---
 generated_tests/CMakeLists.txt                              |  3 ++-
 generated_tests/gen_outerproduct_tests.py                   | 13 +++++++------
 .../gen_outerproduct_tests/template.shader_test.mako}       |  0
 3 files changed, 9 insertions(+), 7 deletions(-)
 rename generated_tests/{gen_outerproduct_template.mako => templates/gen_outerproduct_tests/template.shader_test.mako} (100%)

diff --git a/generated_tests/CMakeLists.txt b/generated_tests/CMakeLists.txt
index bb6cc79..6b157e1 100644
--- a/generated_tests/CMakeLists.txt
+++ b/generated_tests/CMakeLists.txt
@@ -98,7 +98,8 @@ piglit_make_generated_tests(
 piglit_make_generated_tests(
 	outerproduct_tests.list
 	gen_outerproduct_tests.py
-	gen_outerproduct_template.mako)
+	templates/gen_outerproduct_tests/template.shader_test.mako
+	)
 
 piglit_make_generated_tests(
 	builtin_uniform_tests_fp64.list
diff --git a/generated_tests/gen_outerproduct_tests.py b/generated_tests/gen_outerproduct_tests.py
index fdc3810..6211074 100644
--- a/generated_tests/gen_outerproduct_tests.py
+++ b/generated_tests/gen_outerproduct_tests.py
@@ -24,7 +24,11 @@ from __future__ import print_function
 import os
 import itertools
 import collections
-import mako.template
+
+from templates import template_file
+
+TEMPLATE = template_file(os.path.splitext(os.path.basename(__file__))[0],
+                         'template.shader_test.mako')
 
 Parameters = collections.namedtuple(
     'Paramters', ['columns', 'rows', 'vec_type', 'matrix'])
@@ -40,10 +44,6 @@ def main():
     name = ('spec/glsl-1.20/execution/'
             '{shader}-outerProduct-{type}{mat}{vec}.shader_test')
 
-    template = mako.template.Template(filename=
-        os.path.join(os.path.dirname(__file__),
-                     'gen_outerproduct_template.mako'))
-
     for c, r in itertools.product(xrange(2, 5), repeat=2):
         vecs = [
             Parameters(c, r, 'vec', 'mat{0}x{1}'.format(r, c)),
@@ -67,9 +67,10 @@ def main():
                     print(_name)
 
                     with open(_name, 'w+') as f:
-                        f.write(template.render_unicode(params=params,
+                        f.write(TEMPLATE.render_unicode(params=params,
                                                         type=type,
                                                         shader=shader))
 
+
 if __name__ == '__main__':
     main()
diff --git a/generated_tests/gen_outerproduct_template.mako b/generated_tests/templates/gen_outerproduct_tests/template.shader_test.mako
similarity index 100%
rename from generated_tests/gen_outerproduct_template.mako
rename to generated_tests/templates/gen_outerproduct_tests/template.shader_test.mako
-- 
2.1.3



More information about the Piglit mailing list