Skip to content

Repo for DPCTF Tests. We prefer to keep the Tests separated from Test Runner

License

Notifications You must be signed in to change notification settings

cta-wave/dpctf-tests

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DPCTF Tests

This repository contains tests for the DPCTF Test Runner. This repository contains tests for the DPCTF Deploy.

Generate Tests

To generate tests use the generate-tests.py script as follows

$ ./generate-tests.py <CSV-file> <destination-dir> [<mpd-root-dir>]

CSV-file: CSV file to generate tests from.
destination-dir: Directory to put generated tests into.
mpd-root-dir (optional): The root directory of relative local mpd paths.

CSV File Structure

Every row represents a generated test.

"<template-id>","<video-test-vector-url>","<audio-test-vector>","<group>"

template-id: What template to use.
video-test-vector-url: URL to the video test content.
audio-test-vector-url: URL to the audio test content.
group: Name to group the generated test by. A directory per group is created.

You can refer to the tests.csv for examples.

Templates

id file specification
sequential-track-playback sequential-track-playback.html 8.2
random-access-to-fragment random-access-to-fragment.html 8.3
random-access-to-time random-access-to-time.html 8.4
switching-set-playback switching-set-playback.html 8.5
regular-playback-of-chunked-content regular-playback-of-chunked-content.html 8.6
regular-playback-of-chunked-content-non-aligned-append regular-playback-of-chunked-content-non-aligned-append.html 8.7
playback-over-wave-baseline-splice-constraints playback-over-wave-baseline-splice-constraints.html 8.8
out-of-order-loading out-of-order-loading.html 8.9
overlapping-fragments overlapping-fragments.html 8.10
fullscreen-playback-of-switching-sets fullscreen-playback-of-switching-sets.html 8.11
playback-of-encrypted-content playback-of-encrypted-content.html 8.12
restricted-splicing-of-encrypted-content restricted-splicing-of-encrypted-content.html 8.13
sequential-playback-of-encrypted-and-non-encrypted-baseline-content sequential-playback-of-encrypted-and-non-encrypted-baseline-content.html 8.14
regular-playback-of-a-cmaf-presentation regular-playback-of-a-cmaf-presentation.html 9.2
random-access-of-a-wave-presentation random-access-of-a-wave-presentation.html 9.3
splicing-of-wave-program-with-baseline-constraints splicing-of-wave-program-with-baseline-constraints.html 9.4

Specification numbers refer to section numbers in the DPCTF specification.

Test configuration

Various parameters are used to configure the tests by specifying them in the test-config.json. A list of available parameters can be found here.

About

Repo for DPCTF Tests. We prefer to keep the Tests separated from Test Runner

Resources

License

Stars

Watchers

Forks

Packages

No packages published