This repository contains tests for the DPCTF Test Runner. This repository contains tests for the DPCTF Deploy.
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.
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.
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.
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.