]> git.llucax.com Git - software/sercom-old.git/blobdiff - src/sc_test
Se mejora el logue de errores en el proceso fork()eado.
[software/sercom-old.git] / src / sc_test
index aeac6d8284c9bc1055b907b2fda46abee1bda9ee..a8ea278be514ca98a6e9025ff2d5e2c272e75523 100755 (executable)
@@ -160,7 +160,7 @@ def probar(intento, caso_de_prueba, mail):
         proc = subprocess.Popen(params, **options)
     except Exception, e: # FIXME poner en el manejo de exceptiones estandar
         try:
-            print e.child_traceback
+            log.debug('ERROR! Trace del hijo: %s', e.child_traceback)
             raise
         except:
             raise
@@ -218,8 +218,9 @@ def probar(intento, caso_de_prueba, mail):
             return prueba
     # Verifico salidas estándar/de error
     prueba.pasada = True # Asumo que está bien, ya habrá tiempo para cambiarlo
+    obs = ''
     if usa_stdout():
-        obs = diff(prueba, mail, proc.stdout.readlines(),
+        obs += diff(prueba, mail, proc.stdout.readlines(),
             file(os.path.join(caso_de_prueba.path, 'stdout')).readlines(),
             caso_de_prueba.nombre + '.stdout', longname='La salida estándar')
     if usa_stderr():