summaryrefslogtreecommitdiffstats
path: root/snaps/test_runner.py
diff options
context:
space:
mode:
Diffstat (limited to 'snaps/test_runner.py')
-rw-r--r--snaps/test_runner.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/snaps/test_runner.py b/snaps/test_runner.py
index a8f2313..00b1b25 100644
--- a/snaps/test_runner.py
+++ b/snaps/test_runner.py
@@ -19,6 +19,7 @@ import os
import unittest
from snaps import test_suite_builder
+from snaps.openstack.tests import openstack_tests
__author__ = 'spisarski'
@@ -51,26 +52,28 @@ def __create_test_suite(source_filename, ext_net_name, proxy_settings, ssh_proxy
"""
suite = unittest.TestSuite()
+ os_creds = openstack_tests.get_credentials(os_env_file=source_filename, proxy_settings_str=proxy_settings,
+ ssh_proxy_cmd=ssh_proxy_cmd)
+
# Tests that do not require a remote connection to an OpenStack cloud
if run_unit_tests:
test_suite_builder.add_unit_tests(suite)
# Basic connection tests
if run_connection_tests:
- test_suite_builder.add_openstack_client_tests(suite, source_filename, ext_net_name, use_keystone=use_keystone,
- http_proxy_str=proxy_settings, log_level=log_level)
+ test_suite_builder.add_openstack_client_tests(
+ suite=suite, os_creds=os_creds, ext_net_name=ext_net_name, use_keystone=use_keystone, log_level=log_level)
# Tests the OpenStack API calls
if run_api_tests:
- test_suite_builder.add_openstack_api_tests(suite, source_filename, ext_net_name, use_keystone=use_keystone,
- http_proxy_str=proxy_settings, log_level=log_level)
+ test_suite_builder.add_openstack_api_tests(
+ suite=suite, os_creds=os_creds, ext_net_name=ext_net_name, use_keystone=use_keystone, log_level=log_level)
# Long running integration type tests
if run_integration_tests:
- test_suite_builder.add_openstack_integration_tests(suite, source_filename, ext_net_name, use_keystone=use_keystone,
- proxy_settings=proxy_settings, ssh_proxy_cmd=ssh_proxy_cmd,
- flavor_metadata=flavor_metadata,
- use_floating_ips=use_floating_ips, log_level=log_level)
+ test_suite_builder.add_openstack_integration_tests(
+ suite=suite, os_creds=os_creds, ext_net_name=ext_net_name, use_keystone=use_keystone,
+ flavor_metadata=flavor_metadata, use_floating_ips=use_floating_ips, log_level=log_level)
return suite