mochitest.toml (8255B)
1 [DEFAULT] 2 tags = "mtg webaudio" 3 subsuite = "media" 4 support-files = [ 5 "8kHz-320kbps-6ch.aac", 6 "audio-expected.wav", 7 "audio-mono-expected-2.wav", 8 "audio-mono-expected.wav", 9 "audio-quad.wav", 10 "audio.ogv", 11 "audiovideo.mp4", 12 "audioBufferSourceNodeDetached_worker.js", 13 "corsServer.sjs", 14 "!/dom/events/test/event_leak_utils.js", 15 "file_nodeCreationDocumentGone.html", 16 "invalid.txt", 17 "invalidContent.flac", 18 "layouttest-glue.js", 19 "nil-packet.ogg", 20 "noaudio.webm", 21 "small-shot-expected.wav", 22 "small-shot-mono-expected.wav", 23 "small-shot.ogg", 24 "small-shot.mp3", 25 "sweep-300-330-1sec.opus", 26 "ting-44.1k-1ch.ogg", 27 "ting-44.1k-2ch.ogg", 28 "ting-48k-1ch.ogg", 29 "ting-48k-2ch.ogg", 30 "ting-44.1k-1ch.wav", 31 "ting-44.1k-2ch.wav", 32 "ting-48k-1ch.wav", 33 "ting-48k-2ch.wav", 34 "sine-440-10s.opus", 35 "webaudio.js", 36 # See ./generate-test-files.py 37 "half-a-second-1ch-44100-aac.aac", 38 "half-a-second-1ch-44100-aac.mp4", 39 "half-a-second-1ch-44100-alaw.wav", 40 "half-a-second-1ch-44100-flac.flac", 41 "half-a-second-1ch-44100-libmp3lame.mp3", 42 "half-a-second-1ch-44100-libopus.mp4", 43 "half-a-second-1ch-44100-libopus.opus", 44 "half-a-second-1ch-44100-libopus.webm", 45 "half-a-second-1ch-44100-libvorbis.ogg", 46 "half-a-second-1ch-44100-libvorbis.webm", 47 "half-a-second-1ch-44100-mulaw.wav", 48 "half-a-second-1ch-44100.wav", 49 "half-a-second-1ch-48000-aac.aac", 50 "half-a-second-1ch-48000-aac.mp4", 51 "half-a-second-1ch-48000-flac.flac", 52 "half-a-second-1ch-48000-libmp3lame.mp3", 53 "half-a-second-1ch-48000-libopus.mp4", 54 "half-a-second-1ch-48000-libopus.opus", 55 "half-a-second-1ch-48000-libopus.webm", 56 "half-a-second-1ch-48000-libvorbis.ogg", 57 "half-a-second-1ch-48000-libvorbis.webm", 58 "half-a-second-1ch-48000.wav", 59 "half-a-second-2ch-44100-aac.aac", 60 "half-a-second-2ch-44100-aac.mp4", 61 "half-a-second-2ch-44100-flac.flac", 62 "half-a-second-2ch-44100-libmp3lame.mp3", 63 "half-a-second-2ch-44100-libopus.mp4", 64 "half-a-second-2ch-44100-libopus.opus", 65 "half-a-second-2ch-44100-libopus.webm", 66 "half-a-second-2ch-44100-libvorbis.ogg", 67 "half-a-second-2ch-44100-libvorbis.webm", 68 "half-a-second-2ch-44100.wav", 69 "half-a-second-2ch-48000-aac.aac", 70 "half-a-second-2ch-48000-aac.mp4", 71 "half-a-second-2ch-48000-flac.flac", 72 "half-a-second-2ch-48000-libmp3lame.mp3", 73 "half-a-second-2ch-48000-libopus.mp4", 74 "half-a-second-2ch-48000-libopus.opus", 75 "half-a-second-2ch-48000-libopus.webm", 76 "half-a-second-2ch-48000-libvorbis.ogg", 77 "half-a-second-2ch-48000-libvorbis.webm", 78 "half-a-second-2ch-48000.wav", 79 "half-a-second-1ch-44100-aac-afconvert.mp4", 80 "waveformatextensible.wav", 81 "waveformatextensiblebadmask.wav", 82 "sixteen-frames.mp3", # only 16 frames of valid audio 83 "8ch-f32le.wav", 84 "8ch-s16.wav", 85 "../../webrtc/tests/mochitests/mediaStreamPlayback.js", 86 "../../webrtc/tests/mochitests/head.js", 87 "tiny.flac" 88 ] 89 90 ["test_OfflineAudioContext.html"] 91 92 ["test_ScriptProcessorCollected1.html"] 93 94 ["test_WebAudioMemoryReporting.html"] 95 96 ["test_analyserNode.html"] 97 run-if = [ 98 "os == 'android'", # Tested in web-platform-tests test-analysernode.html, but times out on Android. 99 ] 100 101 ["test_analyserNodePassThrough.html"] 102 103 ["test_analyserNodeWithGain.html"] 104 run-if = [ 105 "os == 'android'", # Tested in web-platform-tests test-analyser-gain.html, but times out on Android. 106 ] 107 108 ["test_analyserScale.html"] 109 run-if = [ 110 "os == 'android'", # Tested in web-platform-tests test-analyser-scale.html, but times out on Android. 111 ] 112 113 ["test_audioContextParams_recordNonDefaultSampleRate.html"] 114 115 ["test_audioContextParams_sampleRate.html"] 116 117 ["test_channelMergerNode.html"] 118 119 ["test_channelMergerNodeWithVolume.html"] 120 121 ["test_channelSplitterNode.html"] 122 123 ["test_channelSplitterNodeWithVolume.html"] 124 125 ["test_convolver-upmixing-1-channel-response.html"] 126 # This is a copy of 127 # testing/web-platform/tests/webaudio/the-audio-api/the-convolvernode-interface/convolver-upmixing-1-channel-response.html, 128 # but WPT are not run with Android builds. 129 run-if = [ 130 "os == 'android'", 131 ] 132 133 ["test_convolverNode.html"] 134 135 ["test_convolverNodeChannelCount.html"] 136 137 ["test_convolverNodeChannelInterpretationChanges.html"] 138 139 ["test_convolverNodeDelay.html"] 140 141 ["test_convolverNodeFiniteInfluence.html"] 142 143 ["test_convolverNodeNormalization.html"] 144 145 ["test_convolverNodeOOM.html"] 146 skip-if = [ 147 "asan", 148 "tsan", # 1672869 149 ] 150 151 ["test_convolverNodePassThrough.html"] 152 153 ["test_convolverNodeWithGain.html"] 154 155 ["test_convolverNode_mono_mono.html"] 156 157 ["test_currentTime.html"] 158 159 ["test_decodeAudioDataOnDetachedBuffer.html"] 160 161 ["test_decodeAudioDataPromise.html"] 162 163 ["test_decodeAudioError.html"] 164 165 ["test_decodeMultichannel.html"] 166 skip-if = [ 167 "isolated_process", # Bug 1709948 168 ] 169 170 ["test_decodeOpusTail.html"] 171 172 ["test_decoderDelay.html"] 173 skip-if = [ 174 "isolated_process", # Bug 1709948 175 ] 176 177 ["test_delayNode.html"] 178 179 ["test_delayNodeAtMax.html"] 180 181 ["test_delayNodeChannelChanges.html"] 182 183 ["test_delayNodeCycles.html"] 184 185 ["test_delayNodePassThrough.html"] 186 187 ["test_delayNodeSmallMaxDelay.html"] 188 189 ["test_delayNodeTailIncrease.html"] 190 191 ["test_delayNodeTailWithDisconnect.html"] 192 193 ["test_delayNodeTailWithGain.html"] 194 195 ["test_delayNodeTailWithReconnect.html"] 196 197 ["test_delayNodeWithGain.html"] 198 199 ["test_delaynode-channel-count-1.html"] 200 # This is a copy of 201 # testing/web-platform/tests/webaudio/the-audio-api/the-delaynode-interface/delaynode-channel-count-1.html 202 # but WPT are not run with Android builds. 203 run-if = [ 204 "os == 'android'", 205 ] 206 207 ["test_disconnectAll.html"] 208 209 ["test_disconnectAudioParam.html"] 210 211 ["test_disconnectAudioParamFromOutput.html"] 212 213 ["test_disconnectExceptions.html"] 214 215 ["test_disconnectFromAudioNode.html"] 216 217 ["test_disconnectFromAudioNodeAndOutput.html"] 218 219 ["test_disconnectFromAudioNodeAndOutputAndInput.html"] 220 221 ["test_disconnectFromAudioNodeMultipleConnection.html"] 222 223 ["test_disconnectFromOutput.html"] 224 225 ["test_dynamicsCompressorNode.html"] 226 227 ["test_dynamicsCompressorNodePassThrough.html"] 228 229 ["test_dynamicsCompressorNodeWithGain.html"] 230 231 ["test_event_listener_leaks.html"] 232 233 ["test_gainNode.html"] 234 235 ["test_gainNodeInLoop.html"] 236 237 ["test_gainNodePassThrough.html"] 238 239 ["test_iirFilterNodePassThrough.html"] 240 241 ["test_maxChannelCount.html"] 242 243 ["test_mixingRules.html"] 244 245 ["test_nodeCreationDocumentGone.html"] 246 247 ["test_nodeToParamConnection.html"] 248 249 ["test_notAllowedToStartAudioContextGC.html"] 250 251 ["test_offlineDestinationChannelCountLess.html"] 252 253 ["test_offlineDestinationChannelCountMore.html"] 254 255 ["test_oscillatorNode.html"] 256 257 ["test_oscillatorNode2.html"] 258 259 ["test_oscillatorNodeNegativeFrequency.html"] 260 261 ["test_oscillatorNodePassThrough.html"] 262 263 ["test_oscillatorNodeStart.html"] 264 265 ["test_oscillatorTypeChange.html"] 266 267 ["test_pannerNode.html"] 268 269 ["test_pannerNodeAbove.html"] 270 271 ["test_pannerNodeAtZeroDistance.html"] 272 273 ["test_pannerNodeChannelCount.html"] 274 275 ["test_pannerNodeHRTFSymmetry.html"] 276 277 ["test_pannerNodeTail.html"] 278 279 ["test_pannerNode_audioparam_distance.html"] 280 281 ["test_pannerNode_equalPower.html"] 282 283 ["test_pannerNode_maxDistance.html"] 284 285 ["test_periodicWave.html"] 286 287 ["test_periodicWaveBandLimiting.html"] 288 289 ["test_periodicWaveDisableNormalization.html"] 290 291 ["test_retrospective-exponentialRampToValueAtTime.html"] 292 293 ["test_retrospective-linearRampToValueAtTime.html"] 294 295 ["test_retrospective-setTargetAtTime.html"] 296 297 ["test_retrospective-setValueAtTime.html"] 298 299 ["test_retrospective-setValueCurveAtTime.html"] 300 301 ["test_scriptProcessorNode.html"] 302 303 ["test_scriptProcessorNodeChannelCount.html"] 304 305 ["test_scriptProcessorNodeNotConnected.html"] 306 307 ["test_scriptProcessorNodePassThrough.html"] 308 309 ["test_scriptProcessorNodeZeroInputOutput.html"] 310 311 ["test_scriptProcessorNode_playbackTime1.html"] 312 313 ["test_sequentialBufferSourceWithResampling.html"] 314 315 ["test_setValueCurveWithNonFiniteElements.html"] 316 317 ["test_singleSourceDest.html"] 318 319 ["test_slowStart.html"] 320 321 ["test_stereoPannerNode.html"] 322 323 ["test_stereoPannerNodePassThrough.html"] 324 325 ["test_stereoPanningWithGain.html"] 326 327 ["test_waveDecoder.html"] 328 329 ["test_waveShaper.html"] 330 331 ["test_waveShaperGain.html"] 332 333 ["test_waveShaperInvalidLengthCurve.html"] 334 335 ["test_waveShaperNoCurve.html"] 336 337 ["test_waveShaperPassThrough.html"] 338 339 ["test_webAudio_muteTab.html"] 340 scheme = "https" 341 skip-if = [ 342 "os == 'android'", # Bug 1404995, no loopback devices on some platforms 343 "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", 344 "os == 'win'", 345 ]