diff --git a/tests/plugins/log.py b/tests/plugins/log.py new file mode 100755 index 000000000..3678cd8ed --- /dev/null +++ b/tests/plugins/log.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python3 +from pyln.client import Plugin + +plugin = Plugin() + + +@plugin.init() +def init(options, configuration, plugin): + plugin.log("printing debug log", level='debug') + plugin.log("printing info log", level='info') + + +plugin.run() diff --git a/tests/test_misc.py b/tests/test_misc.py index ccba214c3..a62833e71 100644 --- a/tests/test_misc.py +++ b/tests/test_misc.py @@ -3076,6 +3076,17 @@ def test_log_filter(node_factory): assert all([' {}-'.format(l1.info['id']) in l for l in lines]) +@pytest.mark.xfail(strict=True) +def test_log_filter_bug(node_factory): + """Test the log-level option with overriding to a more verbose setting""" + log_plugin = os.path.join(os.getcwd(), 'tests/plugins/log.py') + l1 = node_factory.get_node(options={'plugin': log_plugin, + 'log-level': ['info', 'debug:plugin-log']}) + l1.daemon.logsearch_start = 0 + l1.daemon.wait_for_log("printing debug log") + l1.daemon.wait_for_log("printing info log") + + def test_force_feerates(node_factory): l1 = node_factory.get_node(options={'force-feerates': 1111}) assert l1.rpc.listconfigs()['configs']['force-feerates']['value_str'] == '1111'