[Piglit] [RFC 05/30] delete tests/es3conform.py

Dylan Baker baker.dylan.c at gmail.com
Tue Jan 27 14:58:39 PST 2015


This module has bit-rotted quite a bit, so it probably doesn't even
work, but more importantly the version of es3conform that it works with
is outdated and no longer relevant.

Signed-off-by: Dylan Baker <dylanx.c.baker at intel.com>
---
 tests/es3conform.py | 84 -----------------------------------------------------
 1 file changed, 84 deletions(-)
 delete mode 100644 tests/es3conform.py

diff --git a/tests/es3conform.py b/tests/es3conform.py
deleted file mode 100644
index 540a739..0000000
--- a/tests/es3conform.py
+++ /dev/null
@@ -1,84 +0,0 @@
-#
-# Permission is hereby granted, free of charge, to any person
-# obtaining a copy of this software and associated documentation
-# files (the "Software"), to deal in the Software without
-# restriction, including without limitation the rights to use,
-# copy, modify, merge, publish, distribute, sublicense, and/or
-# sell copies of the Software, and to permit persons to whom the
-# Software is furnished to do so, subject to the following
-# conditions:
-#
-# This permission notice shall be included in all copies or
-# substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
-# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
-# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
-# PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHOR(S) BE
-# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
-# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-# DEALINGS IN THE SOFTWARE.
-
-import os
-import re
-import sys
-
-from os import path
-from glob import glob
-from framework.profile import TestProfile
-from framework.test import TEST_BIN_DIR, Test
-
-__all__ = ['profile']
-
-#############################################################################
-##### GTFTest: Execute a sub-test of the Khronos ES 3.0 Conformance suite.
-#####
-##### To use this, create a 'GTF3' symlink in piglit/bin which points to the
-##### Khronos 'GTF' executable.  Piglit will automatically add all .test
-##### files into the 'gtf' category.
-#############################################################################
-
-if not path.exists(path.join(TEST_BIN_DIR, 'GTF3')):
-    sys.exit(0)
-
-profile = TestProfile()
-
-# Chase the piglit/bin/GTF symlink to find where the tests really live.
-gtfroot = path.dirname(path.realpath(path.join(TEST_BIN_DIR, 'GTF3')))
-
-class GTFTest(Test):
-    pass_re = re.compile(r'(Conformance|Regression) PASSED all (?P<passed>\d+) tests')
-
-    def __init__(self, testpath):
-        super(GTFTest, self).__init__([path.join(TEST_BIN_DIR, 'GTF3'),
-                                       '-minfmt', '-width=113', '-height=47',
-                                       '-run=' + testpath])
-
-    def interpret_result(self):
-        mo = self.pass_re.search(self.result['out'])
-        if mo is not None and int(mo.group('passed')) > 0:
-            self.result['result'] = 'pass'
-        else:
-            self.result['result'] = 'fail'
-
-def populateTests(runfile):
-    "Read a .run file, adding any .test files to the profile"
-    with open(runfile, 'r') as f:
-        for line in f.readlines():
-            # Ignore comments and whitespace
-            line = line.strip()
-            if line.startswith('#') or line == '':
-                continue
-
-            newpath = path.join(path.dirname(runfile), line)
-            if line.endswith('.run'):
-                populateTests(newpath)
-            else:
-                # Add the .test file
-                group = path.join('es3conform', path.relpath(newpath, gtfroot))
-                profile.test_list[group] = GTFTest(newpath)
-
-
-# Populate the group with all the .test files
-populateTests(path.join(gtfroot, 'mustpass_es30.run'))
-- 
2.2.2



More information about the Piglit mailing list