Closed Bug 1984159 Opened 7 months ago Closed 7 months ago

[wpt-sync] Sync PR 54432 - [webaudio-testharness] Migrate audiobuffersource-playbackrate-zero.html

Categories

(Core :: Web Audio, task, P4)

task

Tracking

()

RESOLVED FIXED
144 Branch
Tracking Status
firefox144 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Attachments

(1 file)

Sync web-platform-tests PR 54432 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/54432
Details from upstream follow.

Saqlain <2mesaqlain@gmail.com> wrote:

[webaudio-testharness] Migrate audiobuffersource-playbackrate-zero.html

Convert third_party/blink/web_tests/external/wpt/webaudio
/the-audio-api/the-audiobuffersourcenode-interface
/audiobuffersource-playbackrate-zero.html from the legacy audit.js
runner to pure testharness.js

Bug: 396477778
Change-Id: I24db3352d88e57bf999d67dfb83b7e1b4f4bb843
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6773289
Reviewed-by: Michael Wilson \<mjwilson@chromium.org>
Reviewed-by: Hongchan Choi \<hongchan@chromium.org>
Commit-Queue: Saqlain \<2mesaqlain@gmail.com>
Cr-Commit-Position: refs/heads/main@{#1504061}

Component: web-platform-tests → Web Audio
Product: Testing → Core
Attached file Notable wpt changes
# CI Results Ran 14 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 233 tests ## Status Summary ### Firefox `OK` : 154[GitHub] 222[Gecko-windows11-32-24h2-debug] 223[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-windows11-32-24h2-opt] 224[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] `PASS` : 3[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 4539[GitHub] 4780[Gecko-windows11-32-24h2-debug] 4799[Gecko-windows11-32-24h2-opt] 4853[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 4861[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] `FAIL` : 294[GitHub] 318[Gecko-windows11-32-24h2-debug] 334[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] `TIMEOUT`: 3[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 5[GitHub] `ERROR` : 3 `NOTRUN` : 11[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 12[GitHub] ### Chrome `OK` : 158 `PASS` : 5316 `FAIL` : 3 ### Safari `OK` : 157 `PASS` : 5308 `FAIL` : 4 `TIMEOUT`: 2 `NOTRUN` : 1 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=3f13ebaa1ef4cb4626924aaffd40ea71ac36f365) [GitHub PR Head](https://wpt.fyi/results/?sha=a1931580c61c19fdff0d04963adcb6b35d4ac53e&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=a1931580c61c19fdff0d04963adcb6b35d4ac53e&label=pr_base) ## Details ### Firefox-only Failures * [/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-automatic-pull.https.html](https://wpt.live/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-automatic-pull.https.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-automatic-pull.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-32-24h2-debug`, `Gecko-windows11-32-24h2-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `TIMEOUT` [`GitHub`] * Executing "setup-worklet": `TIMEOUT` * Audit report: `NOTRUN` * [/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-playbackrate-zero.html](https://wpt.live/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-playbackrate-zero.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-playbackrate-zero.html)] * Synthesize and verify sample-and-hold behavior when playbackRate is set to zero halfway: `FAIL` * Subsample start with playbackRate 0 should produce sample-and-hold from exact start frame: `FAIL` * [/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html](https://wpt.live/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html)] * Executing "buffersource: huge stop time": `FAIL` * Executing "oscillator: huge stop time": `FAIL` * [/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect-audioparam.html](https://wpt.live/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect-audioparam.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect-audioparam.html)] * Executing "disconnect(AudioParam)": `FAIL` * Executing "disconnect(AudioParam, output)": `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/adding-events.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/adding-events.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/adding-events.html)] * Executing "linearRamp": `FAIL` * Executing "expoRamp": `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/audioparam-cancel-and-hold.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/audioparam-cancel-and-hold.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/audioparam-cancel-and-hold.html)] * Executing "linear": `FAIL` * Executing "exponential": `FAIL` * Executing "setTarget": `FAIL` * Executing "setValueCurve": `FAIL` * Executing "setValueCurve after end": `FAIL` * Executing "initial setTarget": `FAIL` * Executing "post cancel: Linear": `FAIL` * Executing "post cancel: Exponential": `FAIL` * Executing "post cancel: ValueCurve": `FAIL` * Executing "post cancel: setTarget": `FAIL` * Executing "post cancel: setValue": `FAIL` * Executing "cancel future setTarget": `FAIL` * Executing "cancel setTarget now": `FAIL` * Executing "cancel future setValueCurve": `FAIL` * Executing "cancel setValueCurve now": `FAIL` * Executing "linear, cancel, linear, cancel, linear": `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/audioparam-close.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/audioparam-close.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/audioparam-close.html)] * NaN should not occur during extreme linearRampToValueAtTime events: `FAIL` * Interpolation of linear ramp between very close time values: `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/audioparam-large-endtime.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/audioparam-large-endtime.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/audioparam-large-endtime.html)] * Executing "linearRamp": `FAIL` * Executing "exponentialRamp": `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/cancel-scheduled-values.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/cancel-scheduled-values.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/cancel-scheduled-values.html)] * cancel1: cancel setValueCurve: `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/k-rate-connections.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/k-rate-connections.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/k-rate-connections.html)] * Gain - k-rate GainNode.gain: `FAIL` * StereoPanner - k-rate StereoPannerNode.pan: `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay-connections.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay-connections.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay-connections.html)] * k-rate DelayNode.delayTime with input matches automation behavior: `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner-connections.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner-connections.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner-connections.html)] * Executing "Listener x": `FAIL` * Executing "Listener y": `FAIL` * Executing "Listener z": `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/retrospective-exponentialRampToValueAtTime.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/retrospective-exponentialRampToValueAtTime.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/retrospective-exponentialRampToValueAtTime.html)] * Executing "test": `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/retrospective-linearRampToValueAtTime.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/retrospective-linearRampToValueAtTime.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/retrospective-linearRampToValueAtTime.html)] * Executing "test": `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html)] * Executing "test": `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueAtTime.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueAtTime.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueAtTime.html)] * Executing "test": `FAIL` * [/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html](https://wpt.live/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html)] * Executing "test": `FAIL` * [/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-size.https.html](https://wpt.live/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-size.https.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-size.https.html)] * Executing "Verify Size of AudioParam Arrays": `FAIL` * [/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-channel-count.https.html](https://wpt.live/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-channel-count.https.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-channel-count.https.html)]: `ERROR` * Executing "setup-buffer-and-worklet": `TIMEOUT` * Executing "verify-rendered-buffer": `NOTRUN` * Audit report: `NOTRUN` * [/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html](https://wpt.live/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html)]: `ERROR` * Executing "test": `TIMEOUT` * Audit report: `NOTRUN` * [/webaudio/the-audio-api/the-biquadfilternode-interface/no-dezippering.html](https://wpt.live/webaudio/the-audio-api/the-biquadfilternode-interface/no-dezippering.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-biquadfilternode-interface/no-dezippering.html)] * Executing "Test 0": `FAIL` * Executing "Test 1": `FAIL` * Executing "Test 2": `FAIL` * Executing "Test 3": `FAIL` * Executing "Test 4": `FAIL` * Executing "Test 5": `FAIL` * [/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-disconnect.html](https://wpt.live/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-disconnect.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-disconnect.html)] * Executing "silent-disconnect": `FAIL` * [/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html](https://wpt.live/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html)] * Executing "delayed buffer set": `FAIL` * [/webaudio/the-audio-api/the-delaynode-interface/no-dezippering.html](https://wpt.live/webaudio/the-audio-api/the-delaynode-interface/no-dezippering.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-delaynode-interface/no-dezippering.html)] * Executing "test0": `FAIL` * Executing "test1": `FAIL` * Executing "test2": `FAIL` * [/webaudio/the-audio-api/the-gainnode-interface/no-dezippering.html](https://wpt.live/webaudio/the-audio-api/the-gainnode-interface/no-dezippering.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-gainnode-interface/no-dezippering.html)] * Executing "test0": `FAIL` * Executing "test2": `FAIL` * Executing "test3": `FAIL` * [/webaudio/the-audio-api/the-oscillatornode-interface/detune-limiting.html](https://wpt.live/webaudio/the-audio-api/the-oscillatornode-interface/detune-limiting.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-oscillatornode-interface/detune-limiting.html)] * Oscillator with large detune produces 0 output at Nyquist or above: `FAIL` * Oscillator with detune automation becomes silent above Nyquist: `FAIL` * [/webaudio/the-audio-api/the-pannernode-interface/automation-changes.html](https://wpt.live/webaudio/the-audio-api/the-pannernode-interface/automation-changes.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-pannernode-interface/automation-changes.html)] * Executing "Set Listener.positionX.value": `FAIL` * Executing "Listener.positionX.setValue": `FAIL` * Executing "Listener.setPosition": `FAIL` * [/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html](https://wpt.live/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html)] * Executing "default constructor": `FAIL` * [/webaudio/the-audio-api/the-pannernode-interface/panner-automation-basic.html](https://wpt.live/webaudio/the-audio-api/the-pannernode-interface/panner-automation-basic.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-pannernode-interface/panner-automation-basic.html)] * Executing "Stereo panner.positionX": `FAIL` * Executing "Mono panner.positionX": `FAIL` * Executing "Stereo panner.positionY": `FAIL` * Executing "Mono panner.positionY": `FAIL` * Executing "Stereo panner.positionZ": `FAIL` * Executing "Mono panner.positionZ": `FAIL` * Executing "Stereo listener.positionX": `FAIL` * Executing "Mono listener.positionX": `FAIL` * Executing "Stereo listener.positionY": `FAIL` * Executing "Mono listener.positionY": `FAIL` * Executing "Stereo listener.positionZ": `FAIL` * Executing "Mono listener.positionZ": `FAIL` * Executing "setPosition": `FAIL` * Executing "orientation setter": `FAIL` * Executing "forward setter": `FAIL` * Executing "up setter": `FAIL` * [/webaudio/the-audio-api/the-pannernode-interface/panner-automation-position.html](https://wpt.live/webaudio/the-audio-api/the-pannernode-interface/panner-automation-position.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-pannernode-interface/panner-automation-position.html)]: `ERROR` * Executing "0: 1-channel inverse rolloff: 1": `TIMEOUT` * Executing "0: 2-channel inverse rolloff: 1": `NOTRUN` * Executing "1: 1-channel inverse rolloff: 1": `NOTRUN` * Executing "1: 2-channel inverse rolloff: 1": `NOTRUN` * Executing "2: 1-channel exponential rolloff: 1.5": `NOTRUN` * Executing "2: 2-channel exponential rolloff: 1.5": `NOTRUN` * Executing "3: 1-channel linear rolloff: 1": `NOTRUN` * Executing "3: 2-channel linear rolloff: 1": `NOTRUN` * Audit report: `NOTRUN` * [/webaudio/the-audio-api/the-stereopanner-interface/no-dezippering.html](https://wpt.live/webaudio/the-audio-api/the-stereopanner-interface/no-dezippering.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-stereopanner-interface/no-dezippering.html)] * Executing "test mono input": `FAIL` * Executing "test stereo input": `FAIL` * Executing "test mono input setValue": `FAIL` * Executing "test stereo input setValue": `FAIL` * Executing "test mono input automation": `FAIL` * [/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html](https://wpt.live/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html) [[wpt.fyi](https://wpt.fyi/results/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html)] * Executing "test copying": `FAIL` (See attachment for full changes)
Status: NEW → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Target Milestone: --- → 144 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: