Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Tools: event tests #655

Closed
wants to merge 14 commits into from

Conversation

rustyrussell
Copy link
Collaborator

@rustyrussell rustyrussell commented Aug 5, 2019

Hi all, this is the framework I've been using to test various event scenarios. So far it has found twofour significant issues in our implementation.

It has some simple coverage of the existing HTLC flow, and also covers option_static_remotekey.

TODO:

My next priority is to implement #557 since that has the most urgent need.

I initially used JSON, but it was not human-writable.  The simple
DSL is much more human-writable, and readable.

This evolved over many (squished) changes, much of the work done
by Lisa Neigut <[email protected]>.

Signed-off-by: Rusty Russell <[email protected]>
Each implementation will have to write a shim to interface.

Signed-off-by: Rusty Russell <[email protected]>
In particular, this is effectively a merge of lightning#557 and lightning#655, so
you can run all the protocol tests at once.

Signed-off-by: Rusty Russell <[email protected]>
Works with current c-lightning master branch, as long as it's built with
--enable-developer.

Eventually this will move into the c-lightning repo, but since the tooling
is still evolving, it's easier to keep it here for now.

Signed-off-by: Rusty Russell <[email protected]>
Very simple successful open.

Signed-off-by: Rusty Russell <[email protected]>
This is a fairly comprehensive set of tests, including HTLC dust,
non-dust, success and failure tests, and reconnection.

Signed-off-by: Rusty Russell <[email protected]>
@ysangkok
Copy link
Contributor

Has this been superseded by lnprototest?

@t-bast t-bast closed this Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants