cln-plugins/historian/test_historian.py
2026-05-12 15:33:07 +02:00

30 lines
748 B
Python

from pyln.testing.fixtures import *
import os
import subprocess
plugin = os.path.join(os.path.dirname(__file__), "historian.py")
def test_start(node_factory):
opts = {"plugin": plugin}
l1 = node_factory.get_node(options=opts)
l1.stop()
help_out = (
subprocess.check_output(
[
"lightningd",
"--plugin={}".format(plugin),
"--lightning-dir={}".format(l1.daemon.lightning_dir),
"--help",
]
)
.decode("utf-8")
.split("\n")
)
help_out = [h.split(" ", 1) for h in help_out]
help_out = [(v[0].strip(), v[1].strip()) for v in help_out if len(v) == 2]
from pprint import pprint
pprint(help_out)