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
caso_de_prueba.nombre + '.stderr', longname='La salida de error')
for f in caso_de_prueba.archivosSalida:
if f not in prueba.archivosSalida:
- log.debug('Falta el archivo %s y no lo hizo.', f)
+ log.debug('El programa no generó el archivo de salida "%s"', f)
prueba.pasada = False
- obs += "* Falta el archivo de salida '%s'.\n" % f
+ obs += "* El programa no generó el archivo de salida '%s'.\n" % f
continue
obs += diff(prueba, mail,
file(os.path.join(intento.chrootPath(caso_de_prueba), f)).readlines(),
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):
- log.debug('El programa debía generar el archivo %s y no lo hizo.', f)
+ log.debug('Se generó un archivo "%s" que no se esperaba', f)
prueba.pasada = False
obs += "* Se generó un archivo ('%s') que no se esperaba.\n" % f
log.debug('Fin de ejecución de caso de prueba (hijo: %d, ret: %d)',