Merge pull request #2813 from avaris/2805

Fix legacy plugin loading for packages
This commit is contained in:
Justin Mayer 2020-10-19 20:53:05 +02:00 committed by GitHub
commit f4bb0d8933
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 34 additions and 0 deletions

View file

@ -0,0 +1,5 @@
NAME = 'normal subpackage plugin'
def register():
pass

View file

@ -0,0 +1,5 @@
NAME = 'normal submodule plugin'
def register():
pass

View file

@ -116,6 +116,21 @@ class PluginTest(unittest.TestCase):
{'normal plugin'},
get_plugin_names(plugins))
# normal submodule/subpackage plugins
SETTINGS = {
'PLUGINS': [
'normal_submodule_plugin.subplugin',
'normal_submodule_plugin.subpackage.subpackage',
],
'PLUGIN_PATHS': [self._NORMAL_PLUGIN_FOLDER]
}
plugins = load_plugins(SETTINGS)
self.assertEqual(len(plugins), 2, plugins)
self.assertEqual(
{'normal submodule plugin',
'normal subpackage plugin'},
get_plugin_names(plugins))
# namespace plugin short
SETTINGS = {
'PLUGINS': ['ns_plugin']