X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=functest%2Futils%2Fconfig.py;h=3226b2d1f47deee510169f86beb413c5c59c4b49;hb=61138bfec980625bec6c219b9e27685c281e5965;hp=c569856b1f1bcdb77995df5a6cb7c280b8b107a8;hpb=14b025cc9ca739957553d3fede7803be78a1a2cf;p=functest.git diff --git a/functest/utils/config.py b/functest/utils/config.py index c569856b1..3226b2d1f 100644 --- a/functest/utils/config.py +++ b/functest/utils/config.py @@ -2,22 +2,23 @@ # pylint: disable=missing-docstring -import os import pkg_resources import yaml import six +from functest.utils import env -class Config(object): + +class Config(): def __init__(self): try: - # pylint: disable=bad-continuation with open(pkg_resources.resource_filename( 'functest', 'ci/config_functest.yaml')) as yfile: self.functest_yaml = yaml.safe_load(yfile) except Exception as error: - raise Exception('Parse config failed: {}'.format(str(error))) + raise Exception( + 'Parse config failed: {}'.format(str(error))) from error @staticmethod def _merge_dicts(dict1, dict2): @@ -37,7 +38,7 @@ class Config(object): patch_file = yaml.safe_load(yfile) for key in patch_file: - if key in os.environ.get('DEPLOY_SCENARIO', ""): + if key in env.get('DEPLOY_SCENARIO'): self.functest_yaml = dict(Config._merge_dicts( self.functest_yaml, patch_file[key])) @@ -58,13 +59,14 @@ class Config(object): try: self._parse(None, self.functest_yaml) except Exception as error: - raise Exception('Parse config failed: {}'.format(str(error))) + raise Exception( + 'Parse config failed: {}'.format(str(error))) from error CONF = Config() CONF.patch_file(pkg_resources.resource_filename( 'functest', 'ci/config_patch.yaml')) -if os.getenv("POD_ARCH", None) and os.getenv("POD_ARCH", None) in ['aarch64']: +if env.get("POD_ARCH") in ['aarch64']: CONF.patch_file(pkg_resources.resource_filename( 'functest', 'ci/config_aarch64_patch.yaml')) CONF.fill()