# Interop runner ## Requirements * docker-compose * tshark ## Pulling the latest images ```bash ./scripts/interop/run pull ``` ## Running with a specific client ```bash ./scripts/interop/run --client quic-go ``` ## Running with a specific test ```bash ./scripts/interop/run --client quic-go --test retry ``` ## Modifying the runner.patch ``` git clone git@github.com:marten-seemann/quic-interop-runner.git cd quic-interop-runner gco b21b8a55de227f665d2381f3e63174a83a3bc66c cp .runner.patch . git apply --3way runner.patch # apply the current patch git add . # add the current changes ``` Make changes to the quic-interop-runner repo and run the following command to sync the changes to s2n-quic. ``` git reset HEAD && git diff > /.github/interop/runner.patch && git add . ``` Then in s2n-quic run the following command to test your changes: ``` rm -rf target/quic-interop-runner && rm -rf /var/tmp/testrun && ./scripts/interop/run --client aioquic --test chacha20 -l /var/tmp/testrun ```