On 09/18/2013 05:00 PM, Eric Anholt wrote: > It was breaking my test systems, apparently because of the refactor to > not import * in the caller of this file. At this point I think > everyone's got es3conform building, which includes es2conform, so no > point in still supporting the old one. > > Reviewed-by: Chad Versace <chad.vers...@linux.intel.com> (v1) > Reviewed-by: Dylan Baker <baker.dyla...@gmail.com> (v1)
Tested-by: Ian Romanick <ian.d.roman...@intel.com> > --- > tests/all.tests | 5 ---- > tests/gtf.tests | 85 > --------------------------------------------------------- > 2 files changed, 90 deletions(-) > delete mode 100644 tests/gtf.tests > > diff --git a/tests/all.tests b/tests/all.tests > index a7bf00c..e9e3417 100644 > --- a/tests/all.tests > +++ b/tests/all.tests > @@ -63,11 +63,6 @@ def power_set(s): > profile = TestProfile() > > try: > - execfile(path.join(testsDir, 'gtf.tests')) > -except SystemExit: > - pass > - > -try: > execfile(path.join(testsDir, 'es3conform.tests')) > except SystemExit: > pass > diff --git a/tests/gtf.tests b/tests/gtf.tests > deleted file mode 100644 > index 396b01a..0000000 > --- a/tests/gtf.tests > +++ /dev/null > @@ -1,85 +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 glob import glob > -from framework.core import testBinDir > - > -############################################################################# > -##### GTFTest: Execute a sub-test of the Khronos ES 2.0 Conformance suite. > -##### > -##### To use this, create a 'GTF' symlink in piglit/bin which points to the > -##### Khronos 'GTF' executable. Piglit will automatically add all .test > -##### files into the 'gtf' category. > -############################################################################# > - > -if not os.path.exists(os.path.join(testBinDir, 'GTF')): > - sys.exit(0) > - > -# Chase the piglit/bin/GTF symlink to find where the tests really live. > -gtfroot = path.dirname(path.realpath(path.join(testBinDir, 'GTF'))) > - > -class GTFTest(ExecTest): > - pass_re = re.compile(r'(Regression|Conformance) PASSED all 1 tests') > - > - def __init__(self, testpath): > - ExecTest.__init__(self, [path.join(testBinDir, 'GTF'), '-width=113', > '-height=47', '-seed=2', '-minfmt', '-run=' + testpath]) > - > - def interpretResult(self, out, returncode, results): > - if self.pass_re.search(out) is not None: > - results['result'] = 'pass' > - else: > - results['result'] = 'fail' > - return out > - > -# Populate a group with tests in the given directory: > -# > -# - Add new subgroups for subdirectories and recurse. > -# - Add any .test files to the group. > -def populateTests(group, directory): > - for entry in os.listdir(directory): > - pathname = path.join(directory, entry) > - > - if path.isdir(pathname): > - # Recurse into the subdirectory... > - subgroup = Group() > - populateTests(subgroup, pathname) > - group[entry] = subgroup > - > - elif entry[-5:] == '.test': > - name = entry[:-5] > - # Don't add example.test...it's not a real test. > - if name != 'example': > - group[name] = GTFTest(pathname) > - > -# Create a new top-level 'gtf' category for all Khronos ES 2.0 tests > -gtf = Group() > -profile.tests['gtf'] = gtf > - > -# Populate the group with all the .test files > -for directory in glob(gtfroot + '/GL*'): > - category = path.basename(directory) > - gtf[category] = Group() > - populateTests(gtf[category], directory) > _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit