plugable: Load plugins only from modules imported by API

Previously all plugin modules imported from anywhere were added to the API.

https://fedorahosted.org/freeipa/ticket/3090

Reviewed-By: Martin Babinsky <mbabinsk@redhat.com>
This commit is contained in:
Jan Cholasta
2015-06-22 10:16:34 +00:00
parent 481f8ddaa3
commit 2d1515323a
10 changed files with 45 additions and 30 deletions

View File

@@ -505,9 +505,9 @@ class PluginTester(object):
:param kw: Additional \**kw args to pass to `create_test_api`.
"""
(api, home) = create_test_api(**kw)
api.register(self.plugin)
api.add_plugin(self.plugin)
for p in plugins:
api.register(p)
api.add_plugin(p)
return (api, home)
def finalize(self, *plugins, **kw):