| Index: runtime/observatory/test/eval_test.dart
 | 
| diff --git a/runtime/observatory/test/eval_test.dart b/runtime/observatory/test/eval_test.dart
 | 
| deleted file mode 100644
 | 
| index 89afdfa459eaa66100749d4ac694d6caa3deff4d..0000000000000000000000000000000000000000
 | 
| --- a/runtime/observatory/test/eval_test.dart
 | 
| +++ /dev/null
 | 
| @@ -1,94 +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=--compile-all --error_on_bad_type --error_on_bad_override --checked
 | 
| -
 | 
| -import 'package:observatory/service_io.dart';
 | 
| -import 'package:unittest/unittest.dart';
 | 
| -import 'test_helper.dart';
 | 
| -import 'dart:async';
 | 
| -
 | 
| -int globalVar = 100;
 | 
| -
 | 
| -class MyClass {
 | 
| -  static int staticVar = 1000;
 | 
| -
 | 
| -  static void printValue(int value) {
 | 
| -    print(value);   // line 16
 | 
| -  }
 | 
| -}
 | 
| -
 | 
| -void testFunction() {
 | 
| -  int i = 0;
 | 
| -  while (true) {
 | 
| -    if (++i % 100000000 == 0) {
 | 
| -      MyClass.printValue(10000);
 | 
| -    }
 | 
| -  }
 | 
| -}
 | 
| -
 | 
| -var tests = [
 | 
| -
 | 
| -// Go to breakpoint at line 16.
 | 
| -(Isolate isolate) {
 | 
| -  return isolate.rootLib.load().then((_) {
 | 
| -      // Set up a listener to wait for breakpoint events.
 | 
| -      Completer completer = new Completer();
 | 
| -      isolate.vm.events.stream.listen((ServiceEvent event) {
 | 
| -        if (event.eventType == ServiceEvent.kPauseBreakpoint) {
 | 
| -          print('Breakpoint reached');
 | 
| -          completer.complete();
 | 
| -        }
 | 
| -      });
 | 
| -
 | 
| -      // Add the breakpoint.
 | 
| -      var script = isolate.rootLib.scripts[0];
 | 
| -      var line = 16;
 | 
| -      return isolate.addBreakpoint(script, line).then((ServiceObject bpt) {
 | 
| -          return completer.future;  // Wait for breakpoint reached.
 | 
| -      });
 | 
| -    });
 | 
| -},
 | 
| -
 | 
| -// Evaluate against library, class, and instance.
 | 
| -(Isolate isolate) {
 | 
| -  return isolate.getStack().then((ServiceMap stack) {
 | 
| -      // 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('printValue'));
 | 
| -      expect(stack['frames'][0]['function'].dartOwner.name, equals('MyClass'));
 | 
| -
 | 
| -      var lib = isolate.rootLib;
 | 
| -      var cls = stack['frames'][0]['function'].dartOwner;
 | 
| -      var instance = stack['frames'][0]['vars'][0]['value'];
 | 
| -
 | 
| -      List evals = [];
 | 
| -      evals.add(isolate.eval(lib, 'globalVar + 5').then((result) {
 | 
| -            print(result);
 | 
| -            expect(result.valueAsString, equals('105'));
 | 
| -          }));
 | 
| -      evals.add(isolate.eval(lib, 'globalVar + staticVar + 5').then((result) {
 | 
| -            expect(result.type, equals('Error'));
 | 
| -          }));
 | 
| -      evals.add(isolate.eval(cls, 'globalVar + staticVar + 5').then((result) {
 | 
| -            print(result);
 | 
| -            expect(result.valueAsString, equals('1105'));
 | 
| -          }));
 | 
| -      evals.add(isolate.eval(cls, 'this + 5').then((result) {
 | 
| -            expect(result.type, equals('Error'));
 | 
| -          }));
 | 
| -      evals.add(isolate.eval(instance, 'this + 5').then((result) {
 | 
| -            print(result);
 | 
| -            expect(result.valueAsString, equals('10005'));
 | 
| -          }));
 | 
| -      evals.add(isolate.eval(instance, 'this + frog').then((result) {
 | 
| -            expect(result.type, equals('Error'));
 | 
| -          }));
 | 
| -      return Future.wait(evals);
 | 
| -  });
 | 
| -},
 | 
| -
 | 
| -];
 | 
| -
 | 
| -main(args) => runIsolateTests(args, tests, testeeConcurrent: testFunction);
 | 
| 
 |