parent
748a075f1a
commit
bb3f176d41
@ -0,0 +1,12 @@
|
||||
from configspec import *
|
||||
from shepherd import PluginInterface
|
||||
|
||||
interface = PluginInterface()
|
||||
|
||||
confspec = ConfigSpecification()
|
||||
confspec.add_spec("spec1", StringSpec())
|
||||
|
||||
confspec2 = ConfigSpecification()
|
||||
confspec2.add_spec("spec2", StringSpec())
|
||||
|
||||
interface.register_confspec(confspec2)
|
||||
@ -0,0 +1,11 @@
|
||||
import pytest
|
||||
from shepherd.agent import plugin
|
||||
|
||||
|
||||
def test_simple_plugin_load(request):
|
||||
# If successful, will load as if it's a custom plugin
|
||||
interface = plugin.load_plugin("simpletestplugin", request.fspath.dirname)
|
||||
|
||||
# Should prefer the confspec actually registered
|
||||
assert "spec2" in interface.confspec.spec_dict
|
||||
print(interface)
|
||||
Loading…
Reference in new issue