microsoft / msquic

Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.
MIT License
4.03k stars 530 forks source link

Add infrastructure to enable 2-machine network testing on 1ES Azure pools. #4364

Closed ProjectsByJackHe closed 3 months ago

ProjectsByJackHe commented 3 months ago

Description

This PR adds the scripts and workflow templates to enable 2 machine testing on 1ES pools.

Note: a lot of stuff can be re-factored and cleaned up for a better user experience. This should be done in a follow up PR, as this PR is already pretty massive.

The work done here follows: image

Testing

See: https://github.com/microsoft/netperf/actions/runs/9586048711

Documentation

N/A

codecov[bot] commented 3 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 85.04%. Comparing base (f5bec53) to head (3565cf3).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #4364 +/- ## ========================================== - Coverage 85.36% 85.04% -0.33% ========================================== Files 56 56 Lines 15426 15426 ========================================== - Hits 13169 13119 -50 - Misses 2257 2307 +50 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.