From 923c85b701f91d477321e284c2f5b2e779fb466d Mon Sep 17 00:00:00 2001 From: hpk Date: Sat, 26 Jan 2008 12:33:32 +0100 Subject: [PATCH] [svn r51057] review, refactor and write up for some 1.0 related TODOs --HG-- branch : trunk --- py/doc/TODO.txt | 47 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/py/doc/TODO.txt b/py/doc/TODO.txt index 70c327906..d1b14015b 100644 --- a/py/doc/TODO.txt +++ b/py/doc/TODO.txt @@ -1,11 +1,44 @@ Things to do for 1.0.0 ========================= +py.test +-------------- +- review and refactor architecture of py.test with particular + respect to: + - writing (stacked) extensions / plugins (compared to Nose) + - event naming and processing + - porting existing extensions (htmlconftest / buildbot / + PyPy's conftest's ...) + - fast and stable distributed testing + - reliable cross-platform testing +- fix reporting/usage degradation after reporter-merge merge: + - collapse skips with same reason and lineno into one line + +- fix and investigate win32 failures +- (needs review) adjust py.test documentation to reflect new + collector/session architecture +- document py.test's conftest.py approach +py.execnet +-------------- + +- cross-python version (2.2/2.3-2.5/6) and cross-platform testing of + setup/teardown semantics + +- optimize general setup and rsync timing? + +py.apigen +---------------- + +- refactor to produce intermediate data/files capturing + info of test runs + +- refactor html renderer to work on intermediate + data/files rather than on the live data ld (review and shift to above) @@ -14,9 +47,6 @@ ld (review and shift to above) refactorings ------------------ -- merge py.execnet-lessthreads branch (it's working relatively - nicely, already) (M995) - - session / collection unification (particularly tryiter and buildname2items) - reporting unification, i.e. use dist-testing Reporter class @@ -114,11 +144,6 @@ testing (guido tested all on win32, everything works except --dist (requires os.fork to work)) -distributed testing / RSession ------------------------------------- - -* (optional) see if more of py/test/session.py's Session can be reused - code quality ----------------- @@ -129,15 +154,9 @@ code quality * review the pylib issue tracker (cfbolz: done: what has a 1.0.0 tag (or lower) should be looked at again) - py.test ------- -* (needs review) adjust py.test documentation to reflect new - collector/session architecture - -* (in-progress, NOT DONE) document py.test's conftest.py approach - * (postponed, likely) py.test fails to parse strangely formatted code after assertion failure Missing docstrings