blob: 7e9ce160d25b8f143d07bb45ec6a989c1e2f2a90 [file]
# Config file for multizone tests that need equipment other than the
# receivers (e.g., power or network switches, etc.) but don't need Wi-Fi
# connectivity.
# Dot-notation path to the module containing the TestCase class:
TEST_CASE_MODULE=eurtest.tests.multizone.test_cases
# Name of the TestCase sub-class:
TEST_CASE_CLASS=MultizoneSyncMeasurementTestCase,MultizoneOpusSyncMeasurementTestCase,MultizoneAacSyncMeasurementTestCase,MultizoneCastTerminationTestCase,MultizoneDeviceDiscoveryTestCase,MultizoneGroupingTestCase,MultizoneLatencyCalibrationTestCase,MultizoneMultipleMediaControllersTestCase,MultizoneMultiplePartiesTestCase,MultizoneGroupMuteTestCaseUsingReceiverNamespace,MultizoneSingleDeviceMuteTestCaseUsingMultizoneNamespace,MultizoneSingleDeviceMuteTestCaseUsingReceiverNamespace
# Dot-notation path to the module containing the TestSequence class:
TEST_SEQUENCE_MODULE=eurtest.tests.multizone.test_sequence
# Name of the TestSequence sub-class:
TEST_SEQUENCE_CLASS=MultizoneTestSequence
# Path to the JSON file (relative to the location of this config file)
# with the description of the power switch host and its configuration.
# The remote system is assumed to allow a login by providing username and
# password.
#
# The file has the following format:
# [
# {
# "ip": "<IP>",
# "username": "<username>",
# "password": "<password>",
# "receiver_id_to_port_map":
# {
# "<receiver eth IP address>": "<power switch port>",
# ...
# }
# },
# ...
# ]
POWER_SWITCH_CONFIG_FILENAME=dli_power_switch.json
# Path to the JSON file (relative to the location of this config file)
# with the description of the managed network switch and its configuration.
# The remote system is assumed to allow a login by providing username and
# password.
#
# The file has the following format:
# [
# {
# "host": "<hostname or IP address>",
# "username": "<username used to login>",
# "password": "<password for the user>",
# "receiver_id_to_port_map":
# {
# "<receiver ID>": "<receiver's corresponding ethernet port>",
# },
# "infrastructure_ports": ["<number of always on port>", ...]
# }
# ]
NETWORK_SWITCH_CONFIG_FILENAME=hp_procurve_switch_config.json
# Path in the media server to the audio file to play in the group. The audio must consist
# of pulsed sine waves, like:
#
# _ _ _
# / \ / \ / \
#~~~~~ \ ~~~~~~~~~~ \ ~~~~~~~~~~ \ ~~~~~ ...
# \_/ \_/ \/
#|---------------| |-----|
# fundamental sine
# period pulse
# |--------|
# low volume noise
# or silence
TESTFILE_PATH=static/multizone/sine_noise_s48k_p100msecs_d90sec.mp3
# Duration of the media in seconds.
TESTFILE_LENGTH_SECS=90
# Mime type of the media file.
TESTFILE_MIME_TYPE=audio/mp3
THREE_MINS_TESTFILE_PATH=static/multizone/noise-sine_500Hz_100msec_44.1kHz_180secs.mp3
THREE_MINS_TESTFILE_LENGTH_SECS=180
THREE_MINS_TESTFILE_MIME_TYPE=audio/mp3
OPUS_TESTFILE_PATH=static/multizone/sine_noise_s48k_p100msecs_d90sec.opus
OPUS_TESTFILE_MIME_TYPE=audio/ogg
OPUS_TESTFILE_LENGTH_SECS=90
AAC_TESTFILE_PATH=static/multizone/sine_noise_s48k_p100msecs_d90sec.mp4
AAC_TESTFILE_MIME_TYPE=audio/mp4
AAC_TESTFILE_LENGTH_SECS=90
# Period of the pulses in the media file.
TESTFILE_FUNDAMENTAL_PERIOD_SEC=0.1
# Duration of the sine pulse.
TESTFILE_PULSE_DURATION_SEC=0.002
# Amplitude below which the receiver is considered to not be playing back.
TESTFILE_DROPOUT_TRESHOLD=0.3
# Amplitude for silence value. Adapt to noise level.
TESTFILE_SILENCE_TRESHOLD=0.05
# Minimum silence length to be interpreted as dropout in seconds
MIN_SILENCE_LENGTH_SEC=0.005