| Index: runtime/observatory/tests/service/coverage_test.dart | 
| diff --git a/runtime/observatory/tests/service/coverage_test.dart b/runtime/observatory/tests/service/coverage_test.dart | 
| deleted file mode 100644 | 
| index 126650012e6707961ebfb4d4779a4a9776c7b082..0000000000000000000000000000000000000000 | 
| --- a/runtime/observatory/tests/service/coverage_test.dart | 
| +++ /dev/null | 
| @@ -1,138 +0,0 @@ | 
| -// Copyright (c) 2015, the Dart project authors.  Please see the AUTHORS file | 
| -// for details. All rights reserved. Use of this source code is governed by a | 
| -// BSD-style license that can be found in the LICENSE file. | 
| -// VMOptions=--error_on_bad_type --error_on_bad_override | 
| - | 
| -import 'package:observatory/service_io.dart'; | 
| -import 'package:unittest/unittest.dart'; | 
| -import 'test_helper.dart'; | 
| -import 'service_test_common.dart'; | 
| -import 'dart:developer'; | 
| - | 
| -const int LINE_A = 20; | 
| -const int LINE_B = 38; | 
| -const int LINE_C = 136; | 
| - | 
| -int globalVar = 100; | 
| - | 
| -class MyClass { | 
| -  static void myFunction(int value) { | 
| -    if (value < 0) {  // Line A. | 
| -      print("negative"); | 
| -    } else { | 
| -      print("positive"); | 
| -    } | 
| -    debugger(); | 
| -  } | 
| - | 
| -  static void otherFunction(int value) { | 
| -    if (value < 0) { | 
| -               print("otherFunction <"); | 
| -    } else { | 
| -         print("otherFunction >="); | 
| -    } | 
| -  } | 
| -} | 
| - | 
| -void testFunction() { | 
| -  MyClass.otherFunction(-100);  // Line B. | 
| -  MyClass.myFunction(10000); | 
| -} | 
| - | 
| -var tests = [ | 
| - | 
| -hasStoppedAtBreakpoint, | 
| - | 
| -// Get coverage for function, class, library, script, and isolate. | 
| -(Isolate isolate) async { | 
| -  var stack = await isolate.getStack(); | 
| - | 
| -  // Make sure we are in the right place. | 
| -  expect(stack.type, equals('Stack')); | 
| -  expect(stack['frames'].length, greaterThanOrEqualTo(2)); | 
| -  expect(stack['frames'][0].function.name, equals('myFunction')); | 
| -  expect(stack['frames'][0].function.dartOwner.name, equals('MyClass')); | 
| - | 
| -  var lib = isolate.rootLibrary; | 
| -  var func = stack['frames'][0].function; | 
| -  expect(func.name, equals('myFunction')); | 
| -  var cls = func.dartOwner; | 
| -  expect(cls.name, equals('MyClass')); | 
| - | 
| -  // Function | 
| -  var coverage = await isolate.invokeRpcNoUpgrade('_getCoverage', | 
| -                                                  { 'targetId': func.id }); | 
| -  expect(coverage['type'], equals('CodeCoverage')); | 
| -  expect(coverage['coverage'].length, equals(1)); | 
| -  expect(coverage['coverage'][0]['hits'], | 
| -         equals([LINE_A, 1, | 
| -                 LINE_A + 1, 0, | 
| -                 LINE_A + 3, 1, | 
| -                 LINE_A + 5, 1])); | 
| - | 
| -  // Class | 
| -  coverage = await isolate.invokeRpcNoUpgrade('_getCoverage', | 
| -                                              { 'targetId': cls.id }); | 
| -  expect(coverage['type'], equals('CodeCoverage')); | 
| -  expect(coverage['coverage'].length, equals(1)); | 
| -  expect(coverage['coverage'][0]['hits'], | 
| -         equals([LINE_A, 1, | 
| -                 LINE_A + 1, 0, | 
| -                 LINE_A + 3, 1, | 
| -                 LINE_A + 5, 1, | 
| -                 LINE_A + 9, 1, | 
| -                 LINE_A + 10, 1, | 
| -                 LINE_A + 12, 0, | 
| -                 LINE_A - 2, 0])); | 
| - | 
| -  // Library | 
| -  coverage = await isolate.invokeRpcNoUpgrade('_getCoverage', | 
| -                                              { 'targetId': lib.id }); | 
| -  expect(coverage['type'], equals('CodeCoverage')); | 
| -  expect(coverage['coverage'].length, equals(4)); | 
| -  expect(coverage['coverage'][0]['hits'], | 
| -         equals([LINE_A, 1, | 
| -                 LINE_A + 1, 0, | 
| -                 LINE_A + 3, 1, | 
| -                 LINE_A + 5, 1, | 
| -                 LINE_A + 9, 1, | 
| -                 LINE_A + 10, 1, | 
| -                 LINE_A + 12, 0, | 
| -                 LINE_A - 2, 0])); | 
| -  expect(coverage['coverage'][1]['hits'], | 
| -         equals([LINE_B, 1, | 
| -                 LINE_B + 1, 1, | 
| -                 LINE_C, 2])); | 
| - | 
| -  // Script | 
| -  await cls.load(); | 
| -  coverage = await isolate.invokeRpcNoUpgrade('_getCoverage', | 
| -                                       { 'targetId': cls.location.script.id }); | 
| -  expect(coverage['type'], equals('CodeCoverage')); | 
| -  expect(coverage['coverage'].length, equals(4)); | 
| -  expect(coverage['coverage'][0]['hits'], | 
| -         equals([LINE_A, 1, | 
| -                 LINE_A + 1, 0, | 
| -                 LINE_A + 3, 1, | 
| -                 LINE_A + 5, 1, | 
| -                 LINE_A + 9, 1, | 
| -                 LINE_A + 10, 1, | 
| -                 LINE_A + 12, 0, | 
| -                 LINE_A - 2, 0])); | 
| -  expect(coverage['coverage'][1]['hits'], | 
| -         equals([LINE_B, 1, | 
| -                 LINE_B + 1, 1, | 
| -                 LINE_C, 2])); | 
| - | 
| -  // Isolate | 
| -  coverage = await isolate.invokeRpcNoUpgrade('_getCoverage', {}); | 
| -  print('Done processing _getCoverage for full isolate'); | 
| -  expect(coverage['type'], equals('CodeCoverage')); | 
| -  expect(coverage['coverage'].length, greaterThan(100)); | 
| -}, | 
| - | 
| -]; | 
| - | 
| -main(args) => runIsolateTests(args, tests,    // Line C. | 
| -                              testeeConcurrent: testFunction, | 
| -                              trace_service: true); | 
|  |