-
Notifications
You must be signed in to change notification settings - Fork 95
Open
Labels
Description
I'm trying to package your module as an rpm package. So I'm using the typical PEP517 based build, install and test cycle used on building packages from non-root account.
python3 -sBm build -w --no-isolation
- because I'm calling
build
with--no-isolation
I'm using during all processes only locally installed modules - install .whl file in </install/prefix>
- run pytest with PYTHONPATH pointing to sitearch and sitelib inside </install/prefix>
Here is pytest output:
+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-testtools-2.5.0-8.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-testtools-2.5.0-8.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra -p no:randomly
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.13, pytest-7.1.2, pluggy-1.0.0
rootdir: /home/tkloczko/rpmbuild/BUILD/testtools-2.5.0
plugins: pyfakefs-4.5.6
collected 1376 items
testtools/tests/test_assert_that.py ............. [ 0%]
testtools/tests/test_compat.py ..................... [ 2%]
testtools/tests/test_content.py ...................................... [ 5%]
testtools/tests/test_content_type.py ......... [ 5%]
testtools/tests/test_distutilscmd.py ... [ 6%]
testtools/tests/test_fixturesupport.py ........ [ 6%]
testtools/tests/test_helpers.py ... [ 6%]
testtools/tests/test_monkey.py .............. [ 7%]
testtools/tests/test_run.py ............ [ 8%]
testtools/tests/test_runtest.py ........................ [ 10%]
testtools/tests/test_tags.py .......... [ 11%]
testtools/tests/test_testcase.py ..................................................................................................................F................ [ 20%]
............................ [ 22%]
testtools/tests/test_testresult.py FF............................................................................................................................... [ 32%]
.................................................................................................................................................................... [ 44%]
.......................................................FFF.......................................................................................................... [ 56%]
......s.....................................................................................................x..ss.......s..x..ss.......s............................ [ 67%]
.. [ 68%]
testtools/tests/test_testsuite.py ................. [ 69%]
testtools/tests/test_with_with.py .......... [ 70%]
testtools/tests/matchers/test_basic.py FFFF.................................................................... [ 75%]
testtools/tests/matchers/test_const.py FFFF......... [ 76%]
testtools/tests/matchers/test_datastructures.py FFFF......................... [ 78%]
testtools/tests/matchers/test_dict.py FFFF................................... [ 81%]
testtools/tests/matchers/test_doctest.py FFFF............ [ 82%]
testtools/tests/matchers/test_exception.py FFFF.............................. [ 84%]
testtools/tests/matchers/test_filesystem.py ............................ [ 86%]
testtools/tests/matchers/test_higherorder.py FFFF........................................ [ 90%]
testtools/tests/matchers/test_impl.py ........... [ 90%]
testtools/tests/matchers/test_warnings.py FFFF................................... [ 93%]
testtools/tests/twistedsupport/test_deferred.py .... [ 93%]
testtools/tests/twistedsupport/test_matchers.py .............. [ 94%]
testtools/tests/twistedsupport/test_runtest.py .......................................... [ 98%]
testtools/tests/twistedsupport/test_spinner.py ........................... [100%]
================================================================================= FAILURES =================================================================================
________________________________________________________________ TestRunTwiceNondeterministic.test_runTwice ________________________________________________________________
'NoneType' object is not iterable
During handling of the above exception, another exception occurred:
NOTE: Incompatible Exception Representation, displaying natively:
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/runtest.py", line 193, in _run_user
return fn(*args, **kwargs)
File "/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/testcase.py", line 702, in _run_test_method
return self._get_test_method()()
File "/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/tests/test_testcase.py", line 1440, in test_runTwice
test = self.case
AttributeError: 'TestRunTwiceNondeterministic' object has no attribute 'case'
____________________________________________________________ TestControlContract.test_initially_not_shouldStop _____________________________________________________________
self = <testtools.tests.test_testresult.TestControlContract object at 0x7f5a2eccb940>
def test_initially_not_shouldStop(self):
# A result is not set to stop initially.
> result = self.makeResult()
E AttributeError: 'TestControlContract' object has no attribute 'makeResult'
testtools/tests/test_testresult.py:142: AttributeError
______________________________________________________________ TestControlContract.test_stop_sets_shouldStop _______________________________________________________________
self = <testtools.tests.test_testresult.TestControlContract object at 0x7f5a2eccb910>
def test_stop_sets_shouldStop(self):
# Calling 'stop()' sets 'shouldStop' to True.
> result = self.makeResult()
E AttributeError: 'TestControlContract' object has no attribute 'makeResult'
testtools/tests/test_testresult.py:147: AttributeError
________________________________________________________________ TestStreamResultContract.test_startTestRun ________________________________________________________________
self = <testtools.tests.test_testresult.TestStreamResultContract object at 0x7f5a2ec5abb0>
def test_startTestRun(self):
> result = self._make_result()
testtools/tests/test_testresult.py:510:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <testtools.tests.test_testresult.TestStreamResultContract object at 0x7f5a2ec5abb0>
def _make_result(self):
> raise NotImplementedError(self._make_result)
E NotImplementedError: <bound method TestStreamResultContract._make_result of <testtools.tests.test_testresult.TestStreamResultContract object at 0x7f5a2ec5abb0>>
testtools/tests/test_testresult.py:507: NotImplementedError
___________________________________________________________________ TestStreamResultContract.test_files ____________________________________________________________________
self = <testtools.tests.test_testresult.TestStreamResultContract object at 0x7f5a2ebe20a0>
def test_files(self):
# Test parameter combinations when files are being emitted.
> result = self._make_result()
testtools/tests/test_testresult.py:516:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <testtools.tests.test_testresult.TestStreamResultContract object at 0x7f5a2ebe20a0>
def _make_result(self):
> raise NotImplementedError(self._make_result)
E NotImplementedError: <bound method TestStreamResultContract._make_result of <testtools.tests.test_testresult.TestStreamResultContract object at 0x7f5a2ebe20a0>>
testtools/tests/test_testresult.py:507: NotImplementedError
________________________________________________________________ TestStreamResultContract.test_test_status _________________________________________________________________
self = <testtools.tests.test_testresult.TestStreamResultContract object at 0x7f5a2ebe2340>
def test_test_status(self):
# Tests non-file attachment parameter combinations.
> result = self._make_result()
testtools/tests/test_testresult.py:534:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <testtools.tests.test_testresult.TestStreamResultContract object at 0x7f5a2ebe2340>
def _make_result(self):
> raise NotImplementedError(self._make_result)
E NotImplementedError: <bound method TestStreamResultContract._make_result of <testtools.tests.test_testresult.TestStreamResultContract object at 0x7f5a2ebe2340>>
testtools/tests/test_testresult.py:507: NotImplementedError
_________________________________________________________________ TestMatchersInterface.test_matches_match _________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea46730>
def test_matches_match(self):
> matcher = self.matches_matcher
E AttributeError: 'TestMatchersInterface' object has no attribute 'matches_matcher'
testtools/tests/matchers/helpers.py:11: AttributeError
____________________________________________________________________ TestMatchersInterface.test__str__ _____________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea46190>
def test__str__(self):
# [(expected, object to __str__)].
from testtools.matchers._doctest import DocTestMatches
> examples = self.str_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
testtools/tests/matchers/helpers.py:24: AttributeError
______________________________________________________________ TestMatchersInterface.test_describe_difference ______________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea46610>
def test_describe_difference(self):
# [(expected, matchee, matcher), ...]
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:30: AttributeError
_______________________________________________________________ TestMatchersInterface.test_mismatch_details ________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea7b0a0>
def test_mismatch_details(self):
# The mismatch object must provide get_details, which must return a
# dictionary mapping names to Content objects.
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:38: AttributeError
_________________________________________________________________ TestMatchersInterface.test_matches_match _________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e9b5e80>
def test_matches_match(self):
> matcher = self.matches_matcher
E AttributeError: 'TestMatchersInterface' object has no attribute 'matches_matcher'
testtools/tests/matchers/helpers.py:11: AttributeError
____________________________________________________________________ TestMatchersInterface.test__str__ _____________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e9b5a60>
def test__str__(self):
# [(expected, object to __str__)].
from testtools.matchers._doctest import DocTestMatches
> examples = self.str_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
testtools/tests/matchers/helpers.py:24: AttributeError
______________________________________________________________ TestMatchersInterface.test_describe_difference ______________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e9b53d0>
def test_describe_difference(self):
# [(expected, matchee, matcher), ...]
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:30: AttributeError
_______________________________________________________________ TestMatchersInterface.test_mismatch_details ________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea5ed30>
def test_mismatch_details(self):
# The mismatch object must provide get_details, which must return a
# dictionary mapping names to Content objects.
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:38: AttributeError
_________________________________________________________________ TestMatchersInterface.test_matches_match _________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2eba5dc0>
def test_matches_match(self):
> matcher = self.matches_matcher
E AttributeError: 'TestMatchersInterface' object has no attribute 'matches_matcher'
testtools/tests/matchers/helpers.py:11: AttributeError
____________________________________________________________________ TestMatchersInterface.test__str__ _____________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2eba56d0>
def test__str__(self):
# [(expected, object to __str__)].
from testtools.matchers._doctest import DocTestMatches
> examples = self.str_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
testtools/tests/matchers/helpers.py:24: AttributeError
______________________________________________________________ TestMatchersInterface.test_describe_difference ______________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2eba5e50>
def test_describe_difference(self):
# [(expected, matchee, matcher), ...]
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:30: AttributeError
_______________________________________________________________ TestMatchersInterface.test_mismatch_details ________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2eba5f70>
def test_mismatch_details(self):
# The mismatch object must provide get_details, which must return a
# dictionary mapping names to Content objects.
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:38: AttributeError
_________________________________________________________________ TestMatchersInterface.test_matches_match _________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e8f0d60>
def test_matches_match(self):
> matcher = self.matches_matcher
E AttributeError: 'TestMatchersInterface' object has no attribute 'matches_matcher'
testtools/tests/matchers/helpers.py:11: AttributeError
____________________________________________________________________ TestMatchersInterface.test__str__ _____________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e8f0f40>
def test__str__(self):
# [(expected, object to __str__)].
from testtools.matchers._doctest import DocTestMatches
> examples = self.str_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
testtools/tests/matchers/helpers.py:24: AttributeError
______________________________________________________________ TestMatchersInterface.test_describe_difference ______________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e8f0b20>
def test_describe_difference(self):
# [(expected, matchee, matcher), ...]
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:30: AttributeError
_______________________________________________________________ TestMatchersInterface.test_mismatch_details ________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e8f06a0>
def test_mismatch_details(self):
# The mismatch object must provide get_details, which must return a
# dictionary mapping names to Content objects.
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:38: AttributeError
_________________________________________________________________ TestMatchersInterface.test_matches_match _________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e90a220>
def test_matches_match(self):
> matcher = self.matches_matcher
E AttributeError: 'TestMatchersInterface' object has no attribute 'matches_matcher'
testtools/tests/matchers/helpers.py:11: AttributeError
____________________________________________________________________ TestMatchersInterface.test__str__ _____________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e90a460>
def test__str__(self):
# [(expected, object to __str__)].
from testtools.matchers._doctest import DocTestMatches
> examples = self.str_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
testtools/tests/matchers/helpers.py:24: AttributeError
______________________________________________________________ TestMatchersInterface.test_describe_difference ______________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e90a040>
def test_describe_difference(self):
# [(expected, matchee, matcher), ...]
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:30: AttributeError
_______________________________________________________________ TestMatchersInterface.test_mismatch_details ________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e90a670>
def test_mismatch_details(self):
# The mismatch object must provide get_details, which must return a
# dictionary mapping names to Content objects.
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:38: AttributeError
_________________________________________________________________ TestMatchersInterface.test_matches_match _________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e8fa580>
def test_matches_match(self):
> matcher = self.matches_matcher
E AttributeError: 'TestMatchersInterface' object has no attribute 'matches_matcher'
testtools/tests/matchers/helpers.py:11: AttributeError
____________________________________________________________________ TestMatchersInterface.test__str__ _____________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e8fae50>
def test__str__(self):
# [(expected, object to __str__)].
from testtools.matchers._doctest import DocTestMatches
> examples = self.str_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
testtools/tests/matchers/helpers.py:24: AttributeError
______________________________________________________________ TestMatchersInterface.test_describe_difference ______________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e8fa970>
def test_describe_difference(self):
# [(expected, matchee, matcher), ...]
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:30: AttributeError
_______________________________________________________________ TestMatchersInterface.test_mismatch_details ________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2e8fa820>
def test_mismatch_details(self):
# The mismatch object must provide get_details, which must return a
# dictionary mapping names to Content objects.
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:38: AttributeError
_________________________________________________________________ TestMatchersInterface.test_matches_match _________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea69730>
def test_matches_match(self):
> matcher = self.matches_matcher
E AttributeError: 'TestMatchersInterface' object has no attribute 'matches_matcher'
testtools/tests/matchers/helpers.py:11: AttributeError
____________________________________________________________________ TestMatchersInterface.test__str__ _____________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea694f0>
def test__str__(self):
# [(expected, object to __str__)].
from testtools.matchers._doctest import DocTestMatches
> examples = self.str_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
testtools/tests/matchers/helpers.py:24: AttributeError
______________________________________________________________ TestMatchersInterface.test_describe_difference ______________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea69a30>
def test_describe_difference(self):
# [(expected, matchee, matcher), ...]
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:30: AttributeError
_______________________________________________________________ TestMatchersInterface.test_mismatch_details ________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea696a0>
def test_mismatch_details(self):
# The mismatch object must provide get_details, which must return a
# dictionary mapping names to Content objects.
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:38: AttributeError
_________________________________________________________________ TestMatchersInterface.test_matches_match _________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea9e460>
def test_matches_match(self):
> matcher = self.matches_matcher
E AttributeError: 'TestMatchersInterface' object has no attribute 'matches_matcher'
testtools/tests/matchers/helpers.py:11: AttributeError
____________________________________________________________________ TestMatchersInterface.test__str__ _____________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea9e490>
def test__str__(self):
# [(expected, object to __str__)].
from testtools.matchers._doctest import DocTestMatches
> examples = self.str_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
testtools/tests/matchers/helpers.py:24: AttributeError
______________________________________________________________ TestMatchersInterface.test_describe_difference ______________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea9e7f0>
def test_describe_difference(self):
# [(expected, matchee, matcher), ...]
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:30: AttributeError
_______________________________________________________________ TestMatchersInterface.test_mismatch_details ________________________________________________________________
self = <testtools.tests.matchers.helpers.TestMatchersInterface object at 0x7f5a2ea9e6a0>
def test_mismatch_details(self):
# The mismatch object must provide get_details, which must return a
# dictionary mapping names to Content objects.
> examples = self.describe_examples
E AttributeError: 'TestMatchersInterface' object has no attribute 'describe_examples'
testtools/tests/matchers/helpers.py:38: AttributeError
============================================================================= warnings summary =============================================================================
testtools/distutilscmd.py:14
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/distutilscmd.py:14: PytestCollectionWarning: cannot collect test class 'TestCommand' because it has a __init__ constructor (from: testtools/tests/test_distutilscmd.py)
class TestCommand(Command):
testtools/tests/test_monkey.py:11
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/tests/test_monkey.py:11: PytestCollectionWarning: cannot collect test class 'TestObj' because it has a __init__ constructor (from: testtools/tests/test_monkey.py)
class TestObj:
../../../../../usr/lib64/python3.8/unittest/suite.py:92
/usr/lib64/python3.8/unittest/suite.py:92: PytestCollectionWarning: cannot collect test class 'TestSuite' because it has a __init__ constructor (from: testtools/tests/test_run.py)
class TestSuite(BaseTestSuite):
testtools/testresult/real.py:65
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/testresult/real.py:65: PytestCollectionWarning: cannot collect test class 'TestResult' because it has a __init__ constructor (from: testtools/tests/test_runtest.py)
class TestResult(unittest.TestResult):
../../../../../usr/lib64/python3.8/unittest/case.py:26
/usr/lib64/python3.8/unittest/case.py:26: PytestCollectionWarning: cannot collect test class 'SkipTest' because it has a __init__ constructor (from: testtools/tests/test_testcase.py)
class SkipTest(Exception):
../../../../../usr/lib64/python3.8/unittest/suite.py:92
/usr/lib64/python3.8/unittest/suite.py:92: PytestCollectionWarning: cannot collect test class 'TestSuite' because it has a __init__ constructor (from: testtools/tests/test_testresult.py)
class TestSuite(BaseTestSuite):
testtools/testresult/real.py:1027
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/testresult/real.py:1027: PytestCollectionWarning: cannot collect test class 'TestControl' because it has a __init__ constructor (from: testtools/tests/test_testresult.py)
class TestControl:
testtools/testresult/real.py:65
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/testresult/real.py:65: PytestCollectionWarning: cannot collect test class 'TestResult' because it has a __init__ constructor (from: testtools/tests/test_testresult.py)
class TestResult(unittest.TestResult):
testtools/testresult/real.py:1857
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/testresult/real.py:1857: PytestCollectionWarning: cannot collect test class 'TestResultDecorator' because it has a __init__ constructor (from: testtools/tests/test_testresult.py)
class TestResultDecorator:
testtools/testresult/real.py:1944
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/testresult/real.py:1944: PytestCollectionWarning: cannot collect test class 'TestByTestResult' because it has a __init__ constructor (from: testtools/tests/test_testresult.py)
class TestByTestResult(TestResult):
testtools/testresult/real.py:1944
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/testresult/real.py:1944: PytestCollectionWarning: cannot collect test class 'TestByTestResult' because it has a __init__ constructor (from: testtools/tests/test_testsuite.py)
class TestByTestResult(TestResult):
testtools/testresult/real.py:65
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/testresult/real.py:65: PytestCollectionWarning: cannot collect test class 'TestResult' because it has a __init__ constructor (from: testtools/tests/twistedsupport/test_runtest.py)
class TestResult(unittest.TestResult):
testtools/tests/test_distutilscmd.py::TestCommandTest::test_test_module
testtools/tests/test_distutilscmd.py::TestCommandTest::test_test_suite
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/distutilscmd.py:32: DeprecationWarning: Distutils integration is deprecated and will be removed in the next major release. Refer to https://github.com/pypa/setuptools/issues/1684 for more information.
warnings.warn(
testtools/tests/test_testcase.py::TestAssertions::test_assertRaisesRegexp
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/tests/test_testcase.py:392: DeprecationWarning: Please use assertRaisesRegex instead.
self.assertRaisesRegexp(RuntimeError, r"M\w*e", self.raiseError,
testtools/tests/test_testcase.py::TestAssertions::test_assertRaisesRegexp_wrong_error_type
testtools/tests/test_testcase.py::TestAssertions::test_assertRaisesRegexp_wrong_message
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/testcase.py:1039: DeprecationWarning: Please use assertRaisesRegex instead.
return self._callable_object(*self._args, **self._kwargs)
testtools/tests/test_testcase.py::TestSkipping::test_skip_causes_skipException
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/tests/test_testcase.py:1458: DeprecationWarning: Only valid in 1.8.1 and earlier. Use skipTest instead.
lambda: self.skip("Skip this test"),
testtools/tests/test_testresult.py::TestTextTestResult::test_stopTestRun_shows_details
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/tests/test_testresult.py:1569: DeprecationWarning: Only valid in 1.8.1 and earlier. Use skipTest instead.
self.skip("Disabled per bug 1188420")
testtools/tests/test_testresult.py::TestNonAsciiResults::test_non_ascii_failure_string
testtools/tests/test_testresult.py::TestNonAsciiResults::test_non_ascii_failure_string_via_exec
testtools/tests/test_testresult.py::TestNonAsciiResults::test_unicode_exception
testtools/tests/test_testresult.py::TestNonAsciiResultsWithUnittest::test_non_ascii_failure_string
testtools/tests/test_testresult.py::TestNonAsciiResultsWithUnittest::test_non_ascii_failure_string_via_exec
testtools/tests/test_testresult.py::TestNonAsciiResultsWithUnittest::test_unicode_exception
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/tests/test_testresult.py:2571: DeprecationWarning: Only valid in 1.8.1 and earlier. Use skipTest instead.
self.skip("Could not find a sample text for encoding: %r" % encoding)
testtools/tests/twistedsupport/test_runtest.py::TestRunWithLogObservers::test_restores_observers
/home/tkloczko/rpmbuild/BUILD/testtools-2.5.0/testtools/tests/twistedsupport/test_runtest.py:884: DeprecationWarning: run_with_log_observers is deprecated since 1.8.2.
run_with_log_observers([], lambda: None)
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
========================================================================= short test summary info ==========================================================================
SKIPPED [1] testtools/tests/test_testresult.py:1568: Disabled per bug 1188420
SKIPPED [2] testtools/tests/test_testresult.py:2576: Could not find a sample text for encoding: 'ascii'
SKIPPED [2] testtools/tests/test_testresult.py:2582: Could not find a sample text for encoding: 'ascii'
SKIPPED [2] testtools/tests/test_testresult.py:2625: Could not find a sample text for encoding: 'unicode_internal'
XFAIL testtools/tests/test_testresult.py::TestNonAsciiResults::test_control_characters_in_failure_string
reason:
XFAIL testtools/tests/test_testresult.py::TestNonAsciiResultsWithUnittest::test_control_characters_in_failure_string
reason:
FAILED testtools/tests/test_testcase.py::TestRunTwiceNondeterministic::test_runTwice
FAILED testtools/tests/test_testresult.py::TestControlContract::test_initially_not_shouldStop - AttributeError: 'TestControlContract' object has no attribute 'makeResult'
FAILED testtools/tests/test_testresult.py::TestControlContract::test_stop_sets_shouldStop - AttributeError: 'TestControlContract' object has no attribute 'makeResult'
FAILED testtools/tests/test_testresult.py::TestStreamResultContract::test_startTestRun - NotImplementedError: <bound method TestStreamResultContract._make_result of <tes...
FAILED testtools/tests/test_testresult.py::TestStreamResultContract::test_files - NotImplementedError: <bound method TestStreamResultContract._make_result of <testtools....
FAILED testtools/tests/test_testresult.py::TestStreamResultContract::test_test_status - NotImplementedError: <bound method TestStreamResultContract._make_result of <test...
FAILED testtools/tests/matchers/test_basic.py::TestMatchersInterface::test_matches_match - AttributeError: 'TestMatchersInterface' object has no attribute 'matches_matcher'
FAILED testtools/tests/matchers/test_basic.py::TestMatchersInterface::test__str__ - AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
FAILED testtools/tests/matchers/test_basic.py::TestMatchersInterface::test_describe_difference - AttributeError: 'TestMatchersInterface' object has no attribute 'describ...
FAILED testtools/tests/matchers/test_basic.py::TestMatchersInterface::test_mismatch_details - AttributeError: 'TestMatchersInterface' object has no attribute 'describe_e...
FAILED testtools/tests/matchers/test_const.py::TestMatchersInterface::test_matches_match - AttributeError: 'TestMatchersInterface' object has no attribute 'matches_matcher'
FAILED testtools/tests/matchers/test_const.py::TestMatchersInterface::test__str__ - AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
FAILED testtools/tests/matchers/test_const.py::TestMatchersInterface::test_describe_difference - AttributeError: 'TestMatchersInterface' object has no attribute 'describ...
FAILED testtools/tests/matchers/test_const.py::TestMatchersInterface::test_mismatch_details - AttributeError: 'TestMatchersInterface' object has no attribute 'describe_e...
FAILED testtools/tests/matchers/test_datastructures.py::TestMatchersInterface::test_matches_match - AttributeError: 'TestMatchersInterface' object has no attribute 'matc...
FAILED testtools/tests/matchers/test_datastructures.py::TestMatchersInterface::test__str__ - AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
FAILED testtools/tests/matchers/test_datastructures.py::TestMatchersInterface::test_describe_difference - AttributeError: 'TestMatchersInterface' object has no attribute...
FAILED testtools/tests/matchers/test_datastructures.py::TestMatchersInterface::test_mismatch_details - AttributeError: 'TestMatchersInterface' object has no attribute 'd...
FAILED testtools/tests/matchers/test_dict.py::TestMatchersInterface::test_matches_match - AttributeError: 'TestMatchersInterface' object has no attribute 'matches_matcher'
FAILED testtools/tests/matchers/test_dict.py::TestMatchersInterface::test__str__ - AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
FAILED testtools/tests/matchers/test_dict.py::TestMatchersInterface::test_describe_difference - AttributeError: 'TestMatchersInterface' object has no attribute 'describe...
FAILED testtools/tests/matchers/test_dict.py::TestMatchersInterface::test_mismatch_details - AttributeError: 'TestMatchersInterface' object has no attribute 'describe_ex...
FAILED testtools/tests/matchers/test_doctest.py::TestMatchersInterface::test_matches_match - AttributeError: 'TestMatchersInterface' object has no attribute 'matches_mat...
FAILED testtools/tests/matchers/test_doctest.py::TestMatchersInterface::test__str__ - AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
FAILED testtools/tests/matchers/test_doctest.py::TestMatchersInterface::test_describe_difference - AttributeError: 'TestMatchersInterface' object has no attribute 'descr...
FAILED testtools/tests/matchers/test_doctest.py::TestMatchersInterface::test_mismatch_details - AttributeError: 'TestMatchersInterface' object has no attribute 'describe...
FAILED testtools/tests/matchers/test_exception.py::TestMatchersInterface::test_matches_match - AttributeError: 'TestMatchersInterface' object has no attribute 'matches_m...
FAILED testtools/tests/matchers/test_exception.py::TestMatchersInterface::test__str__ - AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
FAILED testtools/tests/matchers/test_exception.py::TestMatchersInterface::test_describe_difference - AttributeError: 'TestMatchersInterface' object has no attribute 'des...
FAILED testtools/tests/matchers/test_exception.py::TestMatchersInterface::test_mismatch_details - AttributeError: 'TestMatchersInterface' object has no attribute 'descri...
FAILED testtools/tests/matchers/test_higherorder.py::TestMatchersInterface::test_matches_match - AttributeError: 'TestMatchersInterface' object has no attribute 'matches...
FAILED testtools/tests/matchers/test_higherorder.py::TestMatchersInterface::test__str__ - AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
FAILED testtools/tests/matchers/test_higherorder.py::TestMatchersInterface::test_describe_difference - AttributeError: 'TestMatchersInterface' object has no attribute 'd...
FAILED testtools/tests/matchers/test_higherorder.py::TestMatchersInterface::test_mismatch_details - AttributeError: 'TestMatchersInterface' object has no attribute 'desc...
FAILED testtools/tests/matchers/test_warnings.py::TestMatchersInterface::test_matches_match - AttributeError: 'TestMatchersInterface' object has no attribute 'matches_ma...
FAILED testtools/tests/matchers/test_warnings.py::TestMatchersInterface::test__str__ - AttributeError: 'TestMatchersInterface' object has no attribute 'str_examples'
FAILED testtools/tests/matchers/test_warnings.py::TestMatchersInterface::test_describe_difference - AttributeError: 'TestMatchersInterface' object has no attribute 'desc...
FAILED testtools/tests/matchers/test_warnings.py::TestMatchersInterface::test_mismatch_details - AttributeError: 'TestMatchersInterface' object has no attribute 'describ...
==================================================== 38 failed, 1329 passed, 7 skipped, 2 xfailed, 26 warnings in 3.57s ====================================================