Index: test/inspector/cpu-profiler/coverage-expected.txt |
diff --git a/test/inspector/cpu-profiler/coverage-expected.txt b/test/inspector/cpu-profiler/coverage-expected.txt |
index 8094e901ce49a964e251e8b39df17bd3540265ca..5334155ed8f9dd75eb7cf46f72a7f8d02dbb5ecb 100644 |
--- a/test/inspector/cpu-profiler/coverage-expected.txt |
+++ b/test/inspector/cpu-profiler/coverage-expected.txt |
@@ -17,6 +17,16 @@ |
} |
] |
} |
+ [1] : { |
+ functionName : is_optimized |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 175 |
+ startOffset : 74 |
+ } |
+ ] |
+ } |
] |
scriptId : <scriptId> |
url : testPreciseCountBaseline |
@@ -28,11 +38,182 @@ |
id : <messageId> |
result : { |
result : [ |
+ [0] : { |
+ functions : [ |
+ [0] : { |
+ functionName : fib |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 73 |
+ startOffset : 1 |
+ } |
+ ] |
+ } |
+ [1] : { |
+ functionName : is_optimized |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 175 |
+ startOffset : 74 |
+ } |
+ ] |
+ } |
+ ] |
+ scriptId : <scriptId> |
+ url : testPreciseCountBaseline |
+ } |
] |
} |
} |
Running test: testPreciseCountCoverage |
+{ |
+ id : <messageId> |
+ result : { |
+ } |
+} |
+{ |
+ id : <messageId> |
+ result : { |
+ result : [ |
+ [0] : { |
+ functions : [ |
+ [0] : { |
+ functionName : |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 221 |
+ startOffset : 0 |
+ } |
+ ] |
+ } |
+ [1] : { |
+ functionName : fib |
+ ranges : [ |
+ [0] : { |
+ count : 15 |
+ endOffset : 73 |
+ startOffset : 1 |
+ } |
+ ] |
+ } |
+ [2] : { |
+ functionName : is_optimized |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 175 |
+ startOffset : 74 |
+ } |
+ ] |
+ } |
+ [3] : { |
+ functionName : iife |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 208 |
+ startOffset : 177 |
+ } |
+ ] |
+ } |
+ ] |
+ scriptId : <scriptId> |
+ url : testPreciseCountCoverage |
+ } |
+ [1] : { |
+ functions : [ |
+ [0] : { |
+ functionName : |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 38 |
+ startOffset : 0 |
+ } |
+ ] |
+ } |
+ ] |
+ scriptId : <scriptId> |
+ url : |
+ } |
+ ] |
+ } |
+} |
+{ |
+ id : <messageId> |
+ result : { |
+ result : [ |
+ [0] : { |
+ functions : [ |
+ [0] : { |
+ functionName : |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 221 |
+ startOffset : 0 |
+ } |
+ ] |
+ } |
+ [1] : { |
+ functionName : fib |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 73 |
+ startOffset : 1 |
+ } |
+ ] |
+ } |
+ [2] : { |
+ functionName : is_optimized |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 175 |
+ startOffset : 74 |
+ } |
+ ] |
+ } |
+ [3] : { |
+ functionName : iife |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 208 |
+ startOffset : 177 |
+ } |
+ ] |
+ } |
+ ] |
+ scriptId : <scriptId> |
+ url : testPreciseCountCoverage |
+ } |
+ [1] : { |
+ functions : [ |
+ [0] : { |
+ functionName : |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 38 |
+ startOffset : 0 |
+ } |
+ ] |
+ } |
+ ] |
+ scriptId : <scriptId> |
+ url : |
+ } |
+ ] |
+ } |
+} |
+ |
+Running test: testPreciseCoverageFail |
{ |
id : <messageId> |
result : { |
@@ -44,83 +225,14 @@ |
} |
} |
{ |
- id : <messageId> |
- result : { |
- result : [ |
- [0] : { |
- functions : [ |
- [0] : { |
- functionName : |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 221 |
- startOffset : 0 |
- } |
- ] |
- } |
- [1] : { |
- functionName : fib |
- ranges : [ |
- [0] : { |
- count : 15 |
- endOffset : 73 |
- startOffset : 1 |
- } |
- ] |
- } |
- [2] : { |
- functionName : is_optimized |
- ranges : [ |
- [0] : { |
- count : 0 |
- endOffset : 175 |
- startOffset : 74 |
- } |
- ] |
- } |
- [3] : { |
- functionName : iife |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 208 |
- startOffset : 177 |
- } |
- ] |
- } |
- ] |
- scriptId : <scriptId> |
- url : testPreciseCountCoverage |
- } |
- [1] : { |
- functions : [ |
- [0] : { |
- functionName : |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 38 |
- startOffset : 0 |
- } |
- ] |
- } |
- ] |
- scriptId : <scriptId> |
- url : |
- } |
- ] |
- } |
-} |
-{ |
- id : <messageId> |
- result : { |
- result : [ |
- ] |
- } |
+ error : { |
+ code : -32000 |
+ message : Precise coverage has not been started. |
+ } |
+ id : <messageId> |
} |
-Running test: testPreciseCoverageFail |
+Running test: testBestEffortCoverage |
{ |
id : <messageId> |
result : { |
@@ -132,14 +244,21 @@ |
} |
} |
{ |
- error : { |
- code : -32000 |
- message : Precise coverage has not been started. |
- } |
- id : <messageId> |
+ id : <messageId> |
+ result : { |
+ result : [ |
+ ] |
+ } |
+} |
+{ |
+ id : <messageId> |
+ result : { |
+ result : [ |
+ ] |
+ } |
} |
-Running test: testBestEffortCoverage |
+Running test: testBestEffortCoverageWithPreciseBinaryEnabled |
{ |
id : <messageId> |
result : { |
@@ -154,18 +273,142 @@ |
id : <messageId> |
result : { |
result : [ |
- ] |
- } |
-} |
-{ |
- id : <messageId> |
- result : { |
- result : [ |
+ [0] : { |
+ functions : [ |
+ [0] : { |
+ functionName : |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 221 |
+ startOffset : 0 |
+ } |
+ ] |
+ } |
+ [1] : { |
+ functionName : fib |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 73 |
+ startOffset : 1 |
+ } |
+ ] |
+ } |
+ [2] : { |
+ functionName : is_optimized |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 175 |
+ startOffset : 74 |
+ } |
+ ] |
+ } |
+ [3] : { |
+ functionName : iife |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 208 |
+ startOffset : 177 |
+ } |
+ ] |
+ } |
+ ] |
+ scriptId : <scriptId> |
+ url : testBestEffortCoverageWithPreciseBinaryEnabled |
+ } |
+ [1] : { |
+ functions : [ |
+ [0] : { |
+ functionName : |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 38 |
+ startOffset : 0 |
+ } |
+ ] |
+ } |
+ ] |
+ scriptId : <scriptId> |
+ url : |
+ } |
+ ] |
+ } |
+} |
+{ |
+ id : <messageId> |
+ result : { |
+ result : [ |
+ [0] : { |
+ functions : [ |
+ [0] : { |
+ functionName : |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 221 |
+ startOffset : 0 |
+ } |
+ ] |
+ } |
+ [1] : { |
+ functionName : fib |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 73 |
+ startOffset : 1 |
+ } |
+ ] |
+ } |
+ [2] : { |
+ functionName : is_optimized |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 175 |
+ startOffset : 74 |
+ } |
+ ] |
+ } |
+ [3] : { |
+ functionName : iife |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 208 |
+ startOffset : 177 |
+ } |
+ ] |
+ } |
+ ] |
+ scriptId : <scriptId> |
+ url : testBestEffortCoverageWithPreciseBinaryEnabled |
+ } |
+ [1] : { |
+ functions : [ |
+ [0] : { |
+ functionName : |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 38 |
+ startOffset : 0 |
+ } |
+ ] |
+ } |
+ ] |
+ scriptId : <scriptId> |
+ url : |
+ } |
] |
} |
} |
-Running test: testBestEffortCoverageWithPreciseBinaryEnabled |
+Running test: testBestEffortCoverageWithPreciseCountEnabled |
{ |
id : <messageId> |
result : { |
@@ -224,7 +467,7 @@ |
} |
] |
scriptId : <scriptId> |
- url : testBestEffortCoverageWithPreciseBinaryEnabled |
+ url : testBestEffortCoverageWithPreciseCountEnabled |
} |
[1] : { |
functions : [ |
@@ -293,7 +536,7 @@ |
} |
] |
scriptId : <scriptId> |
- url : testBestEffortCoverageWithPreciseBinaryEnabled |
+ url : testBestEffortCoverageWithPreciseCountEnabled |
} |
[1] : { |
functions : [ |
@@ -315,7 +558,86 @@ |
} |
} |
-Running test: testBestEffortCoverageWithPreciseCountEnabled |
+Running test: testEnablePreciseCountCoverageAtPause |
+{ |
+ id : <messageId> |
+ result : { |
+ result : { |
+ type : undefined |
+ } |
+ } |
+} |
+{ |
+ id : <messageId> |
+ result : { |
+ result : [ |
+ [0] : { |
+ functions : [ |
+ [0] : { |
+ functionName : |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 114 |
+ startOffset : 0 |
+ } |
+ ] |
+ } |
+ [1] : { |
+ functionName : g |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 29 |
+ startOffset : 1 |
+ } |
+ ] |
+ } |
+ [2] : { |
+ functionName : f |
+ ranges : [ |
+ [0] : { |
+ count : 4 |
+ endOffset : 83 |
+ startOffset : 30 |
+ } |
+ ] |
+ } |
+ [3] : { |
+ functionName : h |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 107 |
+ startOffset : 84 |
+ } |
+ ] |
+ } |
+ ] |
+ scriptId : <scriptId> |
+ url : testEnablePreciseCountCoverageAtPause |
+ } |
+ [1] : { |
+ functions : [ |
+ [0] : { |
+ functionName : |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 38 |
+ startOffset : 0 |
+ } |
+ ] |
+ } |
+ ] |
+ scriptId : <scriptId> |
+ url : |
+ } |
+ ] |
+ } |
+} |
+ |
+Running test: testPreciseBinaryCoverage |
{ |
id : <messageId> |
result : { |
@@ -374,235 +696,6 @@ |
} |
] |
scriptId : <scriptId> |
- url : testBestEffortCoverageWithPreciseCountEnabled |
- } |
- [1] : { |
- functions : [ |
- [0] : { |
- functionName : |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 38 |
- startOffset : 0 |
- } |
- ] |
- } |
- ] |
- scriptId : <scriptId> |
- url : |
- } |
- ] |
- } |
-} |
-{ |
- id : <messageId> |
- result : { |
- result : [ |
- [0] : { |
- functions : [ |
- [0] : { |
- functionName : |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 221 |
- startOffset : 0 |
- } |
- ] |
- } |
- [1] : { |
- functionName : fib |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 73 |
- startOffset : 1 |
- } |
- ] |
- } |
- [2] : { |
- functionName : is_optimized |
- ranges : [ |
- [0] : { |
- count : 0 |
- endOffset : 175 |
- startOffset : 74 |
- } |
- ] |
- } |
- [3] : { |
- functionName : iife |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 208 |
- startOffset : 177 |
- } |
- ] |
- } |
- ] |
- scriptId : <scriptId> |
- url : testBestEffortCoverageWithPreciseCountEnabled |
- } |
- [1] : { |
- functions : [ |
- [0] : { |
- functionName : |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 38 |
- startOffset : 0 |
- } |
- ] |
- } |
- ] |
- scriptId : <scriptId> |
- url : |
- } |
- ] |
- } |
-} |
- |
-Running test: testEnablePreciseCountCoverageAtPause |
-{ |
- id : <messageId> |
- result : { |
- result : { |
- type : undefined |
- } |
- } |
-} |
-{ |
- id : <messageId> |
- result : { |
- result : [ |
- [0] : { |
- functions : [ |
- [0] : { |
- functionName : |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 114 |
- startOffset : 0 |
- } |
- ] |
- } |
- [1] : { |
- functionName : g |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 29 |
- startOffset : 1 |
- } |
- ] |
- } |
- [2] : { |
- functionName : f |
- ranges : [ |
- [0] : { |
- count : 4 |
- endOffset : 83 |
- startOffset : 30 |
- } |
- ] |
- } |
- [3] : { |
- functionName : h |
- ranges : [ |
- [0] : { |
- count : 0 |
- endOffset : 107 |
- startOffset : 84 |
- } |
- ] |
- } |
- ] |
- scriptId : <scriptId> |
- url : testEnablePreciseCountCoverageAtPause |
- } |
- [1] : { |
- functions : [ |
- [0] : { |
- functionName : |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 38 |
- startOffset : 0 |
- } |
- ] |
- } |
- ] |
- scriptId : <scriptId> |
- url : |
- } |
- ] |
- } |
-} |
- |
-Running test: testPreciseBinaryCoverage |
-{ |
- id : <messageId> |
- result : { |
- result : { |
- description : 8 |
- type : number |
- value : 8 |
- } |
- } |
-} |
-{ |
- id : <messageId> |
- result : { |
- result : [ |
- [0] : { |
- functions : [ |
- [0] : { |
- functionName : |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 221 |
- startOffset : 0 |
- } |
- ] |
- } |
- [1] : { |
- functionName : fib |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 73 |
- startOffset : 1 |
- } |
- ] |
- } |
- [2] : { |
- functionName : is_optimized |
- ranges : [ |
- [0] : { |
- count : 0 |
- endOffset : 175 |
- startOffset : 74 |
- } |
- ] |
- } |
- [3] : { |
- functionName : iife |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 208 |
- startOffset : 177 |
- } |
- ] |
- } |
- ] |
- scriptId : <scriptId> |
url : testPreciseBinaryCoverage |
} |
] |
@@ -643,12 +736,42 @@ |
[0] : { |
functions : [ |
[0] : { |
- functionName : is_optimized |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 175 |
- startOffset : 74 |
+ functionName : |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 221 |
+ startOffset : 0 |
+ } |
+ ] |
+ } |
+ [1] : { |
+ functionName : fib |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 73 |
+ startOffset : 1 |
+ } |
+ ] |
+ } |
+ [2] : { |
+ functionName : is_optimized |
+ ranges : [ |
+ [0] : { |
+ count : 1 |
+ endOffset : 175 |
+ startOffset : 74 |
+ } |
+ ] |
+ } |
+ [3] : { |
+ functionName : iife |
+ ranges : [ |
+ [0] : { |
+ count : 0 |
+ endOffset : 208 |
+ startOffset : 177 |
} |
] |
} |
@@ -691,154 +814,3 @@ |
] |
} |
} |
- |
-Running test: testPreciseEmptyScriptCoverageEntries |
-{ |
- id : <messageId> |
- result : { |
- result : [ |
- ] |
- } |
-} |
- |
-Running test: testPreciseCountCoveragePartial |
-{ |
- id : <messageId> |
- result : { |
- result : { |
- type : undefined |
- } |
- } |
-} |
-{ |
- id : <messageId> |
- result : { |
- result : [ |
- [0] : { |
- functions : [ |
- [0] : { |
- functionName : |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 238 |
- startOffset : 0 |
- } |
- ] |
- } |
- [1] : { |
- functionName : outer |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 224 |
- startOffset : 10 |
- } |
- ] |
- } |
- [2] : { |
- functionName : nested_0 |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 176 |
- startOffset : 31 |
- } |
- ] |
- } |
- [3] : { |
- functionName : nested_1 |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 172 |
- startOffset : 64 |
- } |
- ] |
- } |
- [4] : { |
- functionName : nested_2 |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 166 |
- startOffset : 99 |
- } |
- ] |
- } |
- [5] : { |
- functionName : nested_3 |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 158 |
- startOffset : 136 |
- } |
- ] |
- } |
- [6] : { |
- functionName : nested_4 |
- ranges : [ |
- [0] : { |
- count : 0 |
- endOffset : 201 |
- startOffset : 179 |
- } |
- ] |
- } |
- ] |
- scriptId : <scriptId> |
- url : testPreciseCountCoveragePartial |
- } |
- ] |
- } |
-} |
-{ |
- id : <messageId> |
- result : { |
- result : [ |
- [0] : { |
- functions : [ |
- [0] : { |
- functionName : nested_1 |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 172 |
- startOffset : 64 |
- } |
- ] |
- } |
- [1] : { |
- functionName : nested_2 |
- ranges : [ |
- [0] : { |
- count : 0 |
- endOffset : 166 |
- startOffset : 99 |
- } |
- ] |
- } |
- ] |
- scriptId : <scriptId> |
- url : testPreciseCountCoveragePartial |
- } |
- [1] : { |
- functions : [ |
- [0] : { |
- functionName : |
- ranges : [ |
- [0] : { |
- count : 1 |
- endOffset : 3 |
- startOffset : 0 |
- } |
- ] |
- } |
- ] |
- scriptId : <scriptId> |
- url : |
- } |
- ] |
- } |
-} |