Skip to content

Commit

Permalink
add webrtc support on interop generator.
Browse files Browse the repository at this point in the history
  • Loading branch information
jxs committed Jan 16, 2023
1 parent 86f15c5 commit c0a5ace
Showing 1 changed file with 20 additions and 8 deletions.
28 changes: 20 additions & 8 deletions multidim-interop/src/generator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ export async function buildTestSpecs(versions: Array<Version>): Promise<Array<Co
AND ma.muxer == mb.muxer
-- quic only uses its own muxer/securechannel
AND a.transport != "webtransport"
AND a.transport != "webrtc"
AND a.transport != "quic"
AND a.transport != "quic-v1";`);
const quicQueryResults =
Expand All @@ -68,6 +69,12 @@ export async function buildTestSpecs(versions: Array<Version>): Promise<Array<Co
WHERE a.transport == b.transport
-- Only webtransport transports
AND a.transport == "webtransport";`);
const webrtcQueryResults =
await db.all(`SELECT DISTINCT a.id as id1, b.id as id2, a.transport
FROM transports a, transports b
WHERE a.transport == b.transport
-- Only webtransport transports
AND a.transport == "webrtc";`);
await db.close();

const testSpecs = queryResults.map((test): ComposeSpecification => (
Expand All @@ -79,14 +86,19 @@ export async function buildTestSpecs(versions: Array<Version>): Promise<Array<Co
muxer: test.muxer,
security: test.sec,
})
)).concat(quicQueryResults.concat(quicV1QueryResults).concat(webtransportQueryResults).map((test): ComposeSpecification => buildSpec(containerImages, {
name: `${test.id1} x ${test.id2} (${test.transport})`,
dialerID: test.id1,
listenerID: test.id2,
transport: test.transport,
muxer: "quic",
security: "quic",
})))
)).concat(
quicQueryResults
.concat(quicV1QueryResults)
.concat(webtransportQueryResults)
.concat(webrtcQueryResults)
.map((test): ComposeSpecification => buildSpec(containerImages, {
name: `${test.id1} x ${test.id2} (${test.transport})`,
dialerID: test.id1,
listenerID: test.id2,
transport: test.transport,
muxer: "quic",
security: "quic",
})))

return testSpecs
}
Expand Down

0 comments on commit c0a5ace

Please sign in to comment.