Skip to content

Run interop tests with msquic built with openssl #1206

@nhorman

Description

@nhorman
Contributor

We are very close to having openssl integrated as a backend TLS library:
microsoft/msquic#4959

Once that is complete, it might be nice to add msquic built with openssl to our quic-interop-runner ci suite.

I think to do this we would need to:

  1. Build the msquic interop container, but modify its configuration such that it builds with the openssl tls backend (see the scripts/qns.Dockerfile file in the msquic repo. The line:
cmake -DQUIC_BUILD_TOOLS=on -DQUIC_ENABLE_LOGGING=on ..

would need to be modified to be:

cmake -DQUIC_BUILD_TOOLS=on -DQUIC_ENABLE_LOGGING=on -DQUIC_TLS_LIB=openssl ..

This would need to be a run time patch to a modified version of the openssl build_quic_interop_container.yml workflow, so we don't need to submit a change to the msquic team, as their not ready to do this yet.

  1. Push that new container to our quay.io repository using a name separate from the canonical msquic container name. Call is msquic-with-openssl or something simmilar

  2. Create a new workflow based on our run_quic_interop.yml (call it run-msquic-interop.yml or simmilar), to run nightly. Patch the implementations.json file to replace the msquic implementation with our container from step (2)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

triaged: featureThis is a feature/enchancement request

Type

No type

Projects

Status

Waiting Review

Milestone

No milestone

Relationships

None yet

    Development

    Participants

    @nhorman@andrewkdinh

    Issue actions

      Run interop tests with msquic built with openssl · Issue #1206 · openssl/project