[py-dev] away / dev status
Holger Krekel
holger at merlinux.de
Sat Mar 1 10:02:26 CET 2008
Hello py-dev,
this is note to tell that i am offline at least for march due to
personal troubles.
As to development issues: Guido thankfully agreed to care for a 0.9.1 release
which is to include his svn-auth work and bugfixes since 0.9.0.
Larger changes, much of the current trunk development, and in
particular the event-branch
will probably have to wait. The event branch contains major cleanups
and refactorings.
Here are some notes:
* py/test2 is the directory with the new code. This is so that you
can use "py.test" to
test the refactorings. Otherwise it would not be possible to easily
use py.test to test
py.test functionality as refactorings would directly affect test
runs themselves.
* config objects now have an event "bus" which has a basic simple (zope3-like)
subscribe/notify mechanism. See test_bus.py
* ItemTestReports events contain the result of test runs and there is
support for marshalling
and unmarshalling their contents. This is the key thing that
allowed to get rid
of "SerializableOutcome" and duplications of code resulting from the worlds
of "in-process" and "distrihuted testing". The idea is that the
to-be-written reporters
deal with "ItemTestReport" events which already contain formatted
traceback information
which is generated directly at the time a failure occurs (previously
such information
was extracted much later when the failure reports were actually
printed at the end of a test run)
* main TODO item is the re-instantiation and re-viving of the Text-
and other reporters
which need to be adapated to the new event mechanisms. It should
also be possible
to have e.g. a Webreporter and a Testreporter and a new
"File-reporter"co-exist because
they all just subscribe to CollectionStart/Finish and ItemTestReports.
* If you work on the branch i'd suggest to first read the files of the
current py/test2.
I am saying this because the previous code contained a lot of
painful duplication
and it'd be good to avoid this happening again.
anyway, wish you all a good time,
take care,
holger
More information about the Pytest-dev
mailing list