From f935c9c5ca9f917b57439405aee04e777ddbcb79 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Sat, 17 Mar 2007 21:57:40 +0000 Subject: [PATCH] =?utf8?q?No=20guardar=20zip=20de=20diferencias=20si=20no?= =?utf8?q?=20hay=20ning=C3=BAn=20diff.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- sercom/tester.py | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/sercom/tester.py b/sercom/tester.py index abc1d90..18b7e58 100644 --- a/sercom/tester.py +++ b/sercom/tester.py @@ -461,22 +461,23 @@ def ejecutar_comando_fuente(self, path, entrega): #{{{ else: return False if a_comparar: + condiff = False buffer = StringIO() zip = ZipFile(buffer, 'w') # Comparamos stdout/stderr if self.STDOUTERR in a_comparar: a_comparar.remove(self.STDOUTERR) - diff('%s.%s.stdouterr' % (basetmp, comando_ejecutado.id), + condiff |= diff('%s.%s.stdouterr' % (basetmp, comando_ejecutado.id), zip_a_comparar, zip, self.STDOUTERR, _(u'La salida estándar y de error combinada')) else: if self.STDOUT in a_comparar: a_comparar.remove(self.STDOUT) - diff('%s.%s.stdout' % (basetmp, comando_ejecutado.id), + condiff |= diff('%s.%s.stdout' % (basetmp, comando_ejecutado.id), zip_a_comparar, zip, self.STDOUT, _(u'La salida estándar')) if self.STDERR in a_comparar: a_comparar.remove(self.STDERR) - diff('%s.%s.stderr' % (basetmp, comando_ejecutado.id), + condiff |= diff('%s.%s.stderr' % (basetmp, comando_ejecutado.id), zip_a_comparar, zip, self.STDERR, _(u'La salida de error')) # Comparamos otros for f in a_comparar: @@ -489,9 +490,10 @@ def ejecutar_comando_fuente(self, path, entrega): #{{{ log.debug(_(u'Se esperaba un archivo "%s" para comparar pero ' u'no fue encontrado'), f) else: - diff(join(path, f), zip_a_comparar, zip, f) + condiff |= diff(join(path, f), zip_a_comparar, zip, f) zip.close() - comando_ejecutado.diferencias = buffer.getvalue() + if condiff: + comando_ejecutado.diferencias = buffer.getvalue() if comando_ejecutado.exito is None: comando_ejecutado.exito = True elif self.terminar_si_falla: @@ -672,23 +674,24 @@ def ejecutar_comando_prueba(self, path, prueba): #{{{ else: return False if a_comparar: + condiff = False buffer = StringIO() zip = ZipFile(buffer, 'w') # Comparamos stdout/stderr if self.STDOUTERR in a_comparar: a_comparar.remove(self.STDOUTERR) - diff('%s.%s.stdouterr' % (basetmp, comando_ejecutado.id), + condiff |= diff('%s.%s.stdouterr' % (basetmp, comando_ejecutado.id), zip_a_comparar, zip, self.STDOUTERR, _(u'La salida estándar y de error combinada')) else: if self.STDOUT in a_comparar: log.debug('comparando salida con: %s.%s.stdout', basetmp, comando_ejecutado.id) a_comparar.remove(self.STDOUT) - diff('%s.%s.stdout' % (basetmp, comando_ejecutado.id), + condiff |= diff('%s.%s.stdout' % (basetmp, comando_ejecutado.id), zip_a_comparar, zip, self.STDOUT, _(u'La salida estándar')) if self.STDERR in a_comparar: a_comparar.remove(self.STDERR) - diff('%s.%s.stderr' % (basetmp, comando_ejecutado.id), + condiff |= diff('%s.%s.stderr' % (basetmp, comando_ejecutado.id), zip_a_comparar, zip, self.STDERR, _(u'La salida de error')) # Comparamos otros for f in a_comparar: @@ -701,9 +704,10 @@ def ejecutar_comando_prueba(self, path, prueba): #{{{ log.debug(_(u'Se esperaba un archivo "%s" para comparar pero ' u'no fue encontrado'), f) else: - diff(join(path, f), zip_a_comparar, zip, f) + condiff |= diff(join(path, f), zip_a_comparar, zip, f) zip.close() - comando_ejecutado.diferencias = buffer.getvalue() + if condiff: + comando_ejecutado.diferencias = buffer.getvalue() if comando_ejecutado.exito is None: comando_ejecutado.exito = True elif self.terminar_si_falla: -- 2.43.0