Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(179)

Unified Diff: third_party/WebKit/LayoutTests/webaudio/audiobuffersource-detune-modulation.html

Issue 2581463002: Refactor WebAudio test directory (Closed)
Patch Set: Use correct path for wav result files Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/webaudio/audiobuffersource-detune-modulation.html
diff --git a/third_party/WebKit/LayoutTests/webaudio/audiobuffersource-detune-modulation.html b/third_party/WebKit/LayoutTests/webaudio/audiobuffersource-detune-modulation.html
deleted file mode 100644
index 916d0647a5e65ec1145612f2f0f73394e49671d2..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/webaudio/audiobuffersource-detune-modulation.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE html>
-<html>
-
-<head>
- <script src="../resources/js-test.js"></script>
- <script src="resources/compatibility.js"></script>
- <script src="resources/audit-util.js"></script>
- <script src="resources/audio-testing.js"></script>
- <script src="resources/audiobuffersource-testing.js"></script>
- <script src="resources/buffer-loader.js"></script>
-</head>
-
-<body>
- <script>
- description('AudioBufferSourceNode: oscillator-driven detune modulation.');
- window.jsTestIsAsync = true;
-
- var sampleRate = 44100;
- var duration = 0.25;
-
- var context = new OfflineAudioContext(1, sampleRate * duration, sampleRate);
- var referenceBuffer;
-
- var audit = Audit.createTaskRunner();
-
- // Task: Load the reference file asynchronously. In order to create a new
- // reference file, use the task 'generate-reference' below.
- audit.defineTask('load-reference', function (done) {
- var loader = new BufferLoader(context, [
- 'audiobuffersource-detune-modulation-expected.wav'
- ], function (bufferList) {
- referenceBuffer = bufferList[0];
- done();
- });
-
- loader.load();
- });
-
-
- // Task: Render the actual buffer and compare with the reference.
- audit.defineTask('generate-verify', function (done) {
-
- // With this setting, the detune will be changing continuously and
- // repeatedly within the range of [-1200, 1200] around 440Hz, based on the
- // input from the oscillator.
- createSawtoothWithModulation(context, 'detune', 440, 1200);
-
- context.startRendering().then(function (renderedBuffer) {
- var actual = renderedBuffer.getChannelData(0);
- var expected = referenceBuffer.getChannelData(0);
-
- // Compare two buffers with arbitrary (yet reasonable) constraints.
- // There parameters are determined by try bot experiments.
- compareBuffersWithConstraints(actual, expected, {
- thresholdSNR: 93.31,
- thresholdDiffULP: 1.01,
- thresholdDiffCount: 0,
- bitDepth: 16
- });
-
- }).then(done);
- });
-
- // Task: Create a new reference audio file. See .runTasks() below to run
- // this task.
- audit.defineTask('generate-reference', function (done) {
- if (!window.testRunner) {
- done();
- return;
- }
-
- // With this setting, the detune will be changing continuously and
- // repeatedly within the range of [-1200, 1200] around 440Hz, based on the
- // input from the oscillator.
- createSawtoothWithModulation(context, 'detune', 440, 1200);
-
- // |finishAudioTest| will automatically create a reference audio file from
- // the OAC rendering if the reference file does not exist.
- context.oncomplete = finishAudioTest;
- context.startRendering();
- testRunner.waitUntilDone();
-
- done();
- });
-
- audit.defineTask('finish', function (done) {
- finishJSTest();
- done();
- });
-
- window.onload = function () {
- audit.runTasks(
- 'load-reference',
- 'generate-verify',
- 'finish'
- );
- };
-
- // Use this task to generate a new reference audio file. Make sure to
- // comment out .runTasks() above before use this.
- // audit.runTasks('generate-reference');
-
- successfullyParsed = true;
- </script>
-</body>
-
-</html>

Powered by Google App Engine
This is Rietveld 408576698