diff options
author | spisarski <s.pisarski@cablelabs.com> | 2017-07-27 08:21:01 -0600 |
---|---|---|
committer | spisarski <s.pisarski@cablelabs.com> | 2017-07-27 08:21:01 -0600 |
commit | 8f164f7b703c10bcb48b09ba15a2e0e37104becc (patch) | |
tree | 0b802a3a3b8470994290b0a9f64eb59d1e7c8420 /snaps/openstack/tests | |
parent | cae0d0b8df79a5bbbe04cc000abe7e0945c74089 (diff) |
Changes to enable overriding the OSCreds for tests.
JIRA: FUNCTEST-847
Change-Id: I36d1add82cdb13a2c8252495fd6df8e05dab837b
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Diffstat (limited to 'snaps/openstack/tests')
-rw-r--r-- | snaps/openstack/tests/openstack_tests.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/snaps/openstack/tests/openstack_tests.py b/snaps/openstack/tests/openstack_tests.py index 67269c6..927b5b3 100644 --- a/snaps/openstack/tests/openstack_tests.py +++ b/snaps/openstack/tests/openstack_tests.py @@ -48,7 +48,7 @@ DEFAULT_IMAGE_FORMAT = 'qcow2' def get_credentials(os_env_file=None, proxy_settings_str=None, - ssh_proxy_cmd=None, dev_os_env_file=None): + ssh_proxy_cmd=None, dev_os_env_file=None, overrides=None): """ Returns the OpenStack credentials object. It first attempts to retrieve them from a standard OpenStack source file. If that file is None, it will @@ -58,6 +58,8 @@ def get_credentials(os_env_file=None, proxy_settings_str=None, :param ssh_proxy_cmd: the SSH proxy command for your environment (optional) :param dev_os_env_file: the YAML file to retrieve both the OS credentials and proxy settings + :param overrides: dict() containing values to override the credentials + found and passed in. :return: the SNAPS credentials object """ if os_env_file: @@ -130,6 +132,9 @@ def get_credentials(os_env_file=None, proxy_settings_str=None, 'cacert': config.get('cacert'), 'region_name': config.get('region_name')} + if overrides and isinstance(overrides, dict): + creds_dict.update(overrides) + os_creds = OSCreds(**creds_dict) logger.info('OS Credentials = %s', os_creds) return os_creds |