X-Git-Url: https://git.llucax.com/software/sercom-old.git/blobdiff_plain/85dc36ad3e1915b75b1209694eefe1ff2df28b2a..342e72505366ba998ff6808485147dbe7abc580f:/src/sc_test?ds=inline diff --git a/src/sc_test b/src/sc_test index 59b4eff..9969dd7 100755 --- a/src/sc_test +++ b/src/sc_test @@ -78,7 +78,8 @@ def compilar(intento, mail): msg += 'ERROR (código de retorno: %d)' % make.returncode mail.body += msg if stderr: - msg += '''Salida: + msg += ''' +Salida: ------------------------------------------------------------------------ %s ------------------------------------------------------------------------ @@ -209,10 +210,10 @@ def probar(intento, caso_de_prueba, mail): prueba.pasada = True # Asumo que está bien, ya habrá tiempo para cambiarlo obs = diff(prueba, mail, proc.stdout.readlines(), file(os.path.join(caso_de_prueba.path, 'stdout')).readlines(), - 'stdout', longname='La salida estándar') + caso_de_prueba.nombre + '.stdout', longname='La salida estándar') obs += diff(prueba, mail, proc.stderr.readlines(), file(os.path.join(caso_de_prueba.path, 'stderr')).readlines(), - 'stderr', longname='La salida de error') + caso_de_prueba.nombre + '.stderr', longname='La salida de error') for f in caso_de_prueba.archivosSalida: if f not in prueba.archivosSalida: #TODO agregar error FALTA ARCHIVO @@ -222,7 +223,8 @@ def probar(intento, caso_de_prueba, mail): continue obs += diff(prueba, mail, file(os.path.join(intento.chrootPath, f)).readlines(), - file(os.path.join(caso_de_prueba.pathSalidas, f)).readlines(), f) + file(os.path.join(caso_de_prueba.pathSalidas, f)).readlines(), + caso_de_prueba.nombre + '.' + f) for f in prueba.archivosSalida - (caso_de_prueba.archivosSalida | caso_de_prueba.archivosEntrada): #TODO agregar error SOBRA ARCHIVO log.debug('El programa debía generar el archivo %s y no lo hizo.', f) @@ -315,7 +317,7 @@ class MailIntento(email.MIMEMultipart.MIMEMultipart, object): self['To'] = intento.mailRespuesta self['Reply-To'] = conf.get('mail', 'admin') self['Return-Path'] = conf.get('mail', 'admin') - self['X-Mailer'] = 'sercom 0.3' + self['X-Mailer'] = 'sercom ' + sercom.VERSION self['X-Priority'] = '5' self.epilogue = 'Para ver correctamente este e-mail su cliente debe ' \ 'soportar MIME.\n\n' @@ -401,7 +403,6 @@ while continuar: preparar(intento) # Pruebo y agrego prueba a la lista prueba = probar(intento, caso_de_prueba, mail) - resultado = resultado and prueba.pasada if not prueba.casoDePrueba.privado and not prueba.pasada: resultado = False # Limpio chroot