1
0
mirror of https://github.com/ansible/awx.git synced 2024-11-02 09:51:09 +03:00
awx/tools/docker-compose/unit-tests/collect_shippable_results.py
Jake McDermott 77e11fe8fe
collect unit test results for shippable
Signed-off-by: Jake McDermott <jmcdermott@ansible.com>
2017-11-02 01:22:07 -04:00

33 lines
693 B
Python

#!/usr/bin/env python
import errno
import os
import shutil
def copy_if_exists(src, dst):
if os.path.isfile(src):
shutil.copy2(src, dst)
def ensure_directory_exists(path):
try:
os.makedirs(path)
except OSError as exc:
if exc.errno == errno.EEXIST and os.path.isdir(path):
pass
else:
raise
def run():
collection_path = 'shippable/testresults'
ensure_directory_exists(collection_path)
copy_if_exists('/awx_devel/awx/ui/test/spec/reports/results.spec.xml', collection_path)
copy_if_exists('/awx_devel/awx/ui/test/unit/reports/results.unit.xml', collection_path)
if __name__ == '__main__':
run()