Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/libp2p/test-plans
Interoperability tests for libp2p
https://github.com/libp2p/test-plans
go js libp2p nim rust
Last synced: 3 months ago
JSON representation
Interoperability tests for libp2p
- Host: GitHub
- URL: https://github.com/libp2p/test-plans
- Owner: libp2p
- License: other
- Created: 2020-04-16T11:28:06.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-23T01:15:31.000Z (9 months ago)
- Last Synced: 2024-05-23T02:22:25.338Z (9 months ago)
- Topics: go, js, libp2p, nim, rust
- Language: TypeScript
- Homepage: https://libp2p.io
- Size: 10.7 MB
- Stars: 44
- Watchers: 22
- Forks: 41
- Open Issues: 48
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# Interoperability/end to end test-plans & performance benchmarking for libp2p
[![Interop Dashboard](https://github.com/libp2p/test-plans/workflows/libp2p%20transport%20interop%20test/badge.svg?branch=master)](https://github.com/libp2p/test-plans/actions/runs/11470308248/attempts/1#summary-31919229144)
[![Made by Protocol Labs](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)
This repository contains:
* interoperability tests for libp2p's transport layers modules across different implementations and versions
* components to run performance benchmarks for different libp2p implementations## Transport Interop
### SpecsPlease see our first specification for interoperability tests between transports, multiplexers, and secure channels here: [Transport Interoperability Test Specs](transport-interop/README.md)
More specs to come soon!
## History
These test-plans historically used Testground. To read why we're now using `docker compose` instead please see: [Why we're moving away from Testground](https://github.com/libp2p/test-plans/issues/103)
## Performance Benchmarking
Please see the [benchmarking README](./perf#libp2p-performance-benchmarking).
## Roadmap
Our roadmap for test-plans can be found here: https://github.com/libp2p/test-plans/blob/master/ROADMAP.md
It represents current projects the test-plans maintainers are focused on and provides an estimation of completion targets.
It is complementary to those of [go-libp2p](https://github.com/libp2p/go-libp2p/blob/master/ROADMAP.md), [rust-libp2p](https://github.com/libp2p/rust-libp2p/blob/master/ROADMAP.md), [js-libp2p](https://github.com/libp2p/js-libp2p/blob/master/ROADMAP.md), and the [overarching libp2p project roadmap](https://github.com/libp2p/specs/blob/master/ROADMAP.md).## License
Dual-licensed: [MIT](./LICENSE-MIT), [Apache Software License v2](./LICENSE-APACHE), by way of the
[Permissive License Stack](https://protocol.ai/blog/announcing-the-permissive-license-stack/).