Skip to content

feat: add local runner script with caching#646

Closed
dhuseby wants to merge 7 commits intomasterfrom
dhuseby/feat/caching-test-runner
Closed

feat: add local runner script with caching#646
dhuseby wants to merge 7 commits intomasterfrom
dhuseby/feat/caching-test-runner

Conversation

@dhuseby
Copy link
Copy Markdown
Contributor

@dhuseby dhuseby commented May 1, 2025

  • add local test runner with caching

This adds a local cache server that acts like an S3 bucket but it stores files
locally on your disk. This significantly increases the speed of running the
transport interop tests locally.

It also adds a bash script that runs the transport interop tests in a similar
way that the GitHub CI workflow does. This is extremely helpful for debuggin
failing tests.

asciicast

Signed-off-by: Dave Grantham dwg@linuxprogrammer.org

Dave Grantham added 4 commits April 23, 2025 13:59
Signed-off-by: Dave Grantham <dwg@linuxprogrammer.org>
Signed-off-by: Dave Grantham <dwg@linuxprogrammer.org>
Signed-off-by: Dave Grantham <dwg@linuxprogrammer.org>
Signed-off-by: Dave Grantham <dwg@linuxprogrammer.org>
@dhuseby dhuseby requested review from MarcoPolo and achingbrain May 15, 2025 20:44
@dhuseby
Copy link
Copy Markdown
Contributor Author

dhuseby commented May 15, 2025

The failing test is a hole punch test with rust-libp2p that is failing. It has nothing to do with my changes.

@dhuseby
Copy link
Copy Markdown
Contributor Author

dhuseby commented May 27, 2025

The failure is this:

rust-v0_53_x_rust-v0_53__quic_-dialer-1           | Error: Circuit request relay failed: Failed to negotiate transport protocol(s): [(/ip4/172.23.0.3/udp/32994/quic-v1/p2p/12D3KooWG6wjoVkpJQHBFyQUUXio1TrMWRumpqN2srVBpnqQMend/p2p-circuit/p2p/12D3KooWPPEMTf3xagu9CFKW2ogdJF2mwU25zKVRQyz7BqJG9bEf: : Response from behaviour was canceled: Response from behaviour was canceled: oneshot canceled)]
rust-v0_53_x_rust-v0_53__quic_-relay-1            | [2025-05-15T18:49:38Z DEBUG libp2p_swarm] Incoming connection failed: Transport(Other(Custom { kind: Other, error: Right(Connection(ConnectionError(ConnectionClosed(ConnectionClose { error_code: APPLICATION_ERROR, frame_type: None, reason: b"" })))) }))

I'm going to rebase to the latest and see if that fixes this.

@dhuseby
Copy link
Copy Markdown
Contributor Author

dhuseby commented Nov 5, 2025

no longer needed per: #698

@dhuseby dhuseby closed this Nov 5, 2025
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.

1 participant