From ed0b50a76ff1027d10cf7bb00c504168f69fd06c Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Mon, 12 Mar 2007 14:39:24 +0000 Subject: [PATCH] Arreglar y completar ExecutionFailure. --- sercom/tester.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/sercom/tester.py b/sercom/tester.py index 9fee491..47b3ec0 100644 --- a/sercom/tester.py +++ b/sercom/tester.py @@ -72,7 +72,12 @@ sp.CalledProcessError = CalledProcessError class Error(StandardError): pass -class ExecutionFailure(Error, RuntimeError): pass +class ExecutionFailure(Error, RuntimeError): #{{{ + def __init__(self, comando, tarea=None, caso_de_prueba=None): + self.comando = comando + self.tarea = tarea + self.caso_de_prueba = caso_de_prueba +#}}} class RsyncError(Error, EnvironmentError): pass @@ -274,7 +279,7 @@ def ejecutar_caso_de_prueba(self, path, entrega): #{{{ if self.rechazar_si_falla: entrega.exito = False if self.terminar_si_falla: - raise ExecutionError(e.comando, e.tarea, prueba) + raise ExecutionFailure(e.comando, e.tarea, self) else: prueba.exito = True finally: @@ -292,7 +297,7 @@ def ejecutar_tarea_fuente(self, path, entrega): #{{{ if self.rechazar_si_falla: entrega.exito = False if self.terminar_si_falla: - raise ExecutionError(e.comando, tarea) + raise ExecutionFailure(e.comando, self) TareaFuente.ejecutar = ejecutar_tarea_fuente #}}} @@ -306,7 +311,7 @@ def ejecutar_tarea_prueba(self, path, prueba): #{{{ if self.rechazar_si_falla: prueba.exito = False if self.terminar_si_falla: - raise ExecutionError(e.comando, tarea) + raise ExecutionFailure(e.comando, self) TareaPrueba.ejecutar = ejecutar_tarea_prueba #}}} -- 2.43.0