INNER CODE UNIT · Python
_format_multiple_exceptions
jd/pifpaf · pifpaf/__main__.py:36
def _format_multiple_exceptions(e, debug=False):
valid_excs = []
# NOTE(sileht): Why do I not use this ? :
# excs = list(e.args)
# Because it raises SystemExit(2) on python3 !!?!?
excs = []
for i in range(len(e.args)):
excs.append(e.args[i])
while excs:
(etype, value, tb) = excs.pop(0)
if (etype == fixtures.MultipleExceptions):
excs.extend(value.args)
elif (etype == fixtures.SetupError):
continue
else:
valid_excs.append((etype, value, tb))
if len(valid_excs) == 1: