[Python-3000] Separating out CPython and core Python tests

Terry Reedy tjreedy at udel.edu
Wed Apr 12 05:49:05 CEST 2006


"Guido van Rossum" <guido at python.org> wrote in message
> I agree that such a test suite would be helpful. I don't think it
> should wait for Python 3000.

Possible plan:

Add 'spec' or 'specification' or 'language', 'implementation', and possibly 
'support' subdirs to ...Lib/test.  Put most test files in 'spec', possibly 
support files in 'support' and any implementation-only tests in 
'implementation'.  Test_peepholer.py at least would go in the latter. 
Should tests for C-coded modules go here too?

Unless done immediately for 2.5, do this for trunk (future 2.6) only after 
2.5 maintenance branch established.

Adjust 'from test.something import ...' statements to 'from 
test.subdir.something import ...' with Python script.

Split a few files known to have implementation tests, such as the test 
somewhere that small ints up to a certain size are preallocated.  This 
could break even for a customized CPython build.  Would having tests like 
this segregated in an implementation test directory help even CPython 
customizers?

As Michael suggested, let Jython, IronPython, and PyPy people suggest 
additional file splits or movements.

Terry Jan Reedy





More information about the Python-3000 mailing list