File 0001-Fix-running-functional-tests-against-deployment-with.patch of Package python-novaclient
From 911ca0092e1746e33e4f388c94ef000b7a7483aa Mon Sep 17 00:00:00 2001
From: Vincent Untz <vuntz@suse.com>
Date: Tue, 17 Nov 2015 08:58:41 +0100
Subject: [PATCH] Fix running functional tests against deployment with insecure
SSL
Change-Id: I106d571e7ddeaeaa1de1ffeff3e88e1eb6898032
---
novaclient/tests/functional/README.rst | 5 +++++
novaclient/tests/functional/base.py | 9 +++++++--
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/novaclient/tests/functional/README.rst b/novaclient/tests/functional/README.rst
index 727c40a..b343b33 100644
--- a/novaclient/tests/functional/README.rst
+++ b/novaclient/tests/functional/README.rst
@@ -47,4 +47,9 @@ Functional Test Guidelines
OS_TENANT_NAME
OS_AUTH_URL
+* Usage of insecure SSL can be configured via the standard client environment
+ variable::
+
+ OS_INSECURE
+
* Try not to require an additional configuration file
diff --git a/novaclient/tests/functional/base.py b/novaclient/tests/functional/base.py
index 0f73aff..bedf2f9 100644
--- a/novaclient/tests/functional/base.py
+++ b/novaclient/tests/functional/base.py
@@ -142,13 +142,17 @@ class ClientTestBase(testtools.TestCase):
passwd = auth_info['password']
tenant = auth_info['project_name']
auth_url = auth_info['auth_url']
+ if 'insecure' in cloud_config.config:
+ insecure = cloud_config.config['insecure']
+ else:
+ insecure = False
# TODO(sdague): we made a lot of fun of the glanceclient team
# for version as int in first parameter. I guess we know where
# they copied it from.
self.client = novaclient.client.Client(
2, user, passwd, tenant,
- auth_url=auth_url)
+ auth_url=auth_url, insecure=insecure)
# pick some reasonable flavor / image combo
self.flavor = pick_flavor(self.client.flavors.list())
@@ -168,7 +172,8 @@ class ClientTestBase(testtools.TestCase):
password=passwd,
tenant_name=tenant,
uri=auth_url,
- cli_dir=cli_dir)
+ cli_dir=cli_dir,
+ insecure=insecure)
def nova(self, *args, **kwargs):
return self.cli_clients.nova(*args,
--
2.7.0