Skip to content

Conversation

@larseggert
Copy link
Contributor

@larseggert larseggert commented Nov 14, 2025

The main change here is to obtain the network configuration from environment variables set by the interop runner, rather than hardcoding them.

Needs to be deployed in tandem with quic-interop/quic-interop-runner#448.

The main change here is to obtain the network configuration from environment variables set by the interop runner, rather than hardcoding them.
void QuicPacket::ReassemblePacket() {
// Start with the UDP payload.
Packet new_p = Packet(udp_payload_.data(), udp_payload_.size());
Packet * new_p = new Packet(udp_payload_.data(), udp_payload_.size());
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This fixes a compilation warning.

larseggert added a commit to larseggert/quic-interop-runner that referenced this pull request Nov 14, 2025
This PR lets testcases run in parallel to speed up things. On my Mac, 16 parallel tests take 196.31 seconds instead of 645.86 seconds with `--parallel 1`.

The main changes here are to allocate sepearate subnets for each testcase run, so Docker can keep them separated. We also need to pass that network configration into the simulator via environment variables.

We're also collecting log messages during the tests and print them after a test ends, to reduce interleaved output.

Depends on quic-interop/quic-network-simulator#143
@larseggert larseggert marked this pull request as ready for review November 14, 2025 14:52
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