This Python script can be used to validate CTA WAVE Test Content vectors here.
Requirements:
To use:
tcval.py
and requirements.txt
.pip install -r requirements.txt
to install dependencies.tcval.py -m <path to CSV> -v <path to vectors folder> --mezzanineversion <expected mezzanine version used to generate the test vectors> -d <Docker container ID running JCCP DASH validator> --ip <IP address of local machine to be used by Docker instance>
.Example:
tcval.py -m matrix_avc.csv -v CTA\vectors\development --mezzanineversion 4 -d e36693a4b861 --ip 192.168.2.110
Notes:
-m
parameter is not provided, the script downloads the
latest CSV matrix for AVC.-d
parameter is present and the referenced Docker container is present,
each test vector will also be validated using the JCCP DASH validator.
For more information please refer to: https://github.com/Dash-Industry-Forum/DASH-IF-Conformance--ip
parameter is not provided the IP address the Docker instance will connect to in order to access
the test vectors will be autodetected, but it may not be the correct address if the local machine has mulitple
network interfaces.