| # 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 |
| |
| |