Avoid collecting duplicate failures when using --looponfail.

This commit is contained in:
Jeremy Thurgood
2013-03-27 17:34:58 +02:00
parent 8ed3788992
commit 587d1501a7
2 changed files with 23 additions and 1 deletions

View File

@@ -89,7 +89,11 @@ class RemoteControl(object):
if collection_failed:
reports = ["Collection failed, keeping previous failure set"]
else:
self.failures = failures
uniq_failures = []
for failure in failures:
if failure not in uniq_failures:
uniq_failures.append(failure)
self.failures = uniq_failures
def repr_pytest_looponfailinfo(failreports, rootdirs):
tr = py.io.TerminalWriter()