Merge pull request #158 from KamilLepek/unit_path

Gather all unit tests logs in single directory
This commit is contained in:
Katarzyna Łapińska 2019-05-17 11:47:11 +02:00 committed by GitHub
commit eccd4a0163
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -35,34 +35,40 @@ if os.system(script_path + os.sep + "prepare_sources_for_testing.py") != 0:
build_dir = main_UT_dir + "build" + os.sep
logs_dir = main_UT_dir + "logs" + os.sep
if not os.path.isdir(build_dir):
try:
os.makedirs(build_dir)
except Exception:
print "Cannot create build directory!"
if not os.path.isdir(logs_dir):
try:
os.makedirs(logs_dir)
except Exception:
print "Cannot create logs directory!"
cmake_status, cmake_output = commands.getstatusoutput("cd " + build_dir + " && cmake ..")
print cmake_output
with open('cmake.output', 'w') as f:
with open(logs_dir + 'cmake.output', 'w') as f:
f.write(cmake_output)
if cmake_status != 0:
with open('tests.output', 'w') as f:
with open(logs_dir + 'tests.output', 'w') as f:
f.write("Cmake step failed! More details in cmake.output.")
sys.exit(1)
make_status, make_output = commands.getstatusoutput("cd " + build_dir + " && make")
print make_output
with open('make.output', 'w') as f:
with open(logs_dir + 'make.output', 'w') as f:
f.write(make_output)
if make_status != 0:
with open('tests.output', 'w') as f:
with open(logs_dir + 'tests.output', 'w') as f:
f.write("Make step failed! More details in make.output.")
sys.exit(1)
test_status, test_output = commands.getstatusoutput("cd " + build_dir + " && make test")
print test_output
with open('tests.output', 'w') as f:
with open(logs_dir + 'tests.output', 'w') as f:
f.write(test_output)