go-spacemesh icon indicating copy to clipboard operation
go-spacemesh copied to clipboard

Add systests for QUIC and routing discovery

Open ivan4th opened this issue 1 year ago • 0 comments

Description

Presently there are no systests that validate QUIC protocol and routing discovery for libp2p. As a result, there may be unnoticed regressions from time to time, see libp2p/go-libp2p#2825 for instance (a fix for one such regression). We need systest cases for the following:

  • QUIC protocol (WiP, need to have fewer extra test cases: #5902)
  • relays, hole punching and routing discovery working together

The latter can be achieved by using multiple network namespaces simulating "a piece of WAN". Something like this can be found in libp2p tests (TODO: find the scripts, update this issue).

We're excluding libp2p from dependabot until these changes are implemented: #6018 Dependabot for libp2p libraries should be re-enabled once we have these tests in place.

ivan4th avatar Jun 07 '24 12:06 ivan4th