X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/cf586089fbdeac2706a4e986f290f874b33093a8..eea8f3da10b0985cd303436244929e94112a8788:/sercom/tester.py diff --git a/sercom/tester.py b/sercom/tester.py index 28b768e..9fee491 100644 --- a/sercom/tester.py +++ b/sercom/tester.py @@ -388,16 +388,27 @@ def ejecutar_comando_fuente(self, path, entrega): #{{{ comando_ejecutado.fin = datetime.now() buffer = StringIO() zip = ZipFile(buffer, 'w') + # Guardamos stdout/stderr if self.guardar_stdouterr: zip.write('/tmp/sercom.tester.%s.stdouterr' % comando_ejecutado.id, '__stdouterr__') else: if self.guardar_stdout: - azipwrite('/tmp/sercom.tester.%s.stdout' + zip.write('/tmp/sercom.tester.%s.stdout' % comando_ejecutado.id, '__stdout__') if self.guardar_stderr: zip.write('/tmp/sercom.tester.%s.stderr' % comando_ejecutado.id, '__stderr__') + # Guardamos otros + for f in self.archivos_a_guardar: + if not os.path.exists(join(path, f)): + comando_ejecutado.exito = False + comando_ejecutado.observaciones += _(u'Se esperaba un archivo "%s" pero no fue ' + u'encontrado') % f + log.debug(_(u'Se esperaba un archivo "%s" pero no fue ' + u'encontrado'), f) + else: + zip.write(join(path, f), f) zip.close() comando_ejecutado.archivos_guardados = buffer.getvalue()