Add cacert test config option
Change-Id: I3936f862e0fef176cad34f277598b136a40de1eb
This commit is contained in:
parent
a0608f223a
commit
2eba2dd42a
@ -57,6 +57,11 @@ def _load_config(force_reload=False):
|
|||||||
auth_url += 'v1.0'
|
auth_url += 'v1.0'
|
||||||
conf['auth_url'] = auth_url
|
conf['auth_url'] = auth_url
|
||||||
|
|
||||||
|
try:
|
||||||
|
conf['cacert'] = parser.get('func_test', 'cacert')
|
||||||
|
except configparser.NoOptionError:
|
||||||
|
conf['cacert'] = None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
conf['account_username'] = parser.get('func_test',
|
conf['account_username'] = parser.get('func_test',
|
||||||
'account_username')
|
'account_username')
|
||||||
|
@ -35,6 +35,7 @@ class TestOpenStackSDK(unittest.TestCase):
|
|||||||
auth_url=TEST_CONFIG['auth_url'],
|
auth_url=TEST_CONFIG['auth_url'],
|
||||||
username=TEST_CONFIG['account_username'],
|
username=TEST_CONFIG['account_username'],
|
||||||
password=TEST_CONFIG['password'],
|
password=TEST_CONFIG['password'],
|
||||||
|
cacert=TEST_CONFIG['cacert'],
|
||||||
)
|
)
|
||||||
cls.object_store = cls.conn.object_store
|
cls.object_store = cls.conn.object_store
|
||||||
|
|
||||||
|
@ -42,6 +42,7 @@ class TestFunctional(unittest.TestCase):
|
|||||||
|
|
||||||
def _get_config(self):
|
def _get_config(self):
|
||||||
self.auth_url = TEST_CONFIG['auth_url']
|
self.auth_url = TEST_CONFIG['auth_url']
|
||||||
|
self.cacert = TEST_CONFIG['cacert']
|
||||||
self.auth_version = TEST_CONFIG['auth_version']
|
self.auth_version = TEST_CONFIG['auth_version']
|
||||||
self.account_username = TEST_CONFIG['account_username']
|
self.account_username = TEST_CONFIG['account_username']
|
||||||
self.password = TEST_CONFIG['password']
|
self.password = TEST_CONFIG['password']
|
||||||
@ -52,7 +53,7 @@ class TestFunctional(unittest.TestCase):
|
|||||||
"""
|
"""
|
||||||
return swiftclient.Connection(
|
return swiftclient.Connection(
|
||||||
self.auth_url, self.account_username, self.password,
|
self.auth_url, self.account_username, self.password,
|
||||||
auth_version=self.auth_version)
|
auth_version=self.auth_version, cacert=self.cacert)
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(TestFunctional, self).setUp()
|
super(TestFunctional, self).setUp()
|
||||||
@ -486,7 +487,7 @@ class TestUsingKeystone(TestFunctional):
|
|||||||
|
|
||||||
return swiftclient.Connection(
|
return swiftclient.Connection(
|
||||||
self.auth_url, username, self.password,
|
self.auth_url, username, self.password,
|
||||||
auth_version=self.auth_version,
|
auth_version=self.auth_version, cacert=self.cacert,
|
||||||
os_options={'tenant_name': account})
|
os_options={'tenant_name': account})
|
||||||
|
|
||||||
|
|
||||||
@ -515,4 +516,5 @@ class TestUsingKeystoneV3(TestFunctional):
|
|||||||
'user_domain_name': user_domain}
|
'user_domain_name': user_domain}
|
||||||
return swiftclient.Connection(self.auth_url, username, password,
|
return swiftclient.Connection(self.auth_url, username, password,
|
||||||
auth_version=self.auth_version,
|
auth_version=self.auth_version,
|
||||||
|
cacert=self.cacert,
|
||||||
os_options=os_options)
|
os_options=os_options)
|
||||||
|
@ -12,6 +12,11 @@ auth_prefix = /auth/
|
|||||||
#auth_ssl = no
|
#auth_ssl = no
|
||||||
#auth_prefix = /v2.0/
|
#auth_prefix = /v2.0/
|
||||||
|
|
||||||
|
# You may want to run tests against endpoints that use development certs
|
||||||
|
# without installing the CA system-wide. Use this to trust an extra set
|
||||||
|
# of certificates.
|
||||||
|
#cacert = /path/to/trusted-ca.crt
|
||||||
|
|
||||||
# Primary functional test account (needs admin access to the account).
|
# Primary functional test account (needs admin access to the account).
|
||||||
# By default the tests use a swiftclient.client.Connection instance with user
|
# By default the tests use a swiftclient.client.Connection instance with user
|
||||||
# attribute set to 'account:username' based on the options 'account' and
|
# attribute set to 'account:username' based on the options 'account' and
|
||||||
|
Loading…
Reference in New Issue
Block a user