summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2018-07-06 18:05:59 -0700
committerEric Anholt <eric@anholt.net>2018-07-11 10:45:24 -0700
commitb556fcf00dcca9bddd592a6b5f689b64ce55c34b (patch)
tree282d6f6e4adc01234cde751fe25044521bc1a498
parent3cdeec469654fb8a1242323cb70984aec66bf115 (diff)
Remove dead es3conform.py test suite
I don't think this has been used in years -- khr_gles is the closest thing to how you'd run the conformance tests under piglit, today.
-rw-r--r--completions/bash/piglit2
-rw-r--r--tests/es3conform.py92
-rw-r--r--unittests/suites/test_integration.py7
-rw-r--r--unittests/suites/test_native.py3
4 files changed, 2 insertions, 102 deletions
diff --git a/completions/bash/piglit b/completions/bash/piglit
index 08d7b2768..f0bea2817 100644
--- a/completions/bash/piglit
+++ b/completions/bash/piglit
@@ -52,7 +52,7 @@ __piglit_run() {
"-p" "--platform")
local profiles=("all" "cl" "cpu" "cts_gl" "cts_gl45" "cts_gles" "deqp_egl"
"deqp_gles2" "deqp_gles3" "deqp_gles31" "deqp_vk"
- "es3conform" "glslparser" "gpu" "igt" "khr_gl" "khr_gl45"
+ "glslparser" "gpu" "igt" "khr_gl" "khr_gl45"
"llvmpipe" "no_error" "oglconform" "quick" "quick_cl"
"sanity" "shader" "xts" "xts-render")
diff --git a/tests/es3conform.py b/tests/es3conform.py
deleted file mode 100644
index 6bdcf2ba9..000000000
--- a/tests/es3conform.py
+++ /dev/null
@@ -1,92 +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.
-
-from __future__ import (
- absolute_import, division, print_function, unicode_literals
-)
-
-import re
-from os import path
-
-from framework.profile import TestProfile
-from framework.test import TEST_BIN_DIR, Test
-from framework import grouptools, exceptions
-
-__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')):
- raise exceptions.PiglitFatalError(
- 'Missing GTF3 symlink. Unable to run es3conform tests.')
-
-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 = grouptools.join(
- 'es3conform',
- grouptools.from_path(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'))
diff --git a/unittests/suites/test_integration.py b/unittests/suites/test_integration.py
index ce8876196..ad784b939 100644
--- a/unittests/suites/test_integration.py
+++ b/unittests/suites/test_integration.py
@@ -63,7 +63,6 @@ def _import(name):
'tests.deqp_gles31',
'tests.deqp_vk',
'tests.deqp_egl',
- 'tests.es3conform',
'tests.igt',
'tests.oglconform',
'tests.xts',
@@ -94,12 +93,6 @@ def test_igt_igttest():
mod.IGTTest('foo')
-def test_es3conform_gtftest():
- """ es3conform.GTFTest initializes """
- mod = _import('tests.es3conform')
- mod.GTFTest('testpath')
-
-
def test_oglconform_oglctest():
""" oglconform.OGLCTest initializes """
mod = _import('tests.oglconform')
diff --git a/unittests/suites/test_native.py b/unittests/suites/test_native.py
index 6055bf664..7c9a1e114 100644
--- a/unittests/suites/test_native.py
+++ b/unittests/suites/test_native.py
@@ -21,8 +21,7 @@
""" Module implementing tests for test/all.py and friends
This module only provides tests for native piiglit tests (OpenGL and OpenCL),
-it does not provide tests for non native tests that use piglit (oglconfrom,
-es3conform, etc)
+it does not provide tests for non native tests that use piglit (oglconfrom, etc)
"""