diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini index 5a23fa07c32..12a0017b073 100644 --- a/tests/wpt/include.ini +++ b/tests/wpt/include.ini @@ -264,7 +264,7 @@ skip: true [wasm] skip: false [webaudio] - skip: true + skip: false [WebCryptoAPI] skip: false [webgl] diff --git a/tests/wpt/meta/webaudio/idlharness.https.window.js.ini b/tests/wpt/meta/webaudio/idlharness.https.window.js.ini index 63969725792..247f616edc2 100644 --- a/tests/wpt/meta/webaudio/idlharness.https.window.js.ini +++ b/tests/wpt/meta/webaudio/idlharness.https.window.js.ini @@ -23,9 +23,6 @@ [AudioWorkletNode interface: worklet_node must inherit property "port" with the proper type] expected: FAIL - [AudioContext interface: operation suspend()] - expected: FAIL - [StereoPannerNode interface: existence and properties of interface prototype object] expected: FAIL @@ -65,9 +62,6 @@ [AudioNode interface: calling disconnect(AudioParam) on context.createScriptProcessor() with too few arguments must throw TypeError] expected: FAIL - [AudioContext interface: operation close()] - expected: FAIL - [AudioProcessingEvent interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL @@ -128,9 +122,6 @@ [AudioNode interface: new DynamicsCompressorNode(context) must inherit property "context" with the proper type] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "disconnect()" with the proper type] - expected: FAIL - [BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createDelay(double)" with the proper type] expected: FAIL @@ -149,9 +140,6 @@ [BaseAudioContext interface: operation createPeriodicWave([object Object\], [object Object\], PeriodicWaveConstraints)] expected: FAIL - [AudioNode interface: calling disconnect(AudioNode, unsigned long) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError] - expected: FAIL - [ScriptProcessorNode interface: existence and properties of interface prototype object] expected: FAIL @@ -203,9 +191,6 @@ [AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type] expected: FAIL - [IIRFilterNode interface: operation getFrequencyResponse(Float32Array, Float32Array, Float32Array)] - expected: FAIL - [AudioNode interface: context.createScriptProcessor() must inherit property "connect(AudioParam, unsigned long)" with the proper type] expected: FAIL @@ -218,24 +203,15 @@ [AudioNode interface: calling connect(AudioParam, unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "disconnect(AudioNode)" with the proper type] - expected: FAIL - [ScriptProcessorNode interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [AudioNode interface: new WaveShaperNode(context) must inherit property "channelCountMode" with the proper type] expected: FAIL - [IIRFilterNode must be primary interface of new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]})] - expected: FAIL - [DynamicsCompressorNode interface: attribute threshold] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "numberOfOutputs" with the proper type] - expected: FAIL - [AudioNode interface: calling disconnect(unsigned long) on new DelayNode(context) with too few arguments must throw TypeError] expected: FAIL @@ -278,18 +254,12 @@ [AudioNode interface: calling disconnect(AudioNode) on worklet_node with too few arguments must throw TypeError] expected: FAIL - [AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError] - expected: FAIL - [BaseAudioContext interface: context must inherit property "createIIRFilter([object Object\], [object Object\])" with the proper type] expected: FAIL [AudioNode interface: calling disconnect(unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError] expected: FAIL - [AudioNode interface: calling disconnect(AudioNode) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError] - expected: FAIL - [AudioNode interface: calling connect(AudioParam, unsigned long) on worklet_node with too few arguments must throw TypeError] expected: FAIL @@ -305,9 +275,6 @@ [AudioNode interface: worklet_node must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "channelCountMode" with the proper type] - expected: FAIL - [AudioNode interface: worklet_node must inherit property "disconnect(AudioNode)" with the proper type] expected: FAIL @@ -347,9 +314,6 @@ [AudioNode interface: calling disconnect(AudioParam) on new DelayNode(context) with too few arguments must throw TypeError] expected: FAIL - [AudioNode interface: calling disconnect(unsigned long) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError] - expected: FAIL - [DelayNode interface: existence and properties of interface prototype object] expected: FAIL @@ -386,9 +350,6 @@ [DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "threshold" with the proper type] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "disconnect(unsigned long)" with the proper type] - expected: FAIL - [AudioNode interface: new ConvolverNode(context) must inherit property "numberOfOutputs" with the proper type] expected: FAIL @@ -401,9 +362,6 @@ [DynamicsCompressorNode interface: attribute ratio] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "channelCount" with the proper type] - expected: FAIL - [AudioWorkletNode interface: existence and properties of interface prototype object] expected: FAIL @@ -413,9 +371,6 @@ [AudioParamMap interface: existence and properties of interface prototype object] expected: FAIL - [IIRFilterNode interface: existence and properties of interface prototype object] - expected: FAIL - [AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError] expected: FAIL @@ -428,9 +383,6 @@ [AudioNode interface: worklet_node must inherit property "disconnect(unsigned long)" with the proper type] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type] - expected: FAIL - [AudioNode interface: worklet_node must inherit property "disconnect(AudioParam)" with the proper type] expected: FAIL @@ -539,9 +491,6 @@ [AudioNode interface: new DynamicsCompressorNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type] expected: FAIL - [AudioNode interface: calling disconnect(AudioParam) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError] - expected: FAIL - [DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "ratio" with the proper type] expected: FAIL @@ -554,9 +503,6 @@ [DynamicsCompressorNode interface: attribute release] expected: FAIL - [AudioNode interface: calling disconnect(AudioParam, unsigned long) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError] - expected: FAIL - [ConvolverNode interface: attribute buffer] expected: FAIL @@ -581,9 +527,6 @@ [BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createConvolver()" with the proper type] expected: FAIL - [IIRFilterNode interface object name] - expected: FAIL - [AudioNode interface: worklet_node must inherit property "context" with the proper type] expected: FAIL @@ -650,9 +593,6 @@ [AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError] expected: FAIL - [IIRFilterNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "getFrequencyResponse(Float32Array, Float32Array, Float32Array)" with the proper type] - expected: FAIL - [AudioNode interface: new ConvolverNode(context) must inherit property "numberOfInputs" with the proper type] expected: FAIL @@ -737,15 +677,9 @@ [AudioNode interface: new WaveShaperNode(context) must inherit property "channelInterpretation" with the proper type] expected: FAIL - [IIRFilterNode interface object length] - expected: FAIL - [AudioNode interface: new WaveShaperNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type] expected: FAIL - [Stringification of new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]})] - expected: FAIL - [AudioNode interface: new DelayNode(context) must inherit property "channelInterpretation" with the proper type] expected: FAIL @@ -764,9 +698,6 @@ [DynamicsCompressorNode interface: attribute knee] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "numberOfInputs" with the proper type] - expected: FAIL - [AudioNode interface: calling disconnect(AudioParam, unsigned long) on worklet_node with too few arguments must throw TypeError] expected: FAIL @@ -779,9 +710,6 @@ [WaveShaperNode interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL - [IIRFilterNode interface: calling getFrequencyResponse(Float32Array, Float32Array, Float32Array) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError] - expected: FAIL - [AudioParamMap interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL @@ -809,12 +737,6 @@ [DynamicsCompressorNode interface: existence and properties of interface object] expected: FAIL - [IIRFilterNode interface: existence and properties of interface object] - expected: FAIL - - [OfflineAudioContext interface: operation startRendering()] - expected: FAIL - [ScriptProcessorNode interface: context.createScriptProcessor() must inherit property "bufferSize" with the proper type] expected: FAIL @@ -842,18 +764,12 @@ [DelayNode interface object name] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "context" with the proper type] - expected: FAIL - [BaseAudioContext interface: context must inherit property "createPeriodicWave([object Object\], [object Object\], PeriodicWaveConstraints)" with the proper type] expected: FAIL [ConvolverNode interface: existence and properties of interface object] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type] - expected: FAIL - [WaveShaperNode interface object name] expected: FAIL @@ -875,15 +791,9 @@ [AudioNode interface: new DynamicsCompressorNode(context) must inherit property "numberOfOutputs" with the proper type] expected: FAIL - [IIRFilterNode interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - [AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "disconnect(AudioParam)" with the proper type] - expected: FAIL - [AudioNode interface: calling disconnect(unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError] expected: FAIL @@ -902,9 +812,6 @@ [ConvolverNode interface: existence and properties of interface prototype object] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "channelInterpretation" with the proper type] - expected: FAIL - [AudioWorkletNode interface object length] expected: FAIL @@ -935,9 +842,6 @@ [BaseAudioContext interface: context must inherit property "createConvolver()" with the proper type] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type] - expected: FAIL - [AudioParamMap interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL @@ -1022,9 +926,6 @@ [AudioNode interface: calling connect(AudioParam, unsigned long) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError] expected: FAIL - [IIRFilterNode interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - [AudioNode interface: new ConvolverNode(context) must inherit property "context" with the proper type] expected: FAIL @@ -1043,12 +944,6 @@ [BaseAudioContext interface: calling createPeriodicWave(sequence, sequence, optional PeriodicWaveConstraints) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError] expected: FAIL - [AudioNode interface: calling connect(AudioParam, optional unsigned long) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError] - expected: FAIL - - [BaseAudioContext interface: operation decodeAudioData(ArrayBuffer, optional DecodeSuccessCallback?, optional DecodeErrorCallback?)] - expected: FAIL - [BaseAudioContext interface: context must inherit property "createDelay(optional double)" with the proper type] expected: FAIL @@ -1067,9 +962,6 @@ [AudioNode interface: new DynamicsCompressorNode(context) must inherit property "connect(AudioParam, optional unsigned long)" with the proper type] expected: FAIL - [BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createIIRFilter(sequence, sequence)" with the proper type] - expected: FAIL - [AudioNode interface: context.createScriptProcessor() must inherit property "connect(AudioParam, optional unsigned long)" with the proper type] expected: FAIL @@ -1085,9 +977,6 @@ [BaseAudioContext interface: operation createPeriodicWave(sequence, sequence, optional PeriodicWaveConstraints)] expected: FAIL - [BaseAudioContext interface: calling decodeAudioData(ArrayBuffer, optional DecodeSuccessCallback?, optional DecodeErrorCallback?) on context with too few arguments must throw TypeError] - expected: FAIL - [AudioNode interface: calling connect(AudioNode, optional unsigned long, optional unsigned long) on new DelayNode(context) with too few arguments must throw TypeError] expected: FAIL @@ -1100,9 +989,6 @@ [BaseAudioContext interface: calling createDelay(optional double) on context with too few arguments must throw TypeError] expected: FAIL - [BaseAudioContext interface: calling decodeAudioData(ArrayBuffer, optional DecodeSuccessCallback?, optional DecodeErrorCallback?) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError] - expected: FAIL - [BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createScriptProcessor(optional unsigned long, optional unsigned long, optional unsigned long)" with the proper type] expected: FAIL @@ -1115,24 +1001,9 @@ [BaseAudioContext interface: context must inherit property "createScriptProcessor(optional unsigned long, optional unsigned long, optional unsigned long)" with the proper type] expected: FAIL - [BaseAudioContext interface: calling createIIRFilter(sequence, sequence) on context with too few arguments must throw TypeError] - expected: FAIL - - [AudioNode interface: calling connect(AudioNode, optional unsigned long, optional unsigned long) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError] - expected: FAIL - - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "connect(AudioNode, optional unsigned long, optional unsigned long)" with the proper type] - expected: FAIL - - [BaseAudioContext interface: calling createIIRFilter(sequence, sequence) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError] - expected: FAIL - [AudioNode interface: new ConvolverNode(context) must inherit property "connect(AudioParam, optional unsigned long)" with the proper type] expected: FAIL - [BaseAudioContext interface: operation createIIRFilter(sequence, sequence)] - expected: FAIL - [AudioNode interface: calling connect(AudioParam, optional unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError] expected: FAIL @@ -1166,18 +1037,12 @@ [AudioNode interface: new WaveShaperNode(context) must inherit property "connect(AudioNode, optional unsigned long, optional unsigned long)" with the proper type] expected: FAIL - [BaseAudioContext interface: context must inherit property "createIIRFilter(sequence, sequence)" with the proper type] - expected: FAIL - [BaseAudioContext interface: calling createDelay(optional double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError] expected: FAIL [AudioNode interface: new DelayNode(context) must inherit property "connect(AudioParam, optional unsigned long)" with the proper type] expected: FAIL - [AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "connect(AudioParam, optional unsigned long)" with the proper type] - expected: FAIL - [AudioNode interface: new WaveShaperNode(context) must inherit property "connect(AudioParam, optional unsigned long)" with the proper type] expected: FAIL @@ -1312,3 +1177,9 @@ [BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "renderQuantumSize" with the proper type] expected: FAIL + + [AudioContext interface: attribute onerror] + expected: FAIL + + [AudioContext interface: context must inherit property "onerror" with the proper type] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini index 1f70062991c..20a8f9a4320 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini @@ -1,4 +1,5 @@ [realtimeanalyser-fft-scaling.html] + expected: TIMEOUT [X 2048-point FFT peak position is not equal to 64. Got 0.] expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-resume-after-suspended.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-resume-after-suspended.html.ini new file mode 100644 index 00000000000..d3d989a910b --- /dev/null +++ b/tests/wpt/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-resume-after-suspended.html.ini @@ -0,0 +1,4 @@ +[test-analyser-resume-after-suspended.html] + expected: ERROR + [AnalyserNode resume after suspended] + expected: TIMEOUT diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html.ini index 65ff173a196..70cc5a7792f 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html.ini @@ -1,5 +1,4 @@ [audiobuffer-copy-channel.html] - expected: CRASH [Executing "copyFrom-exceptions"] expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duration-loop.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duration-loop.html.ini index 3ad7dcbc89f..3f67e5d814b 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duration-loop.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duration-loop.html.ini @@ -4,3 +4,9 @@ [X audioBuffer.getChannelData expected to be equal to the array [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1...\] but differs in 2048 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t0.0000000000000000e+0\t1.0000000000000000e+0\n\t[1\]\t0.0000000000000000e+0\t1.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t1.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t1.0000000000000000e+0\n\t...and 2044 more errors.] expected: FAIL + + [< [loop with duration\] 1 out of 1 assertions were failed.] + expected: FAIL + + [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini index df741b972b5..2f165bcd916 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini @@ -712,3 +712,9 @@ [X SNR (-681.943331526826 dB) is not greater than or equal to 65.737. Got -681.943331526826.] expected: FAIL + + [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[14680\]\t-1.1776794772710311e-31\t2.0512369275093079e-1\t2.0512369275093079e-1\t1.0000000000000000e+0\t3.8985999999999999e-3\n\t[14681\]\t1.1480505578219891e-2\t1.4340442419052124e-1\t1.3192391861230135e-1\t9.1994315626575540e-1\t3.8985999999999999e-3\n\tMax AbsError of 2.0512369275093079e-1 at index of 14680.\n\tMax RelError of 1.0000000000000000e+0 at index of 14680.\n] + expected: FAIL + + [X SNR (55.28431859691825 dB) is not greater than or equal to 65.737. Got 55.28431859691825.] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini index b7537329068..eed03df37f3 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini @@ -1,5 +1,4 @@ [audiocontext-not-fully-active.html] - expected: TIMEOUT [frame in navigated remote-site frame] expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-playoutstats.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-playoutstats.html.ini new file mode 100644 index 00000000000..fca96d1eb2f --- /dev/null +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-playoutstats.html.ini @@ -0,0 +1,12 @@ +[audiocontext-playoutstats.html] + [Test that the stats increase during playout] + expected: FAIL + + [Test that toJSON reflects the current stats] + expected: FAIL + + [Test PlayoutStats.resetLatency()] + expected: FAIL + + [Test that stats are unchanged within the same execution cycle.] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini index d4b2efa1bd3..03757f49690 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini @@ -10,3 +10,6 @@ [< [test-audiocontextoptions-sampleRate\] 2 out of 4 assertions were failed.] expected: FAIL + + [< [test-audiocontextoptions-sampleRate\] 2 out of 6 assertions were failed.] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audionode-interface/different-contexts.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audionode-interface/different-contexts.html.ini index 8b20c545429..5ab0f9c359d 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audionode-interface/different-contexts.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audionode-interface/different-contexts.html.ini @@ -13,3 +13,6 @@ [# AUDIT TASK RUNNER FINISHED: 2 out of 5 tasks were failed.] expected: FAIL + + [X Test 4: g2.disconnect(g1.gain) did not throw an exception.] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-nominal-range.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-nominal-range.html.ini index 8b1ff72c667..ecb89815cdc 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-nominal-range.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-nominal-range.html.ini @@ -5,9 +5,6 @@ [Executing "Offline createDynamicsCompressor"] expected: FAIL - [Executing "Offline createIIRFilter"] - expected: FAIL - [Executing "Offline createWaveShaper"] expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/event-insertion.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/event-insertion.html.ini index ebddfaabde5..53138d50e09 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/event-insertion.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/event-insertion.html.ini @@ -40,3 +40,48 @@ [# AUDIT TASK RUNNER FINISHED: 6 out of 6 tasks were failed.] expected: FAIL + + [X Output at frame 640 (time 0.0390625) is not equal to 5. Got 1.] + expected: FAIL + + [< [Insert same event at same time\] 2 out of 15 assertions were failed.] + expected: FAIL + + [X Linear+Expo: At time 0.01556396484375 (frame 255) output is not close to 1.99609375 within a relative error of 0 (RelErr=0.49902152641878667). Got 1.] + expected: FAIL + + [X Linear+Expo: At time 0.015625 (frame 256) and later, output: Expected 3 for all values but found 256 unexpected values: \n\tIndex\tActual\n\t[0\]\t99\n\t[1\]\t99\n\t[2\]\t99\n\t[3\]\t99\n\t...and 252 more errors.] + expected: FAIL + + [< [Linear + Expo\] 2 out of 6 assertions were failed.] + expected: FAIL + + [X Expo+Linear: At time 0.01556396484375 (frame 255) output is not close to 2.9871532226369792 within a relative error of 0.0000042533 (RelErr=0.6652331080903755). Got 1.] + expected: FAIL + + [X Expo+Linear: At time 0.015625 (frame 256) and later, output: Expected 2 for all values but found 256 unexpected values: \n\tIndex\tActual\n\t[0\]\t99\n\t[1\]\t99\n\t[2\]\t99\n\t[3\]\t99\n\t...and 252 more errors.] + expected: FAIL + + [< [Expo + Linear\] 2 out of 6 assertions were failed.] + expected: FAIL + + [X Linear+SetTarget: At time 0.015625 (frame 256) and later does not equal [100,99.93898010253906,99.87800598144531,99.81706237792969,99.75615692138672,99.6952896118164,99.63446044921875,99.57366180419922,99.51290893554688,99.45218658447266,99.39151000976562,99.33086395263672,99.27025604248047,99.20968627929688,99.1491470336914,99.08865356445312...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":2.6694e-7}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t1.0000000000000000e+2\t9.9938980102539063e+1\t6.1019897460937500e-2\t6.1057154473990094e-4\t2.6677711348571775e-5\n\t[2\]\t1.0000000000000000e+2\t9.9878005981445313e+1\t1.2199401855468750e-1\t1.2214302574017222e-3\t2.6661434916687009e-5\n\t[3\]\t1.0000000000000000e+2\t9.9817062377929688e+1\t1.8293762207031250e-1\t1.8327289715025855e-3\t2.6645166631164548e-5\n\t[4\]\t1.0000000000000000e+2\t9.9756156921386719e+1\t2.4384307861328125e-1\t2.4443912650468570e-3\t2.6628908528594970e-5\n\t[5\]\t1.0000000000000000e+2\t9.9695289611816406e+1\t3.0471038818359375e-1\t3.0564171022527216e-3\t2.6612660608978268e-5\n\t...and 250 more errors.\n\tMax AbsError of 1.4413246154785156e+1 at index of 255.\n\t[255\]\t1.0000000000000000e+2\t8.5586753845214844e+1\t1.4413246154785156e+1\t1.6840510367821365e-1\t2.2846528071441648e-5\n\tMax RelError of 1.6840510367821365e-1 at index of 255.\n\t[255\]\t1.0000000000000000e+2\t8.5586753845214844e+1\t1.4413246154785156e+1\t1.6840510367821365e-1\t2.2846528071441648e-5\n] + expected: FAIL + + [X Multiple linear ramps: Output at frame 63 is not close to 1.984375 within a relative error of 0 (RelErr=2.4795649971548968). Got 6.904761791229248.] + expected: FAIL + + [X Multiple linear ramps: Output at frame 64 (0.00390625 sec) is not equal to 10. Got 7.] + expected: FAIL + + [< [Multiple linear ramps at the same time\] 2 out of 6 assertions were failed.] + expected: FAIL + + [X Multiple exponential ramps: Output at frame 63 is not close to 1.978456026387951 within a relative error of 5.3924e-7 (RelErr=2.4304996397067242). Got 6.787092685699463.] + expected: FAIL + + [X Multiple exponential ramps: Output at frame 64 (0.00390625 sec) is not equal to 10. Got 7.] + expected: FAIL + + [< [Multiple exponential ramps at the same time\] 2 out of 6 assertions were failed.] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-range.https.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-range.https.html.ini new file mode 100644 index 00000000000..0b16a43b0f4 --- /dev/null +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-range.https.html.ini @@ -0,0 +1,6 @@ +[audioworklet-audioparam-range.https.html] + [Valid parameter descriptors should have successful registration.] + expected: FAIL + + [Invalid parameter descriptors should fail registration.] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-creation-time.https.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-creation-time.https.html.ini new file mode 100644 index 00000000000..f518600392e --- /dev/null +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-creation-time.https.html.ini @@ -0,0 +1,3 @@ +[audioworkletglobalscope-creation-time.https.html] + [currentTime vs currentFrames in Audio Worklet global scope] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-no-process-function.https.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-no-process-function.https.html.ini new file mode 100644 index 00000000000..f5df17b7810 --- /dev/null +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-no-process-function.https.html.ini @@ -0,0 +1,3 @@ +[audioworkletprocessor-no-process-function.https.html] + [Test an AudioWorkletProcessor with undefined process function.] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-unconnected-outputs.https.window.js.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-unconnected-outputs.https.window.js.ini new file mode 100644 index 00000000000..4a0dc0523e4 --- /dev/null +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-unconnected-outputs.https.window.js.ini @@ -0,0 +1,6 @@ +[audioworkletprocessor-unconnected-outputs.https.window.html] + [Test if unconnected outputs provides a non-zero length array for channels] + expected: FAIL + + [Test if outputs connected to AudioParam provides a non-zero length array for channels] + expected: FAIL