X-Git-Url: https://git.llucax.com/software/sercom-old.git/blobdiff_plain/0f6c4e462ccf31c5072912eedde14631be761c6a..acce91f0df3379c56dee46eca2faf4d1083ea45e:/src/sc_test?ds=sidebyside diff --git a/src/sc_test b/src/sc_test index d7c1d63..30f8cc2 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 ------------------------------------------------------------------------ @@ -179,14 +180,17 @@ def probar(intento, caso_de_prueba, mail): # Salió con una señal? if proc.returncode < 0: sig = -proc.returncode - log.debug('El programa salió con la señal %d', sig) + sigs = {} + for s in [s for s in dir(signal) if s.startswith('SIG') and s.isalpha()]: + sigs[getattr(signal, s)] = s + log.debug('El programa salió con la señal %s', sigs[sig]) prueba.pasada = False #TODO otras señales conocidas if sig == signal.SIGXCPU: prueba.observaciones = 'Excedió el límite de tiempo de CPU ' \ '(%d seg)' % tiempo_cpu else: - prueba.observaciones = 'Salió con la señal %d' % sig + prueba.observaciones = 'Salió con la señal %s' % sigs[sig] mail.agregarResultado(prueba) return prueba # Si tenemos que verificar el código de retorno @@ -316,7 +320,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' @@ -402,7 +406,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