[py-svn] r33226 - py/dist/py/test/rsession
fijal at codespeak.net
fijal at codespeak.net
Thu Oct 12 14:12:39 CEST 2006
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):
More information about the pytest-commit
mailing list