]> git.llucax.com Git - software/sercom-old.git/blobdiff - src/sc_test
Bugfix (se corrige bien el bug del from).
[software/sercom-old.git] / src / sc_test
index f78243aedcb740f5927d955b30874c4f3cf4adab..3ed7b6c4751d9d51b27fa0a7f41ec9877e97e573 100755 (executable)
@@ -98,6 +98,9 @@ def preparar(intento, caso_de_prueba):
     os.makedirs(intento.chrootPath(caso_de_prueba))
     shutil.copy(os.path.join(intento.path, 'tp'),
         os.path.join(intento.chrootPath(caso_de_prueba), 'tp'))
     os.makedirs(intento.chrootPath(caso_de_prueba))
     shutil.copy(os.path.join(intento.path, 'tp'),
         os.path.join(intento.chrootPath(caso_de_prueba), 'tp'))
+    for f in caso_de_prueba.archivosEntrada:
+        shutil.copy(os.path.join(caso_de_prueba.pathEntradas, f),
+            os.path.join(intento.chrootPath(caso_de_prueba), f))
 
 def limpiar(intento, caso_de_prueba):
     # Borro chroot entero
 
 def limpiar(intento, caso_de_prueba):
     # Borro chroot entero
@@ -253,7 +256,7 @@ def probar(intento, caso_de_prueba, mail):
     log.debug('Fin de ejecución de caso de prueba (hijo: %d, ret: %d)',
         proc.pid, proc.returncode)
     if obs:
     log.debug('Fin de ejecución de caso de prueba (hijo: %d, ret: %d)',
         proc.pid, proc.returncode)
     if obs:
-        prueba.observaciones = obs
+        prueba.observaciones = obs.replace('\0','\\0')
     mail.agregarResultado(prueba)
     log.debug('Resultado de la prueba: %s', prueba)
     return prueba
     mail.agregarResultado(prueba)
     log.debug('Resultado de la prueba: %s', prueba)
     return prueba