Take over e2e tests with minimal harness - #7
Merged
Merged
Conversation
The relay failover suite and the auth/connectivity checks that tunnel-rs ran end to end exercise only this crate, so they now live here, against examples/e2e: a server that binds through the shared builder, runs the home-relay failover beside its accept loop, and answers the endpoint-bound auth transcript plus an echo; a client that dials through the configured relays and proves its key. The Python fixtures (fake relay, delay proxy) and key generation are harness subcommands, so the suites need only cargo and iroh-relay. CI runs the offline suites. ROADMAP.md records the idea of folding flexaccess-keys into this repository as a subcrate, without doing it. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0163AtLdT9AWeDE3EYmhFYXK
A server that died without logging the expected failure counted as the expected failure; now only the logged failure passes. The cleanup trap clears itself on entry so an INT/TERM exit cannot run it twice, and it SIGKILLs children that ignore SIGTERM after a short grace period instead of waiting on them forever. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0163AtLdT9AWeDE3EYmhFYXK
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Transfer the end-to-end tests from tunnel-rs to this repository, implementing a minimal harness for testing the iroh layer. Enhance the negative checks and ensure cleanup processes are bounded and single-shot. Document the new testing framework and roadmap for future integration of flexaccess-keys.