Skip to content

Commit

Permalink
Merge pull request #153 from mcottontensor/layerpref_test
Browse files Browse the repository at this point in the history
Adding a test for layerPreference message.
  • Loading branch information
mcottontensor authored Jun 24, 2024
2 parents 9f50463 + 2c9f86c commit 0be4b76
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
1 change: 1 addition & 0 deletions SS_Test/run_tests.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#!/bin/bash

export BUILDKIT_PROGRESS=plain
docker compose up --build --abort-on-container-exit --exit-code-from tester

if [[ $? -ne 0 ]]; then
Expand Down
17 changes: 17 additions & 0 deletions SS_Test/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,22 @@ async function main(): Promise<void> {
onFailedPhase('subscribing', context);
}

// test layerPreference

player.sendMessage(Messages.layerPreference, { temporalLayer: 9, spatialLayer: 6 });
streamer.addExpect(Messages.layerPreference, (msg: Messages.layerPreference) => {
if (msg.temporalLayer != 9) {
return 'Temporal layer does not match';
}
if (msg.spatialLayer != 6) {
return 'Spatial layer does not match';
}
});

if (!await context.validateStep(3000, [streamer, player])) {
onFailedPhase('layerPreference message', context);
}

// test force disconnect player

streamer.sendMessage(Messages.disconnectPlayer, { playerId: playerId });
Expand Down Expand Up @@ -131,6 +147,7 @@ async function main(): Promise<void> {
onFailedPhase('disconnect notify', context);
}


console.log('Done.');
process.exit(0);
}
Expand Down

0 comments on commit 0be4b76

Please sign in to comment.