Bug 1408456 - Convert test_analyserNodeWithGain.html to a web-platform-test: test-analyser-gain.html. r?karlt draft
authorPaul Adenot <paul@paul.cx>
Mon, 16 Oct 2017 17:04:45 +0200
changeset 680920 d3e60651a82f96b27f3e207ecdb7eb1638e06593
parent 680919 92bc77cda5408f7527bb28033a0c41ff9ec6125c
child 680921 22f4b5c27fd59d15357e1e1c78e6a1a252f0b13b
child 681590 06e0ec7de7ce6f12f538168e9fc2e3c2111a0914
push id84677
push userpaul@paul.cx
push dateMon, 16 Oct 2017 15:41:59 +0000
reviewerskarlt
bugs1408456
milestone58.0a1
Bug 1408456 - Convert test_analyserNodeWithGain.html to a web-platform-test: test-analyser-gain.html. r?karlt MozReview-Commit-ID: 7gIj3cdZiZB
dom/media/webaudio/test/mochitest.ini
testing/web-platform/meta/MANIFEST.json
testing/web-platform/tests/webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html
--- a/dom/media/webaudio/test/mochitest.ini
+++ b/dom/media/webaudio/test/mochitest.ini
@@ -32,16 +32,17 @@ support-files =
   webaudio.js
 
 [test_analyserNode.html]
 skip-if = !asan || toolkit != android
 [test_analyserScale.html]
 [test_analyserNodeOutput.html]
 [test_analyserNodePassThrough.html]
 [test_analyserNodeWithGain.html]
+skip-if = !asan || toolkit != android
 [test_analyserNodeMinimum.html]
 [test_AudioBuffer.html]
 [test_audioBufferSourceNode.html]
 [test_audioBufferSourceNodeEnded.html]
 [test_audioBufferSourceNodeLazyLoopParam.html]
 [test_audioBufferSourceNodeLoop.html]
 [test_audioBufferSourceNodeLoopStartEnd.html]
 [test_audioBufferSourceNodeLoopStartEndSame.html]
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -380067,16 +380067,22 @@
     ]
    ],
    "web-share/share-without-user-gesture.https.html": [
     [
      "/web-share/share-without-user-gesture.https.html",
      {}
     ]
    ],
+   "webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html": [
+    [
+     "/webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html",
+     {}
+    ]
+   ],
    "webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html": [
     [
      "/webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html",
      {}
     ]
    ],
    "webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html": [
     [
@@ -631564,16 +631570,20 @@
   "webaudio/specification.html": [
    "1bea5d5d8983a3505328f6878bfe09c20c25aa8c",
    "support"
   ],
   "webaudio/the-audio-api/the-analysernode-interface/.gitkeep": [
    "da39a3ee5e6b4b0d3255bfef95601890afd80709",
    "support"
   ],
+  "webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html": [
+   "c3f5f5969ed0ab58a9df332196e138aef8e693f3",
+   "testharness"
+  ],
   "webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html": [
    "8478aa405a4641a9c47554529762e85a37d7593a",
    "testharness"
   ],
   "webaudio/the-audio-api/the-audiobuffer-interface/.gitkeep": [
    "da39a3ee5e6b4b0d3255bfef95601890afd80709",
    "support"
   ],
copy from dom/media/webaudio/test/test_analyserNodeWithGain.html
copy to testing/web-platform/tests/webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html
--- a/dom/media/webaudio/test/test_analyserNodeWithGain.html
+++ b/testing/web-platform/tests/webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html
@@ -1,13 +1,15 @@
 <!DOCTYPE html>
-<title>Test effect of AnalyserNode on GainNode output</title>
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script>
+<html>
+<head>
+  <meta charset="utf-8">
+  <script src="/resources/testharness.js"></script>
+  <script src="/resources/testharnessreport.js"></script>
+  <script>
 promise_test(function() {
   // fftSize <= bufferSize so that the time domain data is full of input after
   // processing the buffer.
   const fftSize = 32;
   const bufferSize = 128;
 
   var context = new OfflineAudioContext(1, bufferSize, 48000);
 
@@ -27,21 +29,22 @@ promise_test(function() {
   var buffer = context.createBuffer(1, 1, context.sampleRate);
   buffer.getChannelData(0)[0] = 1.0 / gain.gain.value;
   var source = context.createBufferSource();
   source.buffer = buffer;
   source.loop = true;
   source.connect(gain);
   source.start();
 
-  return context.startRendering().
-    then(function(buffer) {
-      assert_equals(buffer.getChannelData(0)[0], 1.0,
-                    "analyser1 output");
+  return context.startRendering().then(function(buffer) {
+    assert_equals(buffer.getChannelData(0)[0], 1.0, "analyser1 output");
 
-      var data = new Float32Array(1);
-      analyser1.getFloatTimeDomainData(data);
-      assert_equals(data[0], 1.0, "analyser1 time domain data");
-      analyser2.getFloatTimeDomainData(data);
-      assert_equals(data[0], 1.0, "analyser2 time domain data");
-    });
-});
-</script>
+    var data = new Float32Array(1);
+    analyser1.getFloatTimeDomainData(data);
+    assert_equals(data[0], 1.0, "analyser1 time domain data");
+    analyser2.getFloatTimeDomainData(data);
+    assert_equals(data[0], 1.0, "analyser2 time domain data");
+  });
+}, "Test effect of AnalyserNode on GainNode output");
+  </script>
+</head>
+</body>
+</html>