DPC Test Suite At A Glance
The DPC test suite verifies device behavior against requirements for hardware capabilities identified within the Device Playback Capabilities Task Force of the CTA WAVE project. The test suite consists of four main modules:
Mezzanine Content
This repo contains scripts that will build annotated test content from specific source content, compatible with the WAVE device playback test suite
Test Content
Offers Test Content generated from the Mezzanine Content in different codecs and variations
Test Runner
The DPC Test Runner offers an automated execution environment for Tests following the DPCTF Test Specification. It uses the Test Content above.
Observation Framework
The DPC Device Observation Framework determines pass or fail results, based on observations taken of tests which are run on a device by the DPC Test Runner
High Level Requirements
- PC with Docker to setup the Test Runner (Linux is preferred for production, but Windows and macOS have been tested and work as well). Observation Framework can be set up on the same PC but outside Docker.
- Device under Test (DUT): Desktop, TV or Mobile
- Camera for recording the screen of the DUT
For more details please follow the instructions in the Test Runner and Observation Framework respositories
How Can I use the DPC Test Suite?
You only need to setup the Test Runner and the Observation Framework. The Test Runner offers a script to download the Test Content locally.
- Setup Test Runner: Follow instructions in the DPC Test Runner on GitHub
- Setup Observation Framework: Follow instructions in the Observation Framework on GitHub