Hi Maciej! what about a test for this? At least on linux issuing specific "kill" commands etc. should work.
And thinking about good ways to test such things helps to be confident about py.test-distributed ... best, holger On Thu, Oct 12, 2006 at 14:12 +0200, [EMAIL PROTECTED] wrote: > Author: fijal > Date: Thu Oct 12 14:12:37 2006 > New Revision: 33226 > > Modified: > py/dist/py/test/rsession/rsession.py > Log: > Better signal reporting. > > > Modified: py/dist/py/test/rsession/rsession.py > ============================================================================== > --- py/dist/py/test/rsession/rsession.py (original) > +++ py/dist/py/test/rsession/rsession.py Thu Oct 12 14:12:37 2006 > @@ -98,7 +98,10 @@ > host = event.channel.gateway.sshaddress > self.out.sep('_', "%s on %s" % > (" ".join(event.item.listnames()), host)) > - self.repr_failure(event.item, event.outcome) > + if event.outcome.signal: > + self.repr_signal(event.item, event.outcome) > + else: > + self.repr_failure(event.item, event.outcome) > > def repr_failure(self, item, outcome): > excinfo = outcome.excinfo > @@ -117,7 +120,16 @@ > if outcome.stderr: > self.out.sep('-', " Captured process stderr: ") > self.out.write(outcome.stderr) > - > + > + def repr_signal(self, item, outcome): > + signal = outcome.signal > + self.out.line("Received signal: %d" % outcome.signal) > + if outcome.stdout: > + self.out.sep('-', " Captured process stdout: ") > + self.out.write(outcome.stdout) > + if outcome.stderr: > + self.out.sep('-', " Captured process stderr: ") > + self.out.write(outcome.stderr) > > def repr_failure_tblong(self, item, excinfo, traceback): > for index, entry in py.builtin.enumerate(traceback): > _______________________________________________ > py-svn mailing list > py-svn@codespeak.net > http://codespeak.net/mailman/listinfo/py-svn > -- merlinux GmbH Steinbergstr. 42 31139 Hildesheim http://merlinux.de tel +49 5121 20800 75 (fax 77) _______________________________________________ py-dev mailing list py-dev@codespeak.net http://codespeak.net/mailman/listinfo/py-dev