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 e0e511ea19f4498b462e03fda942ce8fbd55fa5f..1437b983352b1fa3a244a36f53bcc1d72b219962 100644 |
| --- a/runtime/observatory/tests/service/get_source_report_test.dart |
| +++ b/runtime/observatory/tests/service/get_source_report_test.dart |
| @@ -69,6 +69,28 @@ hasStoppedAtBreakpoint, |
| expect(coverage['scripts'].length, 1); |
| expect(coverage['scripts'][0]['uri'], |
| endsWith('get_source_report_test.dart')); |
| + bool all_ranges_compiled = true; |
| + for (int i = 0; i < coverage['ranges'].length; i++) { |
| + if (!coverage['ranges'][i]['compiled']) { |
|
Cutch
2016/01/06 21:43:45
This could be a helper function
turnidge
2016/01/07 19:25:17
Done.
|
| + all_ranges_compiled = false; |
| + } |
| + } |
| + expect(all_ranges_compiled, isFalse); |
| + |
| + // Force compilation. |
| + params = { 'reports' : ['Coverage'], |
| + 'scriptId' : func.location.script.id, |
| + 'forceCompile' : true }; |
| + coverage = await isolate.invokeRpcNoUpgrade('_getSourceReport', params); |
| + expect(coverage['type'], equals('SourceReport')); |
| + expect(coverage['ranges'].length, 5); |
| + all_ranges_compiled = true; |
| + for (int i = 0; i < coverage['ranges'].length; i++) { |
| + if (!coverage['ranges'][i]['compiled']) { |
| + all_ranges_compiled = false; |
| + } |
| + } |
| + expect(all_ranges_compiled, isTrue); |
| // One function |
| params = { 'reports' : ['Coverage'], |