| Index: test/inspector/runtime/coverage.js
|
| diff --git a/test/inspector/runtime/coverage.js b/test/inspector/runtime/coverage.js
|
| deleted file mode 100644
|
| index 0aa5da7318fa8168e72fd5dd4ca65ab3e1f73b35..0000000000000000000000000000000000000000
|
| --- a/test/inspector/runtime/coverage.js
|
| +++ /dev/null
|
| @@ -1,94 +0,0 @@
|
| -// Copyright 2017 the V8 project authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -var source =
|
| -`
|
| -function fib(x) {
|
| - if (x < 2) return 1;
|
| - return fib(x-1) + fib(x-2);
|
| -}
|
| -(function iife() {
|
| - return 1;
|
| -})();
|
| -fib(5);
|
| -`;
|
| -
|
| -print("Test collecting code coverage data with Runtime.collectCoverage.");
|
| -
|
| -function ClearAndGC() {
|
| - return Protocol.Runtime.evaluate({ expression: "fib = null;" })
|
| - .then(() => Protocol.HeapProfiler.enable())
|
| - .then(() => Protocol.HeapProfiler.collectGarbage())
|
| - .then(() => Protocol.HeapProfiler.disable());
|
| -}
|
| -
|
| -function LogSorted(message) {
|
| - message.result.result.sort((a, b) => parseInt(a.scriptId) - parseInt(b.scriptId));
|
| - return InspectorTest.logMessage(message);
|
| -}
|
| -
|
| -InspectorTest.runTestSuite([
|
| - function testPreciseCoverage(next)
|
| - {
|
| - Protocol.Runtime.enable()
|
| - .then(Protocol.Runtime.startPreciseCoverage)
|
| - .then(() => Protocol.Runtime.compileScript({ expression: source, sourceURL: "1", persistScript: true }))
|
| - .then((result) => Protocol.Runtime.runScript({ scriptId: result.result.scriptId }))
|
| - .then(ClearAndGC)
|
| - .then(InspectorTest.logMessage)
|
| - .then(Protocol.Runtime.takePreciseCoverage)
|
| - .then(LogSorted)
|
| - .then(Protocol.Runtime.takePreciseCoverage)
|
| - .then(LogSorted)
|
| - .then(ClearAndGC)
|
| - .then(Protocol.Runtime.stopPreciseCoverage)
|
| - .then(Protocol.Runtime.disable)
|
| - .then(next);
|
| - },
|
| - function testPreciseCoverageFail(next)
|
| - {
|
| - Protocol.Runtime.enable()
|
| - .then(() => Protocol.Runtime.compileScript({ expression: source, sourceURL: "2", persistScript: true }))
|
| - .then((result) => Protocol.Runtime.runScript({ scriptId: result.result.scriptId }))
|
| - .then(InspectorTest.logMessage)
|
| - .then(ClearAndGC)
|
| - .then(Protocol.Runtime.takePreciseCoverage)
|
| - .then(InspectorTest.logMessage)
|
| - .then(ClearAndGC)
|
| - .then(Protocol.Runtime.disable)
|
| - .then(next);
|
| - },
|
| - function testBestEffortCoverage(next)
|
| - {
|
| - Protocol.Runtime.enable()
|
| - .then(() => Protocol.Runtime.compileScript({ expression: source, sourceURL: "3", persistScript: true }))
|
| - .then((result) => Protocol.Runtime.runScript({ scriptId: result.result.scriptId }))
|
| - .then(InspectorTest.logMessage)
|
| - .then(ClearAndGC)
|
| - .then(Protocol.Runtime.getBestEffortCoverage)
|
| - .then(LogSorted)
|
| - .then(Protocol.Runtime.getBestEffortCoverage)
|
| - .then(LogSorted)
|
| - .then(ClearAndGC)
|
| - .then(Protocol.Runtime.disable)
|
| - .then(next);
|
| - },
|
| - function testBestEffortCoveragePrecise(next)
|
| - {
|
| - Protocol.Runtime.enable()
|
| - .then(Protocol.Runtime.startPreciseCoverage)
|
| - .then(() => Protocol.Runtime.compileScript({ expression: source, sourceURL: "4", persistScript: true }))
|
| - .then((result) => Protocol.Runtime.runScript({ scriptId: result.result.scriptId }))
|
| - .then(InspectorTest.logMessage)
|
| - .then(ClearAndGC)
|
| - .then(Protocol.Runtime.getBestEffortCoverage)
|
| - .then(LogSorted)
|
| - .then(Protocol.Runtime.getBestEffortCoverage)
|
| - .then(LogSorted)
|
| - .then(ClearAndGC)
|
| - .then(Protocol.Runtime.stopPreciseCoverage)
|
| - .then(Protocol.Runtime.disable)
|
| - .then(next);
|
| - },
|
| -]);
|
|
|