--- 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
py-dev@codespeak.net
http://codespeak.net/mailman/listinfo/py-dev

Reply via email to