It avoids opening stdout.txt twice and removes it at the end.
Change-Id: I7e006b52f49dd32543676259e0a1be2473670487
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
except OSError:
pass
stdout_file = cls.res_dir + 'stdout.txt'
- with open(stdout_file, 'w') as stdout:
+ with open(stdout_file, 'w+') as stdout:
run(*dirs, variable=variables,
output=cls.res_dir + 'output.xml',
log='NONE',
report='NONE',
stdout=stdout)
- with open(stdout_file, 'r') as stdout:
+ stdout.seek(0, 0)
cls.logger.info("\n" + stdout.read())
cls.logger.info("ODL results was sucessfully generated")
+ try:
+ os.remove(stdout_file)
+ except OSError:
+ pass
return True
else:
return False