- Backend (luca)
- * Guardar los archivos de archivos_a_guardar.
* Hacer diff a los archivos_a_comparar.
* Implementar casos de prueba.
* Hacer un control del límite de tiempo que un subproceso puede tomar más
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__')
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()