Michael Kerrin wrote:
Hi All,
I have just fixed issue #533 and it just reminded me that I have some test
for the twisted ftp server written using the Twisted trial testing framework.
The reason for this is that at the Neckar sprint I tried to write tests
for the zope.app.twisted.ftp.ftp.ZopeFTPShell. This object can be thought of
has middle ware between Twisted and Zope, in fact it lives more up in the
Twisted server then in Zope. Has most of the methods in this class return
Twisted deferred objects it was next to impossible to test these methods
using the standard zope testing framework.
Why is that?
> All these tests are pretty much
self contained i.e. even by removing zope.app.ftp the tests still pass and
there are only 26 of them.
I am thinking that it would be a good idea to include these tests as part of
the buildbot process, just after all the standard zope tests have run. It
means that if some one apart from myself has to make any changes to the
zope.app.twisted.ftp module, they will learn pretty quickly if something has
broken, or if the Twisted external is updated.
I have no idea on how / who to ask for this. But to run the tests we just
have to run in the same place has the standard zope tests:
./trial.py zope.app.twisted.ftp.test
There is a --reporter argument to this trial program that can take one of
the following values bwverbose, text, verbose, or summary to control the
amount of output.
I hope this isn't to difficult to add in.
I'll look at adding this.
Jim
--
Jim Fulton mailto:[EMAIL PROTECTED] Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
_______________________________________________
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com