[Python-modules-team] Bug#707151: pytest: FTBFS: Python 3.3 tests fail

Jakub Wilk jwilk at debian.org
Tue May 7 19:25:54 UTC 2013


Source: pytest
Version: 2.2.4-2
Severity: serious
Tags: sid jessie
User: debian-python at lists.debian.org
Usertags: python3.3

pytest FTBFS:
| + PYTHONPATH=/build/pytest-6izT_R/pytest-2.2.4 python3.3 -m pytest testing
| ============================= test session starts ==============================
| platform linux -- Python 3.3.1 -- pytest-2.2.4
| collecting ... collected 730 items
|
| testing/acceptance_test.py ............................F.........x.......
| testing/test_assertinterpret.py ..................ss......s
| testing/test_assertion.py ........................
| testing/test_assertrewrite.py ......................
| testing/test_capture.py ............x.................
| testing/test_collection.py ...........x...................
| testing/test_config.py ........x................
| testing/test_conftest.py .............................
| testing/test_core.py ..................................................
| testing/test_doctest.py .........
| testing/test_genscript.py sss.ssss
| testing/test_helpconfig.py ........
| testing/test_junitxml.py .....................
| testing/test_mark.py .............................
| testing/test_monkeypatch.py .................
| testing/test_nose.py sssssssss
| testing/test_parseopt.py ............
| testing/test_pastebin.py ...
| testing/test_pdb.py ....sssssss.
| testing/test_pytester.py x......
| testing/test_python.py ..................................................................................................
| testing/test_recwarn.py ........
| testing/test_resultlog.py .........
| testing/test_runner.py .................sssssss..ssss.......x.......
| testing/test_runner_xunit.py ..........
| testing/test_session.py ...............
| testing/test_skipping.py .................................
| testing/test_terminal.py .......s.........................s............................
| testing/test_tmpdir.py ......
| testing/test_unittest.py .................sss....F
|
| =================================== FAILURES ===================================
| ___________ TestInvocationVariants.test_python_minus_m_invocation_ok ___________
|
| self = <acceptance_test.TestInvocationVariants object at 0x560b538c>
| testdir = <TmpTestdir local('/tmp/pytest-2/testdir/test_python_minus_m_invocation_ok0/test_python_minus_m_invocation_ok')>
|
|     @pytest.mark.skipif("sys.version_info < (2,5)")
|     def test_python_minus_m_invocation_ok(self, testdir):
|         p1 = testdir.makepyfile("def test_hello(): pass")
|         res = testdir.run(py.std.sys.executable, "-m", "py.test", str(p1))
| >       assert res.ret == 0
| E       assert 1 == 0
| E        +  where 1 = <_pytest.pytester.RunResult object at 0x55f770ac>.ret
|
| /build/pytest-6izT_R/pytest-2.2.4/testing/acceptance_test.py:361: AssertionError
| ------------------------------- Captured stdout --------------------------------
| running ['/usr/bin/python3.3', '-m', 'py.test', '/tmp/pytest-2/testdir/test_python_minus_m_invocation_ok0/test_python_minus_m_invocation_ok/test_python_minus_m_invocation_ok.py'] curdir= /tmp/pytest-2/testdir/test_python_minus_m_invocation_ok0/test_python_minus_m_invocation_ok
| ------------------------------- Captured stderr --------------------------------
| /usr/bin/python3.3: loader cannot handle py.test
| _______________________ test_unittest_unexpected_failure _______________________
|
| testdir = <TmpTestdir local('/tmp/pytest-2/testdir/test_unittest_unexpected_failure0/test_unittest_unexpected_failure')>
|
|     @pytest.mark.skipif("sys.version_info < (2,7)")
|     def test_unittest_unexpected_failure(testdir):
|         testdir.makepyfile("""
|             import unittest
|             class MyTestCase(unittest.TestCase):
|                 @unittest.expectedFailure
|                 def test_func1(self):
|                     assert 0
|                 @unittest.expectedFailure
|                 def test_func2(self):
|                     assert 1
|         """)
|         result = testdir.runpytest("-rxX")
|         result.stdout.fnmatch_lines([
|             "*XFAIL*MyTestCase*test_func1*",
|             "*XPASS*MyTestCase*test_func2*",
| >           "*1 xfailed*1 xpass*",
|         ])
| E       Failed: remains unmatched: '*1 xfailed*1 xpass*', see stderr
|
| /build/pytest-6izT_R/pytest-2.2.4/testing/test_unittest.py:479: Failed
| ------------------------------- Captured stdout --------------------------------
| running ['/usr/bin/python3.3', '/build/pytest-6izT_R/pytest-2.2.4/pytest.py', '--basetemp=/tmp/pytest-2/testdir/test_unittest_unexpected_failure0/test_unittest_unexpected_failure/runpytest-0', '-rxX'] curdir= /tmp/pytest-2/testdir/test_unittest_unexpected_failure0/test_unittest_unexpected_failure
| ============================= test session starts ==============================
| platform linux -- Python 3.3.1 -- pytest-2.2.4
| collecting ... collected 2 items
|
| test_unittest_unexpected_failure.py xX
| =========================== short test summary info ============================
| XFAIL test_unittest_unexpected_failure.py::MyTestCase::test_func1
|   reason:
| XPASS test_unittest_unexpected_failure.py::MyTestCase::test_func2 reason: ''
|
| ===================== 1 xpassed, 1 xfailed in 0.04 seconds =====================
| ------------------------------- Captured stderr --------------------------------
| nomatch: '*XFAIL*MyTestCase*test_func1*'
|     and: '============================= test session starts =============================='
|     and: 'platform linux -- Python 3.3.1 -- pytest-2.2.4'
|     and: 'collecting ... collected 2 items'
|     and: ''
|     and: 'test_unittest_unexpected_failure.py xX'
|     and: '=========================== short test summary info ============================'
| fnmatch: '*XFAIL*MyTestCase*test_func1*'
|    with: 'XFAIL test_unittest_unexpected_failure.py::MyTestCase::test_func1'
| nomatch: '*XPASS*MyTestCase*test_func2*'
|     and: '  reason: '
| fnmatch: '*XPASS*MyTestCase*test_func2*'
|    with: "XPASS test_unittest_unexpected_failure.py::MyTestCase::test_func2 reason: ''"
| nomatch: '*1 xfailed*1 xpass*'
|     and: ''
|     and: '===================== 1 xpassed, 1 xfailed in 0.04 seconds ====================='
| ======== 2 failed, 680 passed, 42 skipped, 6 xfailed in 116.74 seconds =========
| make[1]: *** [override_dh_auto_test] Error 1
| make[1]: Leaving directory `/build/pytest-6izT_R/pytest-2.2.4'
| make: *** [build] Error 2
| dpkg-buildpackage: error: debian/rules build gave error exit status 2

-- 
Jakub Wilk



More information about the Python-modules-team mailing list