summaryrefslogtreecommitdiffstats
path: root/dovetail/run.py
diff options
context:
space:
mode:
authorhongbo tian <hongbo.tianhongbo@huawei.com>2017-06-09 07:32:14 +0000
committerGerrit Code Review <gerrit@opnfv.org>2017-06-09 07:32:14 +0000
commitd7795dd0b6e10c335dba65f1456d43fee50c121f (patch)
tree81cd76a85acc265336fdbc35430bb4c3c94c28f4 /dovetail/run.py
parent2c170360711d8307ffab3fe8070a771650e4fd47 (diff)
parent5a72ace55ede5bb798435aaa249ebe12e501258e (diff)
Merge "https+credential support"
Diffstat (limited to 'dovetail/run.py')
-rwxr-xr-xdovetail/run.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/dovetail/run.py b/dovetail/run.py
index 84bd88f3..c56b343c 100755
--- a/dovetail/run.py
+++ b/dovetail/run.py
@@ -204,6 +204,16 @@ def copy_userconfig_files(logger):
dt_utils.exec_cmd(cmd, logger, exit_on_error=False)
+# env_init can source some env variable used in dovetail, such as
+# when https+credential used, OS_CACERT
+def env_init(logger):
+ openrc = os.path.join(dt_cfg.dovetail_config['config_dir'],
+ dt_cfg.dovetail_config['env_file'])
+ if not os.path.isfile(openrc):
+ logger.error("openrc file %s does not exist", openrc)
+ dt_utils.source_env(openrc)
+
+
def main(*args, **kwargs):
"""Dovetail compliance test entry!"""
build_tag = "daily-master-%s" % str(uuid.uuid4())
@@ -219,6 +229,7 @@ def main(*args, **kwargs):
logger.info('Dovetail compliance: %s!', (kwargs['testsuite']))
logger.info('================================================')
logger.info('Build tag: %s', dt_cfg.dovetail_config['build_tag'])
+ env_init(logger)
copy_userconfig_files(logger)
dt_utils.check_docker_version(logger)
validate_input(kwargs, dt_cfg.dovetail_config['validate_input'], logger)