Skip to content

interop: test-plans ping (TLS, WSS, JSON output)#1301

Merged
acul71 merged 1 commit intomainfrom
transport-interop-test-plans
Apr 5, 2026
Merged

interop: test-plans ping (TLS, WSS, JSON output)#1301
acul71 merged 1 commit intomainfrom
transport-interop-test-plans

Conversation

@acul71
Copy link
Copy Markdown
Contributor

@acul71 acul71 commented Apr 5, 2026

Summary

Extends interop/transport/ping_test.py for the libp2p/test-plans transport-interop harness: --test-plans mode with uppercase env vars, JSON dialer output, listenerAddr Redis coordination, TLS and WSS paths, grace periods and retries appropriate for cross-implementation runs.

Updates interop/README.md to clarify how test-plans builds the Python image versus unified-testing and where the canonical script lives.

Fixes #1300

Testing

  • make test
  • make docs
  • work in test-plans for all transport tests except for chromium-rust-v0.53 x python-v0.x (ws, noise, mplex) (the chromium-rust has known issues)

- Add --test-plans mode: JSON dialer output, listenerAddr Redis key,
  defaults for LISTENER_IP/redis, grace periods and retries for WS/WSS/TLS+mplex
- Document test-plans vs unified-testing in interop README
- Newsfragment for #1300

Refs: #1300
Made-with: Cursor
@acul71 acul71 merged commit 801ffb8 into main Apr 5, 2026
38 checks passed
@acul71 acul71 deleted the transport-interop-test-plans branch April 5, 2026 18:04
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.

Adding security TLS and wss transport in test-plans

1 participant