diff --git a/tests/plugins/selfdisable.py b/tests/plugins/selfdisable.py index 5daa2ce6e2b4..ca7e76e8cafa 100755 --- a/tests/plugins/selfdisable.py +++ b/tests/plugins/selfdisable.py @@ -9,4 +9,5 @@ def init(configuration, options, plugin): return {'disable': 'init saying disable'} +# plugin.add_option('dummy-option', False, 'does nothing', opt_type='bool') plugin.run() diff --git a/tests/test_plugin.py b/tests/test_plugin.py index 2aa2922f326b..ed6446c01869 100644 --- a/tests/test_plugin.py +++ b/tests/test_plugin.py @@ -3085,6 +3085,12 @@ def test_self_disable(node_factory): with pytest.raises(RpcError, match="Disabled via selfdisable option"): l1.rpc.plugin_start(p2, selfdisable=True) + with pytest.raises(RpcError, match="init saying disable"): + l1.rpc.plugin_start(pydisable) + + with pytest.raises(RpcError, match="init saying disable"): + l1.rpc.plugin_start(pydisable, **{"dummy-option": True}) + def test_restart_on_update(node_factory): """Tests if plugin rescan restarts modified plugins