def setUp(self): super(TestPluginManager, self).setUp() # Generate 2 instances of plugins that will be used for testing later. # '_dependent_plugin' will require 'independent_plugin' activation prior # to it's own. self._independent_plugin = _TestPlugin() self._dependent_plugin = _TestDependentPlugin() # Since the plugins are commited inside pluginmanager, try to remove # it first, or we will have problems if STOQLIB_TEST_QUICK is set. store = new_store() plugins = set(InstalledPlugin.get_plugin_names(store=self.store)) expected = set([u'ecf', u'nfe', u'optical']) self.assertTrue(expected.issubset(plugins)) ind_name = self._independent_plugin.name dep_name = self._dependent_plugin.name plugin_names = [ind_name, dep_name] test_plugins = store.find(InstalledPlugin, InstalledPlugin.plugin_name.is_in(plugin_names)) for plugin in test_plugins: store.remove(plugin) store.commit() store.close() self._manager = get_plugin_manager() self._register_test_plugin()
def setUp(self): super(TestPluginManager, self).setUp() # Since the plugins are commited inside pluginmanager, try to remove # it first, or we will have problems if STOQLIB_TEST_QUICK is set. store = new_store() plugins = set(InstalledPlugin.get_plugin_names(store=self.store)) expected = set([u'ecf', u'nfe', u'optical']) self.assertTrue(expected.issubset(plugins)) test_plugin = store.find(InstalledPlugin, plugin_name=_TestPlugin.name).one() if test_plugin: store.remove(test_plugin) store.commit() store.close() self._manager = get_plugin_manager() self._register_test_plugin()
def get_installed_plugins_names(self, store=None): """A list of names of all installed plugins""" return InstalledPlugin.get_plugin_names(store or get_default_store())
def get_installed_plugins_names(self, store=None): """A list of names of all installed plugins""" return InstalledPlugin.get_plugin_names(store or get_default_store())