- Create concept of app-level test files, named
apptest_XXX.py
, that are imported as a whole as an app-level module. In untranslated mode, these are parsed, compiled and executed at app-level by pypy running on top of the host interpreter (likely CPython 2.7). - The new
-D
flag allows to run them directly on the host interpreter (e.g a compiled pypy3), with all the functionalities of pytest available. - The
-A
tests are documented as deprecated and are expected to be slowly ported over to-D
. - Move mixed module definitions from
pypy/module/XXX/__init__.py
topypy/module/XXX/moduledef.py
(so thatpypy.module.XXX
becomes importable without pulling in all of RPython)