Browse Source

pytest: make test_plugin_slowinit a test again

travis-debug
darosior 6 years ago
committed by neil saitug
parent
commit
c0ae3cb8c4
  1. 2
      tests/plugins/slow_init.py
  2. 3
      tests/test_plugin.py

2
tests/plugins/slow_init.py

@ -8,7 +8,7 @@ plugin = Plugin()
@plugin.init() @plugin.init()
def init(options, configuration, plugin): def init(options, configuration, plugin):
plugin.log("slow_init.py initializing {}".format(configuration)) plugin.log("slow_init.py initializing {}".format(configuration))
time.sleep(2) time.sleep(11)
plugin.run() plugin.run()

3
tests/test_plugin.py

@ -97,7 +97,8 @@ def test_plugin_slowinit(node_factory):
"""Tests that the 'plugin' RPC command times out if plugin doesnt respond""" """Tests that the 'plugin' RPC command times out if plugin doesnt respond"""
n = node_factory.get_node() n = node_factory.get_node()
n.rpc.plugin_start(os.path.join(os.getcwd(), "tests/plugins/slow_init.py")) with pytest.raises(RpcError, match="Timed out while waiting for plugin response"):
n.rpc.plugin_start(os.path.join(os.getcwd(), "tests/plugins/slow_init.py"))
# It's not actually configured yet, see what happens; # It's not actually configured yet, see what happens;
# make sure 'rescan' and 'list' controls dont crash # make sure 'rescan' and 'list' controls dont crash

Loading…
Cancel
Save