-
Notifications
You must be signed in to change notification settings - Fork 75
Description
👋 libp2p steward here.
Description
My larger goal is to test that go-libp2p and rust-libp2p are compatible.
As a first step I would like to:
- Run two instances, one based on go-libp2p, one based on rust-libp2p.
- Connecting to each other.
- Exchanging libp2p ping protocol messages.
I have a first proof-of-concept here: libp2p/test-plans#20
Here I define two test plans, one Golang based, one Rust based:
- https://github.com/libp2p/test-plans/pull/20/files#diff-e604ac0c6c3c5649b5554487d4c69f1344a947bfb512f458af7c476d36e8378f
- https://github.com/libp2p/test-plans/pull/20/files#diff-13de5a9ebadea1c629f4768d0c538dcfdf3bd36b323e902f560add44d79359a8
I then define a compositional test plan which uses the outputs of the two standard plans above and overrides the [groups.run] artifact with the corresponding Docker images
This is a very manual process. I first have to build both standard test plans, scan the output for the Docker image names, update the compositional test plan and only then execute it.
Can the same be achieved in an automatic fashion, excluding the manual steps? If not, is supporting this use-case on the roadmap?
Feedback on libp2p/test-plans#20 directly is also much appreciated.
//CC @nonsense
Metadata
Metadata
Assignees
Labels
Type
Projects
Status