summaryrefslogtreecommitdiff
path: root/unittests
diff options
context:
space:
mode:
authorFabian Bieler <fabianbieler@fastmail.fm>2017-12-05 22:51:11 +0100
committerFabian Bieler <fabianbieler@fastmail.fm>2017-12-16 19:03:18 +0100
commitbe978f93b2df723e26cc0d8fc00f2749fef19751 (patch)
tree0618432a5c5cbc31774e4a7f006c09ccdd17f449 /unittests
parent5d9963a13cc225c40bddec0daf2b089fc17c3fc0 (diff)
Remove GleanTest framework.
Diffstat (limited to 'unittests')
-rw-r--r--unittests/framework/test/test_gleantest.py122
-rw-r--r--unittests/framework/test_profile.py12
2 files changed, 0 insertions, 134 deletions
diff --git a/unittests/framework/test/test_gleantest.py b/unittests/framework/test/test_gleantest.py
deleted file mode 100644
index 3ff2b8c8c..000000000
--- a/unittests/framework/test/test_gleantest.py
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright (c) 2014 Intel Corporation
-
-# 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:
-
-# The above copyright notice and 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
-# AUTHORS OR COPYRIGHT HOLDERS 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.
-
-""" Tests for the glean class. Requires Nose """
-
-from __future__ import (
- absolute_import, division, print_function, unicode_literals
-)
-
-import pytest
-
-from framework.options import _Options as Options
-from framework import status
-from framework.test import GleanTest
-from framework.test.base import TestIsSkip as _TestIsSkip # make py.test happy
-
-# pylint: disable=invalid-name
-# pylint: disable=protected-access
-
-
-def test_GLOBAL_PARAMS_assignment():
- """test.gleantest.GleanTest: GLOBAL_PARAMS apply to instances created
- after GLABL_PARAMS is set.
-
- Specifically this tests for a bug where GLOBAL_PARAMS only affected
- instances of GleanTest created after GLOBAL_PARAMS were set, so changing the
- GLOBAL_PARAMS value had unexpected results.
-
- If this test passes the GleanTest.command attributes will be the same in
- the instance created before the GLOBAL_PARAMS assignment and the one created
- after. A failure means the that GLOBAL_PARAMS are not being added to tests
- initialized before it is set.
-
- """
- test1 = GleanTest('basic')
- GleanTest.GLOBAL_PARAMS = ['--quick']
- test2 = GleanTest('basic')
- assert test1.command == test2.command
- assert '--quick' in test1.command
-
-
-def test_global_params_setter():
- """Values from self.GLOBAL_ARGS are not pushed into self._command by a
- setter.
- """
- test = GleanTest('basic')
- GleanTest.GLOBAL_PARAMS = ['--quick']
- test.command += '-foo'
- assert '--quick' not in test._command
-
-
-
-def test_bad_returncode():
- """test.gleantest.GleanTest: If returncode is 0 the result is 'fail'.
-
- Currently glean returns 127 if piglit can't find it's libs (LD_LIBRARY_PATH
- isn't set properly), and then marks such tests as pass, when they obviously
- are not.
-
- """
- test = GleanTest('basic')
- test.result.returncode = 1
- test.interpret_result()
- assert test.result.result == 'fail'
-
-
-def test_is_skip_not_glx(mocker):
- """test.gleantest.GleanTest.is_skip: Skips when platform isn't glx."""
- opts = mocker.patch('framework.test.gleantest.options.OPTIONS',
- new_callable=Options)
- opts.env['PIGLIT_PLATFORM'] = 'gbm'
-
- test = GleanTest('foo')
- with pytest.raises(_TestIsSkip):
- test.is_skip()
-
-
-def test_is_skip_glx(mocker):
- """test.gleantest.GleanTest.is_skip: Does not skip when platform is glx."""
- opts = mocker.patch('framework.test.gleantest.options.OPTIONS',
- new_callable=Options)
- opts.env['PIGLIT_PLATFORM'] = 'glx'
-
- test = GleanTest('foo')
- test.is_skip()
-
-
-def test_is_skip_glx_egl(mocker):
- """test.gleantest.GleanTest.is_skip: Does not skip when platform is
- mixed_glx_egl."""
- opts = mocker.patch('framework.test.gleantest.options.OPTIONS',
- new_callable=Options)
- opts.env['PIGLIT_PLATFORM'] = 'mixed_glx_egl'
-
- test = GleanTest('foo')
- test.is_skip()
-
-
-def test_crash():
- """test.gleantest.GleanTest.interpret_result: Crashes are set to crash"""
- test = GleanTest('foo')
- test.result.returncode = -5
- test.interpret_result()
-
- assert test.result.result is status.CRASH
diff --git a/unittests/framework/test_profile.py b/unittests/framework/test_profile.py
index 99403ccaf..d86db1bc5 100644
--- a/unittests/framework/test_profile.py
+++ b/unittests/framework/test_profile.py
@@ -30,7 +30,6 @@ import six
from framework import exceptions
from framework import grouptools
from framework import profile
-from framework.test.gleantest import GleanTest
from . import utils
# pylint: disable=invalid-name,no-self-use,protected-access
@@ -255,17 +254,6 @@ class TestTestDict(object):
test = inst[grouptools.join('foo', 'a')]
assert test.run_concurrent is False
- def test_name_as_str(self, inst):
- """if args is a string it is not joined.
-
- This is a "feature" of glean, and no longer needs to be protected
- whenever glean dies.
- """
- with inst.group_manager(GleanTest, 'foo') as g:
- g('abc')
-
- assert grouptools.join('foo', 'abc') in inst
-
class TestRegexFilter(object):
"""Tests for the RegexFilter class."""