Clone wiki

pypy / Status of PyPy3 support for 3.6

3.6 test failures

List of test failures: http://buildbot.pypy.org/summary?builder=pypy-c-jit-linux-x86-64&branch=py3.6

Larger Coherent Tasks

  • TypeError: 'PosixPath' does not support the buffer interface
    • The error message is misleading! what it really means is that some function needs to use os.fspath to turn a PosixPath into a bytes or str object
    • test_compile
    • test_lzma
    • test_subprocess
  • various pickling problems
    • test_csv
    • test_descr
    • test_pickle
    • test_pickletools
  • wordcode support (work happening on branch py3.6-wordcode, mergable in theory)
    • test_dis
    • test_modulefinder
    • test_opcodes
    • test_peepholer
  • test_capi: various files need updating to match CPython
    • e.g. getargs.c

Classification of test files

Simple

  • test_codecs (DeprecationWarning raised untranslated, not raised translated; additional lone surrogate error)
  • test_compile (DeprecationWarning, dont_merge_constants)
  • test_complex (error message)
  • test_exceptions (error message)
  • test_float (missing DeprecationWarning)
  • test_int (a corner case of underscore-support)
  • test_platform (tests need fixing)
  • test_posix (wrong error message, DeprecationWarning missing)
  • test_richcmp (exception msgs)
  • test_string_literals
  • test_unpack_ex (wrong error messages?)
  • test_zipimport (missing DeprecationWarning)
  • test_utf8source (wrong error mesagge?)
  • test_warnings (bad test)

Harder

  • test_asyncgen
  • test_compile (PathLike)
  • test_descr
  • test_modulefinder
  • test_os
  • test_pickle, test_pickletools
  • test_socket
  • test_thread, test_threading?? : weakref mess
  • test_unpack
  • test_zlib
  • test_asyncio

Unclear

  • test_cmd_line
  • test_cmd_line_script
  • test_ctypes
  • test_decimal
  • text_extcall
  • test_grammar
  • test_idle (a strange importing problem)
  • test_re
  • test_readline
  • test_regrtest
  • test_sqlite
  • test_string_literals
  • test_time
  • test_timeit
  • test_traceback
  • test_typing

Updated