- obs = diff(prueba, mail, proc.stdout.readlines(),
- file(os.path.join(caso_de_prueba.path, 'stdout')).readlines(),
- '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')
+ obs = ''
+ if usa_stdout():
+ obs += diff(prueba, mail, file(stdout_fn).readlines(),
+ file(os.path.join(caso_de_prueba.path, 'stdout')).readlines(),
+ caso_de_prueba.nombre + '.stdout', longname='La salida estándar')
+ if usa_stderr():
+ obs += diff(prueba, mail, file(stderr_fn).readlines(),
+ file(os.path.join(caso_de_prueba.path, 'stderr')).readlines(),
+ caso_de_prueba.nombre + '.stderr', longname='La salida de error')