[Twisted-Python] how to stop dataReceived while waiting a deferred to fire?
Jp Calderone
exarkun at divmod.com
Mon Feb 21 22:33:22 EST 2005
On Mon, 21 Feb 2005 22:36:44 +0100, Andrea Arcangeli <andrea at cpushare.com> wrote:
>On Mon, Feb 21, 2005 at 08:47:57PM +0000, glyph at divmod.com wrote:
> > On Mon, 21 Feb 2005 18:46:18 +0100, Andrea Arcangeli <andrea at cpushare.com> wrote:
> >
> > > Ok here we go, I even found a severe bug in the linereceiver code and I
> > > fixed it as well. The bug in linereceiver happens like this:
> >
> > Any chance that you could include some unit tests for the behavior
> > you're expecting? I think it might need to be fixed a different way.
> > For example:
>
> Using the echoserver/client as base should be good enough to test this.
> >From the client send a flood of lines, and from the server call
> pauseProducing() after the first line has been received. Then verify the
> server doesn't receive the other lines and that they sit in the tcp recv
> queue.
That's not a unit test. Unit tests are described here:
http://c2.com/cgi/wiki?UnitTest
Jp
More information about the Twisted-Python
mailing list