Skip to content

WIP: Tools: event tests#655

Closed
rustyrussell wants to merge 14 commits intolightning:masterfrom
rustyrussell:guilt/tests
Closed

WIP: Tools: event tests#655
rustyrussell wants to merge 14 commits intolightning:masterfrom
rustyrussell:guilt/tests

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 <niftynei@gmail.com>.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Each implementation will have to write a shim to interface.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
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 <rusty@rustcorp.com.au>
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 <rusty@rustcorp.com.au>
Very simple successful open.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This is a fairly comprehensive set of tests, including HTLC dust,
non-dust, success and failure tests, and reconnection.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
…_ex.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
@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