--- you can reply above this line ---
New issue 206: Test failure with disabled byte-compilation
https://bitbucket.org/hpk42/pytest/issue/206/test-failure-with-disabled-byte
Arfrever Frehtes Taifersar Arahesis:
1 test failure occurs when byte-compilation is disabled (e.g. using
PYTHONDONTWRITEBYTECODE environmental variable). This problem was introduced in
pytest 2.3.0.
Results for pytest hg tip:
$ PYTHONDONTWRITEBYTECODE="1" python2.7 pytest.py
============================= test session starts
==============================
platform linux2 -- Python 2.7.4 -- pytest-2.3.2.dev2
collected 839 items
doc/en/example/assertion/test_failures.py .
doc/en/example/assertion/test_setup_flow_example.py ..
doc/en/example/assertion/global_testmodule_config/test_hello.py .
doc/en/example/costlysetup/sub1/test_quick.py .
doc/en/example/costlysetup/sub2/test_two.py ..
doc/en/example/py2py3/test_py2.py .
doc/en/example/py2py3/test_py3.py .
testing/acceptance_test.py ......................................x.......
testing/test_assertinterpret.py ..........................s
testing/test_assertion.py ........................
testing/test_assertrewrite.py ...................F..
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
testing/test_helpconfig.py ........
testing/test_junitxml.py ......................
testing/test_mark.py ...................................
testing/test_monkeypatch.py ......................
testing/test_nose.py ..........
testing/test_parseopt.py ............
testing/test_pastebin.py ...
testing/test_pdb.py ............
testing/test_pytester.py x.......
testing/test_python.py
...................................................................................................................................x........................................
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............................
testing/test_tmpdir.py ......
testing/test_unittest.py ...........................
=================================== FAILURES
===================================
_____________________ TestRewriteOnImport.test_pyc_vs_pyo
______________________
self = <test_assertrewrite.TestRewriteOnImport instance at 0x2cb5c20>
testdir = <TmpTestdir
local('/tmp/pytest-0/testdir/test_pyc_vs_pyo0/test_pyc_vs_pyo')>
monkeypatch = <_pytest.monkeypatch.monkeypatch instance at 0x2cb5758>
@pytest.mark.skipif('"__pypy__" in sys.modules')
def test_pyc_vs_pyo(self, testdir, monkeypatch):
testdir.makepyfile("""
import pytest
def test_optimized():
"hello"
assert test_optimized.__doc__ is None""")
p = py.path.local.make_numbered_dir(prefix="runpytest-", keep=None,
rootdir=testdir.tmpdir)
tmp = "--basetemp=%s" % p
monkeypatch.setenv("PYTHONOPTIMIZE", "2")
assert testdir.runpybin("py.test", tmp).ret == 0
tagged = "test_pyc_vs_pyo." + PYTEST_TAG
> assert tagged + ".pyo" in os.listdir("__pycache__")
E OSError: [Errno 2] No such file or directory: '__pycache__'
/tmp/pytest/testing/test_assertrewrite.py:367: OSError
------------------------------- Captured stdout
--------------------------------
running ['/usr/bin/python2.7', '/tmp/pytest/pytest.py',
'--basetemp=/tmp/pytest-0/testdir/test_pyc_vs_pyo0/test_pyc_vs_pyo/runpytest-0']
curdir= /tmp/pytest-0/testdir/test_pyc_vs_pyo0/test_pyc_vs_pyo
============================= test session starts
==============================
platform linux2 -- Python 2.7.4 -- pytest-2.3.2.dev2
collected 1 items
test_pyc_vs_pyo.py .
=========================== 1 passed in 0.03 seconds
===========================
------------------------------- Captured stderr
--------------------------------
WARNING: assertions which are not in test modules will be ignored because
assert statements are not executed by the underlying Python interpreter (are
you using python -O?)
=========================== short test summary info
============================
XFAIL
testing/acceptance_test.py::TestInvocationVariants::()::test_noclass_discovery_if_not_testcase
decide: feature or bug
XFAIL
testing/test_capture.py::TestPerTestCapturing::()::test_capture_scope_cache
XFAIL
testing/test_collection.py::TestPrunetraceback::()::test_collect_report_postprocessing
other mechanism for adding to reporting needed
XFAIL testing/test_config.py::TestParseIni::()::test_confcutdir
probably not needed
XFAIL testing/test_pytester.py::test_reportrecorder
reason: internal reportrecorder tests need refactoring
XFAIL
testing/test_python.py::TestAutouseDiscovery::()::test_setup_enabled_functionnode
'enabled' feature not implemented
XFAIL testing/test_runner.py::test_runtest_in_module_ordering
SKIP [2] /tmp/pytest/_pytest/core.py:121: plugin 'xdist' is missing
SKIP [11] /tmp/pytest/testing/test_runner.py:277: could not import
'xdist.plugin'
SKIP [1] /tmp/pytest/_pytest/skipping.py:120: condition: sys.version_info
>= (2,6)
SKIP [1] /tmp/pytest/testing/conftest.py:109: no suitable jython found
SKIP [1] /tmp/pytest/testing/conftest.py:109: no suitable pypy found
======== 1 failed, 815 passed, 16 skipped, 7 xfailed in 756.22 seconds
=========
--
This is an issue notification from bitbucket.org. You are receiving
this either because you are the owner of the issue, or you are
following the issue.
_______________________________________________
py-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/py-dev