[Piglit] [PATCH 16/21] gen_outerproduct_invalid_params.py: Put template in templates dir
Dylan Baker
baker.dylan.c at gmail.com
Mon Nov 24 13:17:35 PST 2014
Signed-off-by: Dylan Baker <dylanx.c.baker at intel.com>
---
generated_tests/CMakeLists.txt | 4 +++-
generated_tests/gen_outerproduct_invalid_params.py | 22 ++++++----------------
.../template.vert.mako | 10 ++++++++++
3 files changed, 19 insertions(+), 17 deletions(-)
create mode 100644 generated_tests/templates/gen_outerproduct_invalid_params/template.vert.mako
diff --git a/generated_tests/CMakeLists.txt b/generated_tests/CMakeLists.txt
index 5a2b92c..5e66de7 100644
--- a/generated_tests/CMakeLists.txt
+++ b/generated_tests/CMakeLists.txt
@@ -103,7 +103,9 @@ piglit_make_generated_tests(
)
piglit_make_generated_tests(
outerproduct_invalid_params.list
- gen_outerproduct_invalid_params.py)
+ gen_outerproduct_invalid_params.py
+ templates/gen_outerproduct_invalid_params/template.vert.mako
+ )
piglit_make_generated_tests(
outerproduct_tests.list
gen_outerproduct_tests.py
diff --git a/generated_tests/gen_outerproduct_invalid_params.py b/generated_tests/gen_outerproduct_invalid_params.py
index 38e2d67..c872e9f 100644
--- a/generated_tests/gen_outerproduct_invalid_params.py
+++ b/generated_tests/gen_outerproduct_invalid_params.py
@@ -20,25 +20,15 @@
from __future__ import print_function
import os
-import textwrap
-import mako.template
+
+from templates import template_file
+
+TEMPLATE = template_file(os.path.basename(os.path.splitext(__file__)[0]),
+ 'template.vert.mako')
def main():
""" Generate tests """
- template = mako.template.Template(textwrap.dedent("""
- /* [config]
- * expect_result: fail
- * glsl_version: 1.20
- * [end config]
- */
- #version 120
- void main() {
- gl_Position = vec4(0);
- outerProduct(${type}(0), ${type}(0));
- }
- """))
-
dirname = os.path.join('spec', 'glsl-1.20', 'compiler',
'built-in-functions')
if not os.path.exists(dirname):
@@ -50,7 +40,7 @@ def main():
name = os.path.join(dirname, 'outerProduct-{0}.vert'.format(type_))
print(name)
with open(name, 'w+') as f:
- f.write(template.render_unicode(type=type_))
+ f.write(TEMPLATE.render_unicode(type=type_))
if __name__ == '__main__':
diff --git a/generated_tests/templates/gen_outerproduct_invalid_params/template.vert.mako b/generated_tests/templates/gen_outerproduct_invalid_params/template.vert.mako
new file mode 100644
index 0000000..51eb2f0
--- /dev/null
+++ b/generated_tests/templates/gen_outerproduct_invalid_params/template.vert.mako
@@ -0,0 +1,10 @@
+/* [config]
+ * expect_result: fail
+ * glsl_version: 1.20
+ * [end config]
+ */
+#version 120
+void main() {
+ gl_Position = vec4(0);
+ outerProduct(${type}(0), ${type}(0));
+}
--
2.1.3
More information about the Piglit
mailing list