Ejemplo n.º 1
0
def setup_backends(audio):
    backends = []
    for backend_class_name in settings.BACKENDS:
        backend_class = importing.get_class(backend_class_name)
        backend = backend_class.start(audio=audio).proxy()
        backends.append(backend)
    return backends
Ejemplo n.º 2
0
def stop_frontends():
    for frontend_class_name in settings.FRONTENDS:
        try:
            frontend_class = importing.get_class(frontend_class_name)
            process.stop_actors_by_class(frontend_class)
        except exceptions.OptionalDependencyError:
            pass
Ejemplo n.º 3
0
def setup_frontends(core):
    for frontend_class_name in settings.FRONTENDS:
        try:
            importing.get_class(frontend_class_name).start(core=core)
        except exceptions.OptionalDependencyError as ex:
            logger.info('Disabled: %s (%s)', frontend_class_name, ex)
Ejemplo n.º 4
0
def stop_backends():
    for backend_class_name in settings.BACKENDS:
        process.stop_actors_by_class(importing.get_class(backend_class_name))
Ejemplo n.º 5
0
 def test_loading_module_that_does_not_exist(self):
     with self.assertRaises(ImportError):
         importing.get_class('foo.bar.Baz')
Ejemplo n.º 6
0
 def test_loading_existing_class(self):
     cls = importing.get_class('unittest.TestCase')
     self.assertEqual(cls.__name__, 'TestCase')
Ejemplo n.º 7
0
 def test_import_error_message_contains_complete_class_path(self):
     try:
         importing.get_class('foo.bar.Baz')
     except ImportError as e:
         self.assertIn('foo.bar.Baz', str(e))
Ejemplo n.º 8
0
 def test_loading_incorrect_class_path(self):
     with self.assertRaises(ImportError):
         importing.get_class('foobarbaz')
Ejemplo n.º 9
0
 def test_loading_class_that_does_not_exist(self):
     with self.assertRaises(ImportError):
         importing.get_class('unittest.FooBarBaz')