Chromium Code Reviews| Index: runtime/observatory/tests/service/get_source_report_test.dart |
| diff --git a/runtime/observatory/tests/service/get_source_report_test.dart b/runtime/observatory/tests/service/get_source_report_test.dart |
| index 81f21a5bbc657380db03ed627de51bada92c5b87..4fba4a9801687d89363c536ab56c1ee156a5ba20 100644 |
| --- a/runtime/observatory/tests/service/get_source_report_test.dart |
| +++ b/runtime/observatory/tests/service/get_source_report_test.dart |
| @@ -61,13 +61,24 @@ hasStoppedAtBreakpoint, |
| expect(func.name, equals('myFunction')); |
| await func.load(); |
| - var expectedRange = { |
| - 'scriptIndex': 0, |
| - 'startPos': 39, |
| - 'endPos': 88, |
| - 'compiled': true, |
| - 'coverage': {'hits': [54, 72, 82], 'misses': [60]} |
| - }; |
| + var expectedRange; |
| + if (isKernel(isolate)) { |
| + expectedRange = { |
| + 'scriptIndex': 0, |
| + 'startPos': 501, |
| + 'endPos': 633, |
| + 'compiled': true, |
| + 'coverage': {'hits': [539, 590, 619], 'misses': [552]} |
| + }; |
| + } else { |
| + expectedRange = { |
| + 'scriptIndex': 0, |
| + 'startPos': 39, |
| + 'endPos': 88, |
| + 'compiled': true, |
| + 'coverage': {'hits': [54, 72, 82], 'misses': [60]} |
| + }; |
| + } |
| // Full script |
| var params = { 'reports' : ['Coverage'], |
| @@ -87,7 +98,11 @@ hasStoppedAtBreakpoint, |
| 'forceCompile' : true }; |
| coverage = await isolate.invokeRpcNoUpgrade('getSourceReport', params); |
| expect(coverage['type'], equals('SourceReport')); |
| - expect(coverage['ranges'].length, 6); |
| + if (isKernel(isolate)) { |
| + expect(coverage['ranges'].length, 7); // kernel async transform adds one. |
|
Cutch
2017/02/08 16:48:20
please find a way to express the difference withou
|
| + } else { |
| + expect(coverage['ranges'].length, 6); |
| + } |
| expect(allRangesCompiled(coverage), isTrue); |
| // One function |