[Twisted-Python] Deferreds and Trial -- getting my timing right
Jean-Paul Calderone
exarkun at divmod.com
Wed Oct 31 10:27:10 MDT 2007
On Wed, 31 Oct 2007 11:13:08 -0500, Brendon Colby <brendoncolby at gmail.com> wrote:
>Greetings,
>
>I've paused development to bring my unittests up to date, and have hit
>another snag. I am under the impression that no real work should be done in
>my factory's init, so I have a bunch of routines that load data from a DB in
>startFactory() (they all return deferreds from adbapi). I'm not sure when
>startFactory() runs, but I know it's definitely not running before my tests
>fire. I'm curious: do I need to move my data loading back into init, save
>the deferred and return that deferred from setUp to have all my pre-loading
>complete before my tests run? When does startFactory() actually fire?
When your factory begins listening on its first port.
f = YourFactory()
reactor.listenTCP(0, f) # <- here
reactor.run()
Jean-Paul
More information about the Twisted-Python
mailing list