Ejemplo n.º 1
0
class TestPluginManager(ut.TestCase):
    def setUp(self):
        self.manager = PluginManager()

        if hasattr(sys, "frozen"):
            module_path = os.path.dirname(sys.executable)
        else:
            file_path = os.path.abspath(os.path.dirname(__file__))
            module_path = os.path.dirname(file_path)
        self.manager.add_path(os.path.join(module_path, "plugins"))

    def test_not_empty(self):
        self.assertGreater(self.manager.root.childCount(), 0, "Plugin manager with default path is empty")

    def test_directories_loaded(self):
        num_dirs = 0
        for n in self.manager.root.children:
            if isinstance(n, PluginManager.DirNode):
                num_dirs += 1
        self.assertGreater(num_dirs, 0, "No plugin directories loaded")

    def test_plugins_loaded(self):
        def find_plugins(dir_node):
            plugins = 0
            for n in dir_node.children:
                if isinstance(n, PluginManager.DirNode):
                    plugins += find_plugins(n)
                else:
                    plugins += 1
            return plugins

        self.assertGreater(find_plugins(self.manager.root), 0, "No plugins loaded")
Ejemplo n.º 2
0
class TestPluginManager(ut.TestCase):
    def setUp(self):
        self.manager = PluginManager()

        if hasattr(sys, 'frozen'):
            module_path = os.path.dirname(sys.executable)
        else:
            file_path = os.path.abspath(os.path.dirname(__file__))
            module_path = os.path.dirname(file_path)
        self.manager.add_path(os.path.join(module_path, 'plugins'))

    def test_not_empty(self):
        self.assertGreater(self.manager.root.childCount(), 0,
                           'Plugin manager with default path is empty')

    def test_directories_loaded(self):
        num_dirs = 0
        for n in self.manager.root.children:
            if isinstance(n, PluginManager.DirNode):
                num_dirs += 1
        self.assertGreater(num_dirs, 0, 'No plugin directories loaded')

    def test_plugins_loaded(self):
        def find_plugins(dir_node):
            plugins = 0
            for n in dir_node.children:
                if isinstance(n, PluginManager.DirNode):
                    plugins += find_plugins(n)
                else:
                    plugins += 1
            return plugins

        self.assertGreater(find_plugins(self.manager.root), 0,
                           'No plugins loaded')
Ejemplo n.º 3
0
    def setUp(self):
        self.manager = PluginManager()

        if hasattr(sys, 'frozen'):
            module_path = os.path.dirname(sys.executable)
        else:
            file_path = os.path.abspath(os.path.dirname(__file__))
            module_path = os.path.dirname(file_path)
        self.manager.add_path(os.path.join(module_path, 'plugins'))
Ejemplo n.º 4
0
    def setUp(self):
        self.manager = PluginManager()

        if hasattr(sys, "frozen"):
            module_path = os.path.dirname(sys.executable)
        else:
            file_path = os.path.abspath(os.path.dirname(__file__))
            module_path = os.path.dirname(file_path)
        self.manager.add_path(os.path.join(module_path, "plugins"))
Ejemplo n.º 5
0
 def __init__(self, parent=None):
     PluginManager.__init__(self)
     QAbstractItemModel.__init__(self, parent)
Ejemplo n.º 6
0
 def __init__(self, parent=None):
     PluginManager.__init__(self)
     QAbstractItemModel.__init__(self, parent)