Skip to content

vacp2p/libp2p-test-plans

 
 

Repository files navigation

Interoperability/end to end test-plans & performance benchmarking for libp2p

Interop Dashboard

Made by Protocol Labs

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

Specs

Please see our first specification for interoperability tests between transports, multiplexers, and secure channels here: Transport Interoperability Test Specs

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

Performance Benchmarking

Please see the benchmarking README.

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, rust-libp2p, js-libp2p, and the overarching libp2p project roadmap.

License

Dual-licensed: MIT, Apache Software License v2, by way of the Permissive License Stack.

About

Testground testplans for libp2p

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 58.0%
  • Go 14.1%
  • Makefile 10.4%
  • JavaScript 5.9%
  • HCL 3.9%
  • Shell 2.4%
  • Other 5.3%