Browse Source

Revert "Raise error on provider not found"

This reverts commit 9cf27eed319e66d4b20632136ec528de8568351a.
Nuwan Goonasekera 1 ngày trước cách đây
mục cha
commit
614c683975
2 tập tin đã thay đổi với 5 bổ sung3 xóa
  1. 4 1
      cloudbridge/factory.py
  2. 1 2
      tests/test_cloud_factory.py

+ 4 - 1
cloudbridge/factory.py

@@ -69,7 +69,10 @@ class CloudProviderFactory(object):
         """
         for _, modname, _ in pkgutil.iter_modules(providers.__path__):
             log.debug("Importing provider: %s", modname)
-            self._import_provider(modname)
+            try:
+                self._import_provider(modname)
+            except Exception as e:
+                log.debug("Could not import provider: %s", e)
 
     def _import_provider(self, module_name):
         """

+ 1 - 2
tests/test_cloud_factory.py

@@ -37,10 +37,9 @@ class CloudFactoryTestCase(unittest.TestCase):
         self.assertIsNone(CloudProviderFactory().get_provider_class("aws1"))
 
     def test_find_provider_include_mocks(self):
-        providers = CloudProviderFactory().get_all_provider_classes()
         self.assertTrue(
             any(cls for cls
-                in providers
+                in CloudProviderFactory().get_all_provider_classes()
                 if issubclass(cls, TestMockHelperMixin)),
             "expected to find at least one mock provider")