summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabrice Douchant <Fabrice.Douchant@logilab.fr>2008-10-24 12:40:44 +0200
committerFabrice Douchant <Fabrice.Douchant@logilab.fr>2008-10-24 12:40:44 +0200
commitb74989f0ccda91051abab4f89a06fd1919cba05c (patch)
tree55a1620f3f3d0506f37f184309dcf657d0a117e6
parente21872eded44b7e631cd4d197747d48d25e4e86a (diff)
downloadlogilab-common-b74989f0ccda91051abab4f89a06fd1919cba05c.tar.gz
debug testlib if pytest started with no restart or exitfirst option
-rw-r--r--testlib.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/testlib.py b/testlib.py
index 674cf45..1519111 100644
--- a/testlib.py
+++ b/testlib.py
@@ -850,21 +850,21 @@ Examples:
if descr in succTests:
obj.remove(el)
- # retrieve succeeded tests from FILE_RESTART
- try:
- restartfile = open(FILE_RESTART, 'r')
+ if self.options.restart:
+ # retrieve succeeded tests from FILE_RESTART
try:
- succeededtests = list(elem.rstrip('\n\r') for elem in
- restartfile.readlines())
- removeSucceededTests(self.test, succeededtests)
- except Exception, e:
- raise e
- finally:
- restartfile.close()
- except Exception ,e:
- print >> sys.__stderr__, "Error while reading \
+ restartfile = open(FILE_RESTART, 'r')
+ try:
+ succeededtests = list(elem.rstrip('\n\r') for elem in
+ restartfile.readlines())
+ removeSucceededTests(self.test, succeededtests)
+ except Exception, e:
+ raise e
+ finally:
+ restartfile.close()
+ except Exception ,e:
+ raise "Error while reading \
succeeded tests into", osp.join(os.getcwd(),FILE_RESTART)
- raise e
result = self.testRunner.run(self.test)
if hasattr(self.module, 'teardown_module'):