[pypy-dev] xfail versus skips

holger krekel holger at merlinux.eu
Tue May 25 22:22:20 CEST 2010


hi all,

i just released py.test-1.3.1 [1] which is inlined as svn/pypy/trunk/py 
and the pypy/test_all.py script is an alias for "py.test".  This release
particularly refines "expected-to-fail" aka "xfail" semantics: 

    # abort setup or test function, reporting as "expected to fail", or 'x'
    py.test.xfail() or py.test.xfail(reason)  

see http://codespeak.net/py/dist/test/plugin/skipping.html
for more details.  Marking tests as 'xfail' is also good for
tests that *sometimes* fail.  

I just did a grep of "py.test.skip" in pypy/trunk/pypy and 
there are 468 occurences [2].  Many of these skips seem to be because 
of implementation issues rather than platform/dependency mismatches 
and should thus rather use py.test.xfail.  Being Skips kind of hides
those issues between the rightful skips.  The xfail/skip distinction is 
something that is happening in other parts of the Python world as well
and i hope you find it useful as well. 

best,
holger


[1] http://codespeak.net/py/dist/announce/release-1.3.1.html
[2] the gory list of py.test.skip's in trunk/pypy

objspace/std/test/test_proxy_usercreated.py:27:             py.test.skip("Impossible to run on appdirect")
objspace/std/test/test_longobject.py:27:         py.test.skip("XXX broken!")
objspace/std/test/test_userobject.py:289:             py.test.skip("Cannot run different installers when runappdirect")
objspace/std/test/test_smallintobject.py:5: #    py.test.skip("WITHSMALLINT is not enabled")
objspace/std/test/test_typeobject.py:65:         py.test.skip("Not implemented yet")
objspace/std/test/test_proxy_internals.py:28:             py.test.skip("interp only test")
objspace/std/test/test_rangeobject.py:9:             py.test.skip("__pypy__.internal_repr() cannot be used to see "
objspace/fake/test/test_checkmodule.py:6:     py.test.skip('fixme')
objspace/flow/test/test_objspace.py:721:         py.test.skip("not working")
objspace/flow/test/test_objspace.py:728:         py.test.skip("not working for now")
doc/conftest.py:22:         py.test.skip("specify --pypy-doctests to run doctests")
config/test/test_makerestdoc.py:11:     py.test.skip("don't have docutils")
jit/backend/x86/test/test_zrpy_platform.py:15:         py.test.skip("tests darwin only stack alignment requirements")
jit/backend/x86/test/test_virtualizable.py:8:         py.test.skip("Assertion error & llinterp mess")
jit/backend/x86/test/test_tlc.py:12:         py.test.skip("investigate, maybe")
jit/backend/x86/test/test_tlc.py:21:         py.test.skip("investigate, maybe")
jit/backend/x86/test/conftest.py:7:         py.test.skip("x86 directory skipped: cpu is %r" % (cpu,))
jit/backend/x86/test/test_basic.py:38:         py.test.skip("issue with ll2ctypes")
jit/backend/x86/test/test_basic.py:41:         py.test.skip("issue of freeing, probably with ll2ctypes")
jit/backend/x86/test/test_ri386_auto_encoding.py:306:         py.test.skip("full tests require the GNU 'as' assembler")
jit/backend/x86/test/test_ri386_auto_encoding.py:311:             py.test.skip("why doesn't 'as' know about CMOVPE/CMOVPO?")
jit/backend/x86/test/test_exception.py:11:         py.test.skip("Widening to trash")
jit/backend/x86/test/test_slist.py:9:         py.test.skip("list of voids unsupported by ll2ctypes")
jit/backend/llvm/test/conftest.py:4:     py.test.skip("llvm backend tests skipped for now")
jit/backend/llvm/llvm_rffi.py:7:     py.test.skip("Linux only for now")
jit/backend/llvm/llvm_rffi.py:27:         py.test.skip("llvm (version 2) is required")
jit/backend/cli/test/test_runner.py:26:         py.test.skip("not supported in non-translated version")
jit/backend/cli/test/test_runner.py:37:         py.test.skip('fixme! max 32 inputargs so far')
jit/backend/cli/test/test_runner.py:43:         py.test.skip('fixme!')
jit/backend/cli/test/test_runner.py:46:         py.test.skip('fixme!')
jit/backend/cli/test/conftest.py:4:     py.test.skip("CLI backend tests skipped for now")
jit/backend/cli/test/test_basic.py:16:         py.test.skip("works only after translation")
jit/backend/cli/test/test_loop.py:11:         py.test.skip("works only after translation")
jit/backend/cli/test/test_list.py:11:         py.test.skip("works only after translation")
jit/backend/cli/test/test_zrpy_send.py:11:         py.test.skip('string return values are not supported')
jit/backend/cli/test/test_exception.py:11:         py.test.skip("works only after translation")
jit/backend/cli/test/test_zrpy_basic.py:20:         py.test.skip('mono bug?')
jit/backend/cli/test/test_zrpy_basic.py:23:         py.test.skip('in-progress')
jit/backend/cli/test/test_zrpy_basic.py:36:         py.test.skip("it seems to fail even with the x86 backend, didn't investigate the problem")
jit/backend/cli/test/test_zrpy_slist.py:2: py.test.skip('decide what to do')
jit/backend/cli/test/test_zrpy_loop.py:11:         py.test.skip('in-progress')
jit/backend/test/runner_test.py:931:             py.test.skip("requires floats")
jit/backend/test/runner_test.py:1012:             py.test.skip("requires floats")
jit/backend/test/runner_test.py:1825:         py.test.skip("implement me")
jit/backend/test/runner_test.py:1828:         py.test.skip("implement me")
jit/backend/test/runner_test.py:1831:         py.test.skip("implement me")
jit/backend/test/support.py:108:         py.test.skip("interp_operations test skipped")
jit/backend/test/support.py:119:                 py.test.skip("use --slow to execute this long-running test")
jit/backend/llsupport/test/test_runner.py:12:         py.test.skip("llsupport test: cannot compile operations")
jit/backend/llgraph/llimpl.py:793:         py.test.skip("cond_call_gc_wb not supported")
jit/tl/tla/test_tla.py:114:     py.test.skip('exercise!')
jit/tl/tla/test_tla.py:126:     py.test.skip('exercise!')
jit/tl/tla/test_tla.py:136:     py.test.skip('exercise!')
jit/tl/tla/test_tla.py:146:     py.test.skip('exercise!')
jit/tl/test/test_pypyjit.py:12:     py.test.skip("no JIT executable")
jit/tl/test/test_tlr.py:15:         py.test.skip("?")
jit/tl/test/test_tl.py:227:         py.test.skip("?")
jit/metainterp/test/test_executor.py:254:         py.test.skip("requires float support from the backend")
jit/metainterp/test/test_send.py:354:         py.test.skip("XXX fix me!!!!!!! problem in optimize.py")
jit/metainterp/test/test_optimizeopt.py:413:         py.test.skip("too bad")
jit/metainterp/test/test_optimizeopt.py:1819:         py.test.skip("this would fail if we had Fixed again in the specnodes")
jit/metainterp/test/test_virtualizable.py:1197:             py.test.skip("purely frontend test")
jit/metainterp/test/test_tlc.py:46:         py.test.skip("buggy interpreter")
jit/metainterp/test/test_basic.py:157:         py.test.skip("ootype tests skipped for now")
jit/metainterp/test/test_basic.py:1442:             py.test.skip("test written in a style that "
jit/metainterp/test/test_warmspot.py:135:         py.test.skip("debug_level is being deprecated")
jit/metainterp/test/test_warmspot.py:177:         py.test.skip("debug_level is being deprecated")
jit/metainterp/test/test_list.py:78:         py.test.skip("Constant propagation of length missing")
jit/metainterp/test/test_list.py:119:         py.test.skip("'[non-null] * n' gives a residual call so far")
jit/metainterp/test/test_virtualref.py:40:             py.test.skip("purely frontend test")
jit/metainterp/test/test_dlist.py:5: py.test.skip("Disabled")
jit/metainterp/test/test_dlist.py:142:         py.test.skip("I suspect bug somewhere outside of the JIT")
jit/metainterp/test/test_slist.py:9:         py.test.skip("not yet")
jit/metainterp/test/test_del.py:109:         py.test.skip("XXX dels are not implemented in the"
jit/metainterp/warmspot.py:670:             py.test.skip("rewrite_force_virtual: port it to ootype")
jit/metainterp/virtualizable.py:23:             py.test.skip("ootype: fix virtualizables")
rlib/parsing/test/test_pythonparse.py:215:         py.test.skip("in progress")
rlib/parsing/test/test_deterministic.py:31:         py.test.skip("pypy not found on path")
rlib/parsing/test/test_deterministic.py:113:     #py.test.skip("optimize not working yet")
rlib/parsing/test/test_ebnfparse.py:277:     #py.test.skip("This needs to be fixed - generated transformer is buggy")
rlib/parsing/test/test_ebnfparse.py:443:     py.test.skip("fix me somehow")
rlib/parsing/test/test_pcre_regtest.py:90: #py.test.skip("Still in progress")
rlib/parsing/test/test_regex.py:8:         py.test.skip("pypy not found")
rlib/rsdl/test/test_video.py:19:             py.test.skip("'--view' not specified, "
rlib/rsdl/test/test_video.py:54:             py.test.skip("interactive test only")
rlib/rsdl/test/test_video.py:82:             py.test.skip("interactive test only")
rlib/rsdl/test/test_video.py:114:             py.test.skip("interactive test only")
rlib/rsdl/test/test_video.py:148:             py.test.skip("interactive test only")
rlib/rsdl/test/conftest.py:8:         py.test.skip("SDL not installed(?): %s" % (e,))
rlib/test/test_rjvm.py:5:     py.test.skip("In Progress...")
rlib/test/test_rjvm.py:25:     py.test.skip('in progress')
rlib/test/test_rgc.py:24:         py.test.skip("requires Python 2.5 to call gc.collect() with an arg")
rlib/test/test_rgc.py:140:     py.test.skip("implement ll_shrink_array for GcStructs or GcArrays that "
rlib/test/test_rsocket.py:31:         py.test.skip('AF_UNIX not supported.')
rlib/test/test_rsocket.py:37:         py.test.skip('AF_NETLINK not supported.')
rlib/test/test_rsocket.py:108:         py.test.skip('No socketpair on Windows')
rlib/test/test_rsocket.py:129:         py.test.skip('No socketpair on Windows')
rlib/test/test_rsocket.py:380:         py.test.skip("no inet_pton()")
rlib/test/test_rsocket.py:386:         py.test.skip("no inet_ntop()")
rlib/test/test_rsocket.py:391:         py.test.skip('AF_UNIX not supported.')
rlib/test/test_libffi.py:203:         py.test.skip("Segfaulting test, skip")
rlib/test/test_libffi.py:417:             py.test.skip("Handle to libc library, Win-only test")
rlib/test/test_runicode.py:212:             py.test.skip("mbcs encoding is win32-specific")
rlib/test/test_runicode.py:233:             py.test.skip("Narrow unicode build")
rlib/test/test_rope.py:447:     py.test.skip("fix me!")
rlib/test/test_rope.py:500:         py.test.skip("bug in unicode.find that was fixed in 2.5")
rlib/test/test_rlocale.py:14:             py.test.skip("polish locale unsupported")
rlib/test/test_rstackovf.py:28:     py.test.skip("not RPython code...")
rlib/test/test_rstackovf.py:35:         py.test.skip("interpreter is not badly behaved")
rlib/test/test_objectmodel.py:136:     py.test.skip("xxx no test here")
rlib/test/test_rzipfile.py:13:     py.test.skip("zlib not installed: %s " % (e, ))
tool/pytest/test/test_overview.py:9:             py.test.skip("testresult directory not checked out")
tool/pytest/htmlreport.py:218:         py.test.skip('needs move to own test file')
tool/pytest/appsupport.py:252:     py.test.skip(msg)
tool/pytest/modcheck.py:6:         py.test.skip("cannot import %r module" % (name,))
tool/test/test_runsubprocess.py:12:         py.test.skip("there is no /bin/echo")
tool/test/test_runsubprocess.py:20:         py.test.skip("there is no /bin/false")
tool/test/test_runsubprocess.py:28:         py.test.skip("there is no /bin/cat")
tool/bench/test/test_benchmark_report.py:7:     py.test.skip(str(e))
tool/package.py:17: if sys.version_info < (2,6): py.test.skip("requires 2.6 so far")
rpython/ootypesystem/test/test_ooann.py:290:     py.test.skip("Maybe we want this to work")
rpython/ootypesystem/test/test_ooclean.py:456:     py.test.skip("hash is not preserved during an ootype translation")
rpython/ootypesystem/test/test_ootype.py:407:         py.test.skip("static types not enforced in ootype")
rpython/lltypesystem/test/test_ll2ctypes.py:330:             py.test.skip("No gettimeofday on win32")
rpython/lltypesystem/test/test_ll2ctypes.py:764:             py.test.skip("No fcntl on win32")
rpython/lltypesystem/test/test_ll2ctypes.py:1267:             py.test.skip("Not supported")
rpython/lltypesystem/test/test_llarena.py:217:     py.test.skip("cast_adr_to_int() is hard to get consistent")
rpython/lltypesystem/test/test_llmemory.py:599:     py.test.skip("Fails")
rpython/lltypesystem/test/test_lltype.py:212:     py.test.skip("test not relevant any more")
rpython/lltypesystem/test/test_lltype.py:227:     py.test.skip("test not relevant any more")
rpython/lltypesystem/test/test_rffi.py:336:         py.test.skip("Think how to do it sane")
rpython/lltypesystem/test/test_rffi.py:646:             py.test.skip('No pipes on windows')
rpython/lltypesystem/test/test_rffi.py:703:             py.test.skip("Cannot test without ctypes")
rpython/lltypesystem/test/test_rffi.py:768:         py.test.skip("GenC does not handle char return values correctly")
rpython/tool/test/test_rffi_platform.py:13:         py.test.skip("this test requires ctypes")
rpython/test/test_rdict.py:648:             py.test.skip("make dict tests more indepdent from initsize")
rpython/test/test_runicode.py:65:         py.test.skip("do we want this test to pass?")
rpython/test/test_runicode.py:199:         py.test.skip("not supported")
rpython/test/tool.py:41:             py.test.skip("lltypesystem doesn't support %s, yet" % reason)        
rpython/test/tool.py:43:             py.test.skip("ootypesystem doesn't support %s, yet" % reason)    
rpython/test/test_llann.py:375:         py.test.skip("annotation crash")
rpython/test/test_rpbc.py:1570:         py.test.skip("Should explode or give some warning")
rpython/numpy/test/test_array.py:826:         py.test.skip('not implemented')
rpython/numpy/test/test_array.py:838:         py.test.skip('not implemented')
rpython/numpy/test/test_array.py:860:             py.test.skip("c compilation disabled")
rpython/memory/gc/test/test_direct.py:428:         py.test.skip("does not support raw_mallocs(sizeof(S)+sizeof(hash))")
rpython/memory/gc/markcompact.py:93:         import py; py.test.skip("Disabled for now, sorry")
rpython/memory/gctransform/test/test_refcounting.py:51:         py.test.skip("a probably-illegal test")
rpython/memory/test/test_gc.py:644:         py.test.skip("Not implemented yet")
rpython/memory/test/test_gc.py:715:         py.test.skip("Not supported")
rpython/memory/test/test_gc.py:764:         py.test.skip("Not supported")
rpython/memory/test/test_transformed_gc.py:258:         py.test.skip("doesn't fit in the model, tested elsewhere too")
rpython/memory/test/test_transformed_gc.py:713:         py.test.skip("fails for bad reasons in lltype.py :-(")
rpython/memory/test/test_transformed_gc.py:848:         py.test.skip("this test makes the following test crash.  Investigate.")
rpython/memory/test/test_transformed_gc.py:1142:         py.test.skip("Disabled for now, sorry")
rpython/memory/test/test_transformed_gc.py:1444:         py.test.skip("not supported")
rpython/module/test/test_posix.py:47:         import py; py.test.skip("llinterp does not like tuple returns")
rpython/module/test/test_posix.py:195:         py.test.skip("ootypesystem does not support os.fstat")
rpython/module/test/test_posix.py:198:         py.test.skip("ootypesystem does not support os.chroot")
rpython/module/test/test_posix.py:201:         py.test.skip("ootypesystem does not support os.stat")
rpython/module/test/test_posix.py:204:         py.test.skip("ootypesystem does not support os.chown")
rpython/module/test/test_ll_os_stat.py:8:             py.test.skip("win32 specific tests")
rpython/module/test/test_ll_os.py:40:         py.test.skip('Windows specific feature')
rpython/module/test/test_ll_os.py:53:         py.test.skip('nt specific function')
rpython/module/test/test_ll_os.py:83:         py.test.skip('posix specific function')
rpython/module/test/test_ll_os.py:154:             py.test.skip("no ttyname")
rpython/module/test/test_ll_termios.py:9:         py.test.skip("termios not found")
rpython/module/test/test_ll_os_path.py:37:         py.test.skip("XXX cannot run os.stat() on the llinterp yet")
lib/test2/test_array.py:37:             py.test.skip("array.array not picklable before python 2.5")
lib/test2/test_array.py:49:             py.test.skip("array.array constructor changed in 2.5")
lib/test2/test_array.py:78:             py.test.skip("requires CPython >= 2.5")
lib/test2/test_array.py:86:         py.test.skip("no 'u' type code in CPython's struct module")
lib/test2/test_array.py:89:         py.test.skip("pickle getting confused by the hack in setup_class()")
lib/test2/test_grp_extra.py:5:     py.test.skip("No grp module on this platform")
lib/distributed/test/test_greensock.py:11:             py.test.skip("Cannot run this on top of py.py because of PopenGateway")
lib/py/_test/pycollect.py:152:             py.test.skip("%r is disabled" %(self.obj,))
lib/py/_test/pycollect.py:184:             py.test.skip("%r is disabled" %(self.obj,))
lib/py/_test/config.py:221:         """ return getvalue() or call py.test.skip if no value exists. """
lib/py/_test/config.py:228:             py.test.skip("no %r value found" %(name,))
lib/py/_test/pluginmanager.py:69:             py.test.skip("plugin %r is missing" % name)
lib/py/_test/pluginmanager.py:140:         except py.test.skip.Exception:
lib/py/_plugin/pytest_capture.py:266:         py.test.skip("capfd funcarg needs os.dup")
lib/py/_plugin/pytest_restdoc.py:195:                     py.test.skip("html file is up to date, use --forcegen to regenerate")
lib/py/_plugin/pytest_restdoc.py:309:             py.test.skip("%s: %s" %(tryfn, str(e)))
lib/py/_plugin/pytest_skipping.py:146:             py.test.skip("unsuppored configuration")
lib/py/_plugin/pytest_skipping.py:205:         py.test.skip(evalskip.getexplanation())
lib/py/_plugin/pytest_skipping.py:210:                 py.test.skip("xfail")
lib/py/_plugin/pytest_pytester.py:274:             py.test.skip("no subprocess module")
lib/py/_plugin/pytest_pytester.py:358:             py.test.skip("need --tools-on-path to run py.test script")
lib/py/_plugin/pytest_runner.py:153:             elif excinfo.errisinstance(py.test.skip.Exception):
lib/py/_plugin/pytest_runner.py:196:             if excinfo.errisinstance(py.test.skip.Exception):
lib/py/_plugin/pytest_runner.py:398:     optionally specified 'minversion' - otherwise call py.test.skip() 
lib/py/_plugin/pytest_runner.py:405:         py.test.skip("could not import %r" %(modname,))
lib/py/_plugin/pytest_runner.py:414:         py.test.skip("module %r has __version__ %r, required is: %r" %(
lib/py/_plugin/pytest_nose.py:48:             # let's substitute the excinfo with a py.test.skip one 
lib/py/_plugin/pytest_nose.py:49:             call2 = call.__class__(lambda: py.test.skip(str(call.excinfo.value)), call.when)
lib/py/_plugin/pytest_pdb.py:20:            call.excinfo.errisinstance(py.test.skip.Exception): 
lib/app_test/ctypes_tests/test_win32.py:11:     py.test.skip("win32-only tests")
lib/app_test/ctypes_tests/test_cast.py:38:         py.test.skip("we make copies of strings")
lib/app_test/ctypes_tests/test_parameters.py:66:         py.test.skip("testing implementation internals")
lib/app_test/ctypes_tests/test_parameters.py:86:         py.test.skip("testing implementation internals")
lib/app_test/ctypes_tests/test_parameters.py:166:         py.test.skip("we implement details differently")
lib/app_test/ctypes_tests/test_keepalive.py:101:             py.test.skip("pypy white-box test")
lib/app_test/ctypes_tests/test_struct_fields.py:29:         py.test.skip("absent _fields_ semantics not implemented")
lib/app_test/ctypes_tests/test_struct_fields.py:36:         py.test.skip("subclassing semantics not implemented")
lib/app_test/ctypes_tests/test_struct_fields.py:44:         py.test.skip("subclassing semantics not implemented")
lib/app_test/ctypes_tests/test_keeprefs.py:14:         py.test.skip("we make copies of strings")
lib/app_test/ctypes_tests/test_keeprefs.py:35:         py.test.skip("we make copies of strings")        
lib/app_test/ctypes_tests/test_callbacks.py:92:         py.test.skip("we are less strict about callback return type sanity")
lib/app_test/ctypes_tests/test_callbacks.py:140:         py.test.skip("callbacks with struct arguments not implemented yet")
lib/app_test/ctypes_tests/test_structures.py:164:         py.test.skip("custom alignment not supported")
lib/app_test/ctypes_tests/test_structures.py:266:         py.test.skip("need unicode support on _rawffi level")
lib/app_test/ctypes_tests/test_structures.py:287:         py.test.skip("not implemented error details")
lib/app_test/ctypes_tests/test_structures.py:335:         py.test.skip("_abstract_ semantics not implemented")
lib/app_test/ctypes_tests/test_structures.py:361:         py.test.skip("subclassing semantics not implemented")
lib/app_test/ctypes_tests/test_structures.py:482:         py.test.skip("mutually dependent lazily defined structures error semantics")
lib/app_test/ctypes_tests/test_values.py:35:         py.test.skip("tests expect and access cpython dll")
lib/app_test/ctypes_tests/test_bitfields.py:8: py.test.skip("bitfields not supported")
lib/app_test/ctypes_tests/test_guess_argtypes.py:11:         py.test.skip("pypy white-box test")
lib/app_test/ctypes_tests/test_guess_argtypes.py:32:         py.test.skip("CPython segfaults: see http://bugs.python.org/issue5203")
lib/app_test/ctypes_tests/test_repr.py:21:         py.test.skip("reprs not implemented")
lib/app_test/ctypes_tests/test_repr.py:28:         py.test.skip("reprs not implemented")
lib/app_test/ctypes_tests/test_funcptr.py:45:         py.test.skip("cdecl funcptrs ignoring extra args is not implemented")
lib/app_test/ctypes_tests/test_funcptr.py:52:             py.test.skip("win32 related")
lib/app_test/ctypes_tests/test_funcptr.py:134:         py.test.skip("This test needs mmap to make sure the"
lib/app_test/ctypes_tests/conftest.py:6:         py.test.skip("these tests are meant to be run on top of pypy-c")
lib/app_test/ctypes_tests/test_numbers.py:81:         py.test.skip("testing implementation internals")
lib/app_test/ctypes_tests/test_numbers.py:87:         py.test.skip("testing implementation internals")
lib/app_test/ctypes_tests/test_init.py:4: py.test.skip("subclassing semantics and implementation details not implemented")
lib/app_test/ctypes_tests/test_simplesubclasses.py:29:         py.test.skip("subclassing semantics and implementation details not implemented")
lib/app_test/ctypes_tests/test_simplesubclasses.py:46:         py.test.skip("subclassing semantics and implementation details not implemented")
lib/app_test/ctypes_tests/test_varsize_struct.py:7:         py.test.skip("resizing not implemented")
lib/app_test/ctypes_tests/support.py:15:             py.test.skip("white-box tests for pypy _rawffi based ctypes impl")
lib/app_test/ctypes_tests/test_functions.py:396:         py.test.skip("we are less strict in checking callback parameters")
lib/app_test/ctypes_tests/test_stringptr.py:34:         py.test.skip("test passes! but modified to avoid getrefcount and detail issues")
lib/app_test/ctypes_tests/test_stringptr.py:50:         py.test.skip("test passes! but modified to avoid detail issues")
lib/app_test/test_marshal_extra.py:76:         py.test.skip("this version of CPython doesn't support this object") 
lib/app_test/test_marshal_extra.py:85:         py.test.skip("this version of CPython doesn't support this object") 
lib/app_test/test_marshal_extra.py:96:         py.test.skip("this version of CPython doesn't support this object") 
lib/app_test/test_marshal_extra.py:111:         py.test.skip("this version of CPython doesn't support this object") 
lib/app_test/test_marshal_extra.py:125:         py.test.skip("this version of CPython doesn't support this object") 
lib/app_test/test_marshal_extra.py:135:         py.test.skip("this version of CPython doesn't support this object") 
lib/app_test/test_locale.py:12:         py.test.skip("Locale support on MacOSX is minimal and cannot be tested")
lib/app_test/test_locale.py:26:             py.test.skip("test locale %s not supported" % cls.tloc)
lib/app_test/test_locale.py:32:         py.test.skip("XXX fix or kill me")
lib/app_test/test_locale.py:52:         py.test.skip("XXX fix or kill me")
lib/app_test/test_ctypes_support.py:11:     py.test.skip("this is expected on top of pypy, we need to fix ctypes in a way that is now in 2.6 in order to make this reliable")
lib/app_test/test_pyexpat.py:347:         py.test.skip("Not working")
lib/app_test/test_defaultdict.py:9:     py.test.skip("these tests only run on top of CPython 2.5")
lib/app_test/test_pickle_extra.py:6:         py.test.skip("test the _pickle_moduledict() addition to pickle.py")
lib/app_test/test_dbm_extra.py:6:     py.test.skip(e)
lib/pyrepl/test/test_functional.py:11:             py.test.skip(str(e))
interpreter/test/test_executioncontext.py:250:             py.test.skip("test is meant for running with py.test -A")
interpreter/test/test_zpy.py:95:         py.test.skip("cannot detect process exit code for now")
interpreter/test/test_compiler.py:712: ##        py.test.skip("unsupported")
interpreter/pyparser/test/test_parsestring.py:73:         #py.test.skip("crashes in app_codecs, but when cheating using .encode at interp-level passes?!")
translator/platform/test/test_distutils.py:10:         py.test.skip("Unsupported")
translator/platform/test/test_maemo.py:16:         py.test.skip("TestMaemo: tests skipped for now")
translator/platform/test/test_maemo.py:37:         py.test.skip("FIXME")
translator/platform/test/test_darwin.py:7:     py.test.skip("Darwin only")
translator/platform/test/test_darwin.py:52:             py.test.skip("i386 only")
translator/platform/test/test_darwin.py:76:             py.test.skip("i386 only")
translator/platform/test/test_darwin.py:94:             py.test.skip("i386 only")
translator/platform/maemo.py:11:         py.test.skip("No scratchbox detected")
translator/c/gcc/test/test_thread.py:9:             py.test.skip("mingw32 and MSYS are required for asmgcc on Windows")
translator/c/gcc/test/conftest.py:7:         py.test.skip("x86 directory skipped: cpu is %r" % (cpu,))
translator/c/gcc/test/test_asmgcroot.py:108:             py.test.skip("No libffi yet with mingw32")
translator/c/gcc/test/test_asmgcroot.py:217:             py.test.skip("mingw32 specific test")
translator/c/gcc/test/test_asmgcroot.py:220:             py.test.skip("mingw32 and MSYS are required for this test")
translator/c/gcc/test/test_asmgcroot.py:232:         py.test.skip("No libffi yet with mingw32")
translator/c/test/test_stackless.py:21:             py.test.skip("stackless + refcounting doesn't work any more for now")
translator/c/test/test_stackless.py:28:                 py.test.skip("Boehm GC not present")
translator/c/test/test_lltyped.py:253:         py.test.skip("we no longer pad our RPython strings with a final NUL")
translator/c/test/test_lltyped.py:723:             py.test.skip("not easy to test groups too big on 64-bit platforms")
translator/c/test/test_newgc.py:1062:         py.test.skip("not implemented")
translator/c/test/test_newgc.py:1076:         py.test.skip("Disabled for now")
translator/c/test/test_newgc.py:1079:         py.test.skip("not implemented")
translator/c/test/test_newgc.py:1082:         py.test.skip("not implemented")
translator/c/test/test_boehm.py:16:         py.test.skip("Boehm GC not present")
translator/c/test/test_lladdresses.py:158:         py.test.skip("'boehm' may crash")
translator/c/test/test_dlltool.py:5: py.test.skip("fix this if needed")
translator/c/test/test_standalone.py:108:             py.test.skip("instrumentation support is unix only for now")
translator/c/test/test_standalone.py:186:             py.test.skip("no profopt on win32")
translator/c/test/test_standalone.py:486:         py.test.skip("not implemented: "
translator/c/test/test_standalone.py:567:         py.test.skip("implement later, maybe: tracebacks even with ll_assert")
translator/c/test/test_standalone.py:608:         py.test.skip("TestMaemo: tests skipped for now")
translator/c/test/test_standalone.py:617:         py.test.skip("Unsupported")
translator/c/test/test_standalone.py:620:         py.test.skip("Unsupported")
translator/c/test/test_extfunc.py:97:         py.test.skip("this os has no ftruncate :-(")
translator/c/test/test_extfunc.py:115:         py.test.skip("this os has no ftruncate :-(")
translator/c/test/test_extfunc.py:178:         py.test.skip("no WindowsError on this platform")
translator/c/test/test_extfunc.py:191:         py.test.skip("segfault with tcc :-(")
translator/backendopt/test/test_canraise.py:207:         py.test.skip("ootype: no explicit stack checks raising RuntimeError")
translator/backendopt/test/test_constfold.py:189:     py.test.skip("do we want partial folding of getinteriorfield?")
translator/backendopt/test/test_mallocv.py:31:             py.test.skip(msg)
translator/backendopt/test/test_mallocv.py:632:         py.test.skip("llptr support not really useful any more")
translator/backendopt/test/test_mallocv.py:644:         py.test.skip("llptr support not really useful any more")
translator/backendopt/test/test_mallocv.py:662:         py.test.skip("llptr support not really useful any more")
translator/backendopt/test/test_mallocv.py:751:         py.test.skip("llptr support not really useful any more")
translator/backendopt/test/test_mallocv.py:762:         py.test.skip("llptr support not really useful any more")
translator/backendopt/test/test_mallocv.py:818:         py.test.skip("llptr support not really useful any more")
translator/backendopt/test/test_mallocv.py:828:         py.test.skip("llptr support not really useful any more")
translator/backendopt/test/test_mallocv.py:838:         py.test.skip("llptr support not really useful any more")
translator/backendopt/test/test_mallocv.py:848:         py.test.skip("llptr support not really useful any more")
translator/backendopt/test/test_inline.py:60:             py.test.skip("ootypesystem doesn't support %s, yet" % reason)
translator/backendopt/test/test_malloc.py:19:             py.test.skip(msg)
translator/backendopt/test/test_malloc.py:220:         py.test.skip("fails because of the interior structure changes")
translator/backendopt/test/test_malloc.py:233:         py.test.skip("fails because of the interior structure changes")
translator/backendopt/test/test_malloc.py:287:         py.test.skip("fails because of the interior structure changes")
translator/backendopt/test/test_malloc.py:317:         py.test.skip("fails because of the interior structure changes")
translator/backendopt/test/test_malloc.py:372:         py.test.skip("fails")
translator/backendopt/test/test_malloc.py:436:         py.test.skip("oosend prevents malloc removal")
translator/backendopt/test/test_malloc.py:439:         py.test.skip("oosend prevents malloc removal")
translator/jvm/test/test_rarithmetic.py:40:         py.test.skip("rpython has no ** on ints")
translator/jvm/test/test_rarithmetic.py:45:         py.test.skip("divmod not fully supported by rtyper")
translator/jvm/test/test_rarithmetic.py:50: #        py.test.skip("rpython has no ** on ints")
translator/jvm/test/test_rarithmetic.py:52: #        py.test.skip("divmod not fully supported by rtyper")
translator/jvm/test/test_dict.py:7:         py.test.skip("test_resize_during_iteration() doesn't work yet")
translator/jvm/test/test_dict.py:10:         py.test.skip("fixme: the hashCode method of Records is not good enough")
translator/jvm/test/test_dict.py:13:         py.test.skip("JVM doesn't support recursive dicts")
translator/jvm/test/test_backendopt.py:13:         py.test.skip('fixme!')
translator/jvm/test/test_backendopt.py:16:         py.test.skip('fixme!')
translator/jvm/test/test_class.py:7:         py.test.skip("JVM doesn't support overridden default value yet")
translator/jvm/test/test_class.py:28:         py.test.skip('ABSTRACT METHOD FIX: RE-TEST AFTER MERGE')
translator/jvm/test/runtest.py:65:             py.test.skip("Assembly disabled")
translator/jvm/test/runtest.py:68:             py.test.skip("Execution disabled")
translator/jvm/test/runtest.py:71: #            py.test.skip("Compilation disabled")
translator/jvm/test/runtest.py:74: #            py.test.skip("Execution disabled")
translator/jvm/test/runtest.py:81:             py.test.skip("Assembly disabled")
translator/jvm/test/runtest.py:84:             py.test.skip("Execution disabled")
translator/jvm/test/runtest.py:122:             py.test.skip('Windows --> %s' % reason)
translator/jvm/test/runtest.py:126:             py.test.skip('PowerPC --> %s' % reason)
translator/jvm/test/runtest.py:175:         py.test.skip("read_attr not supported on JVM")
translator/jvm/test/test_unicode.py:17:         py.test.skip("JVM doesn't support unicode for command line arguments")
translator/jvm/test/test_unicode.py:24:         py.test.skip('fixme!')
translator/jvm/test/test_runtest.py:7:         py.test.skip('fixme!')
translator/jvm/test/test_builtin.py:13:         py.test.skip("fails in annotation stage, unrelated to JVM I think")
translator/jvm/test/test_builtin.py:16:         py.test.skip("fails in annotation stage, unrelated to JVM I think")
translator/jvm/test/test_builtin.py:19:         py.test.skip("test N/A to jvm: replaced by test_os_dup_oo")
translator/jvm/test/test_builtin.py:22:         py.test.skip('fixme! how to set environment variables in Java?') 
translator/jvm/test/test_builtin.py:25:         py.test.skip('fixme!')
translator/jvm/test/test_builtin.py:28:         py.test.skip("so far, debug_llinterpcall is only used on lltypesystem")
translator/jvm/test/test_builtin.py:33:             py.test.skip('bug in JDK when run headless: ' +
translator/jvm/test/test_builtin.py:38:         py.test.skip('fixme!')
translator/jvm/test/test_string.py:10:         py.test.skip("JVM doesn't support unicode for command line arguments")
translator/jvm/test/test_string.py:18:         py.test.skip("eval has trouble with evaluation of null literals")
translator/jvm/test/test_string.py:26:         py.test.skip("test fails in JVM specific way")
translator/jvm/test/test_float.py:24:         py.test.skip("not implemented: single-precision floats")
translator/jvm/test/test_list.py:7:         py.test.skip("JVM doesn't support recursive lists")
translator/jvm/test/test_list.py:10:         py.test.skip('fixme!')
translator/jvm/test/test_list.py:13:         py.test.skip('fixme!')
translator/jvm/conftest.py:6:         py.test.skip("jvm backend on 64bit unsupported")
translator/jvm/genjvm.py:228:             py.test.skip("%s is not on your path" % exechelper)
translator/cli/test/test_dict.py:7:         py.test.skip("CLI doesn't support recursive dicts")
translator/cli/test/test_dict.py:10:         py.test.skip("CLI doesn't support recursive dicts")
translator/cli/test/test_op.py:11:         py.test.skip('fixme!')
translator/cli/test/runtest.py:220:             py.test.skip("Compilation disabled")
translator/cli/test/runtest.py:223:             py.test.skip("Execution disabled")
translator/cli/test/runtest.py:305:             py.test.skip('Windows --> %s' % reason)
translator/cli/test/runtest.py:309:             py.test.skip('PowerPC --> %s' % reason)
translator/cli/test/runtest.py:361:         py.test.skip('read_attr not supported on gencli tests')
translator/cli/test/test_dotnet.py:279:         py.test.skip('Mono bug :-(')
translator/cli/test/test_dotnet.py:560:         py.test.skip("broken test, but this feature is unused so far, so it's not worth fixing it")
translator/cli/test/test_dotnet.py:715:         py.test.skip(msg)
translator/cli/test/test_unicode.py:12:         py.test.skip("CLI interpret doesn't support unicode for input arguments")
translator/cli/test/test_unicode.py:20:         py.test.skip('fixme!')
translator/cli/test/test_unicode.py:23:         py.test.skip("CLI tests can't have string as input arguments")
translator/cli/test/test_builtin.py:8:     py.test.skip("CLI doesn't support the os module, yet")
translator/cli/test/test_builtin.py:12:         py.test.skip("Doesn't work on Windows, yet")
translator/cli/test/test_builtin.py:25:         py.test.skip("so far, debug_llinterpcall is only used on lltypesystem")
translator/cli/test/test_string.py:10:         py.test.skip("CLI interpret doesn't support unicode for input arguments")
translator/cli/test/test_string.py:18:         py.test.skip("CLI doens't support backquotes inside string literals")
translator/cli/test/test_string.py:22:         py.test.skip("CLI tests can't have string as input arguments")
translator/cli/test/test_string.py:27:         py.test.skip('fixme!')
translator/cli/test/test_float.py:26:         py.test.skip("not implemented: single-precision floats")
translator/cli/test/test_list.py:8:         py.test.skip("CLI doesn't support recursive lists")
translator/cli/test/test_list.py:11:         py.test.skip('fixme!')
translator/cli/test/test_snippet.py:7:         py.test.skip('llshl currently broken on CLI')
translator/cli/test/test_carbonpython.py:2: py.test.skip("it passes usually, but fails on buildbot, no clue why")
translator/cli/test/test_carbonpython.py:111:         py.test.skip('This test fails every other day. No clue why :-(')
translator/cli/test/test_carbonpython.py:132:         py.test.skip('it fails every other day on builbot, no clue why')
translator/cli/test/test_carbonpython.py:150:         py.test.skip('This test fails every other day. No clue why :-(')
translator/cli/test/test_objectmodel.py:7:     py.test.skip('r_dict support is still incomplete')
translator/cli/sdk.py:8:             py.test.skip("%s is not on your path." % helper)
translator/cli/support.py:16:             py.test.skip('Must use pythonnet for being able to access .NET libraries')
translator/tool/test/test_cbuild.py:99:             py.test.skip("Need ctypes for that test")
translator/tool/test/test_cbuild.py:127:             py.test.skip("sdl-config not installed")
translator/test/test_exceptiontransform.py:16:         py.test.skip("test needs a debug build of Python")
translator/sandbox/test/test_sandlib.py:64:     py.test.skip("to be updated")
translator/sandbox/test/test_sandbox.py:177:     py.test.skip("Since this stuff is unimplemented, it won't work anyway "
translator/goal/test2/test_targetpypy.py:11:         py.test.skip("not working so far")
translator/goal/test2/test_app_main.py:66:             py.test.skip(str(e))
translator/goal/test2/test_app_main.py:78:                 py.test.skip(
translator/goal/test2/test_app_main.py:270:         py.test.skip("this can only work if readline is enabled")
translator/goal/test2/test_app_main.py:302:         py.test.skip("obscure difference with CPython -- do we care?")
translator/oosupport/test/test_treebuilder.py:45:     py.test.skip('fixme!')
translator/oosupport/test_template/class_.py:68:         py.test.skip('cannot return ootype.NULL from translated functions')
translator/stackless/test/test_clone.py:7:     import py; py.test.skip("to be rewritten with gc_x_clone")
translator/stackless/test/test_resume_point.py:254:     py.test.skip("please don't write code like this")
module/zipimport/test/test_zipimport.py:271:             py.test.skip("zlib not available, cannot test compressed zipfiles")
module/posix/test/test_posix2.py:37:         py.test.skip("no sparse files on default Mac OS X file system")
module/posix/test/test_posix2.py:39:         py.test.skip("no sparse files on Windows")
module/posix/test/test_posix2.py:671:                 py.test.skip("encoding not good enough")
module/posix/test/test_posix2.py:710:             py.test.skip("pexpect not found")
module/_winreg/test/test_winreg.py:7:     py.test.skip("_winreg is a win32 module")
module/_locale/test/test_locale.py:38:                 py.test.skip("necessary locales not installed")
module/pypyjit/test/test_pypy_c.py:112:             py.test.skip("XXX this is not Windows-friendly")
module/pypyjit/test/test_pypy_c.py:489:         py.test.skip("exceptions: in-progress")
module/pypyjit/test/test_pypy_c.py:511:         py.test.skip("exceptions: in-progress")
module/pypyjit/test/test_pypy_c.py:621:             py.test.skip("meant only for pypy-c")
module/pypyjit/test/test_pypy_c.py:632:             py.test.skip("pass --pypy!")
module/pypyjit/test/test_pypy_c.py:634:             py.test.skip("must give a pypy-c with the jit enabled")
module/signal/test/test_interp_signal.py:8:         py.test.skip("requires os.kill() and os.getpid()")
module/signal/test/test_signal.py:8:             py.test.skip("requires os.kill() and os.getpid()")
module/pyexpat/test/test_build.py:12:     py.test.skip("No module expat")
module/pyexpat/test/test_build.py:17:     py.test.skip("Expat not installed")
module/_minimal_curses/test/test_curses.py:13:         py.test.skip("Cannot test this here")
module/_minimal_curses/test/test_curses.py:34:             py.test.skip('pexpect not found')
module/_minimal_curses/__init__.py:7:         import py; py.test.skip("no _curses module")    # no _curses at all
module/math/test/test_direct.py:216:             py.test.skip("inconsistent behavior before 2.6")
module/__pypy__/test/test_special.py:7:             py.test.skip("does not make sense on pypy-c")
module/clr/test/test_clr.py:9:         py.test.skip('Must use pythonnet to access .NET libraries')
module/termios/test/test_termios.py:13:             py.test.skip("Pexpect not found")
module/termios/test/test_termios.py:17:             py.test.skip("termios not found")
module/readline/test/test_c_readline.py:12:     py.test.skip(e)
module/readline/test/test_with_pypy.py:13:     py.test.skip(e)
module/oracle/test/test_connect.py:16:             py.test.skip(
module/_socket/test/test_sock_app.py:14:     mod.skip = py.test.skip
module/_socket/test/test_sock_app.py:55:         py.test.skip("getservbyname second argument is not optional before python 2.4")
module/_socket/test/test_sock_app.py:62:         py.test.skip("getservbyport does not exist before python 2.4")
module/_socket/test/test_sock_app.py:90:         py.test.skip("No socket.fromfd on this platform")
module/_socket/test/test_sock_app.py:150:         py.test.skip('No socket.inet_pton on this platform')
module/_socket/test/test_sock_app.py:166:         py.test.skip('No socket.inet_pton on this platform')
module/_socket/test/test_sock_app.py:168:         py.test.skip("No IPv6 on this platform")
module/_socket/test/test_sock_app.py:187:         py.test.skip('No socket.inet_pton on this platform')
module/_socket/test/test_sock_app.py:189:         py.test.skip("No IPv6 on this platform")
module/_socket/test/test_sock_app.py:208:     py.test.skip("has_ipv6 is always True on PyPy for now")
module/_socket/test/test_sock_app.py:219:     py.test.skip("Unicode conversion is too slow")
module/cpyext/test/test_unicodeobject.py:137:             py.test.skip("mcbs encoding only exists on Windows")
module/cpyext/test/conftest.py:6:         py.test.skip("cannot be run by py.test -A")
module/_file/test/test_file.py:172:             py.test.skip("likely to deadlock when interpreted by py.py")
module/imp/test/test_import.py:772:         py.test.skip("unresolved issues with win32 shell quoting rules")
module/select/test/test_select.py:217:             py.test.skip("select() doesn't work with pipes on win32")
module/__builtin__/test/test_classobj.py:774:             py.test.skip("can only be run on py.py")
module/__builtin__/test/test_classobj.py:794:             py.test.skip("can only be run on py.py")
module/_stackless/test/test_choicepoint.py:1: import py; py.test.skip("clonable coroutines not really maintained any more")
module/_stackless/test/test_clonable.py:1: import py; py.test.skip("clonable coroutines not really maintained any more")
module/_stackless/test/test_clonable.py:12:             py.test.skip('pure appdirect test (run with -A)')
module/_stackless/test/test_clonable.py:18:             py.test.skip('no _stackless.clonable')
module/_stackless/test/test_interp_clonable.py:4: import py; py.test.skip("clonable coroutines not really maintained any more")
module/_stackless/test/test_pickle.py:23:             py.test.skip('pure appdirect test (run with -A)')
module/zlib/test/test_zlib.py:9:     import py; py.test.skip("no zlib module on this host Python")
module/zlib/test/test_zlib.py:14:     import py; py.test.skip("no zlib C library on this machine")
module/_sre/test/test_app_sre.py:291:         except py.test.skip.Exception:
module/_sre/test/test_app_sre.py:551:         except py.test.skip.Exception:
annotation/test/test_signature.py:11:     py.test.skip("this two annotations should be equal - fix!")
annotation/test/test_annrpython.py:2585:         py.test.skip("_annenforceargs_ does not work for default arguments")
conftest.py:58:         py.test.skip(str(e))
conftest.py:67:                     py.test.skip("cannot runappdirect test: "
conftest.py:116:                             py.test.skip("cannot runappdirect test: "
conftest.py:120:                         py.test.skip("no module __pypy__ on top of CPython")
conftest.py:123:                 py.test.skip("cannot runappdirect this test on top of CPython")
conftest.py:127:                 py.test.skip("cannot runappdirect test: space needs %s = %s, "\
conftest.py:176:         py.test.skip("translation test, skipped for appdirect")
conftest.py:285:         py.test.skip("not running on translated pypy "
conftest.py:293:     py.test.skip("need translated pypy with: %s, got %s" 
conftest.py:360:                         py.test.skip('%s: %s' % (e.__class__.__name__, e))
conftest.py:536:             py.test.skip("pexpect not found")



More information about the Pypy-dev mailing list