Esempio n. 1
0
 def generate_tests(self):
     """
     Generate and return a suite of tests for all provider and test class
     combinations
     """
     factory = CloudProviderFactory()
     use_mock_drivers = parse_bool(
         os.environ.get("CB_USE_MOCK_PROVIDERS", True))
     provider_name = os.environ.get("CB_TEST_PROVIDER", None)
     if provider_name:
         provider_classes = [
             factory.get_provider_class(
                 provider_name,
                 get_mock=use_mock_drivers)]
         if not provider_classes[0]:
             raise ValueError(
                 "Could not find specified test provider %s" %
                 provider_name)
     else:
         provider_classes = factory.get_all_provider_classes(
             get_mock=use_mock_drivers)
     suite = unittest.TestSuite()
     suites = [
         self.generate_test_suite_for_provider(p) for p in provider_classes]
     for s in suites:
         suite.addTest(s)
     return suite
Esempio n. 2
0
 def generate_tests(self):
     """
     Generate and return a suite of tests for all provider and test class
     combinations
     """
     factory = CloudProviderFactory()
     use_mock_drivers = parse_bool(
         os.environ.get("CB_USE_MOCK_PROVIDERS", True))
     provider_name = os.environ.get("CB_TEST_PROVIDER", None)
     if provider_name:
         provider_classes = [
             factory.get_provider_class(provider_name,
                                        get_mock=use_mock_drivers)
         ]
         if not provider_classes[0]:
             raise ValueError("Could not find specified test provider %s" %
                              provider_name)
     else:
         provider_classes = factory.get_all_provider_classes(
             get_mock=use_mock_drivers)
     suite = unittest.TestSuite()
     suites = [
         self.generate_test_suite_for_provider(p) for p in provider_classes
     ]
     for s in suites:
         suite.addTest(s)
     return suite
Esempio n. 3
0
 def create_provider_instance(self):
     provider_name = os.environ.get("CB_TEST_PROVIDER", "aws")
     use_mock_drivers = parse_bool(
         os.environ.get("CB_USE_MOCK_PROVIDERS", "True"))
     factory = CloudProviderFactory()
     provider_class = factory.get_provider_class(provider_name,
                                                 get_mock=use_mock_drivers)
     config = {'default_wait_interval':
               self.get_provider_wait_interval(provider_class),
               'default_result_limit': 1}
     return provider_class(config)
Esempio n. 4
0
 def create_provider_instance(self):
     provider_name = cb_helpers.get_env("CB_TEST_PROVIDER", "aws")
     zone_cfg_key = get_provider_test_data(provider_name,
                                           'placement_cfg_key')
     factory = CloudProviderFactory()
     provider_class = factory.get_provider_class(provider_name)
     config = {
         'default_wait_interval':
         self.get_provider_wait_interval(provider_class),
         'default_result_limit':
         5,
         zone_cfg_key:
         get_provider_test_data(provider_name, 'placement')
     }
     return provider_class(config)