| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 // Copyright (c) 2015, the Dart project authors.  Please see the AUTHORS file | 
|  | 2 // for details. All rights reserved. Use of this source code is governed by a | 
|  | 3 // BSD-style license that can be found in the LICENSE file. | 
|  | 4 // VMOptions=--error_on_bad_type --error_on_bad_override --vm-name=Walter | 
|  | 5 | 
|  | 6 import 'dart:async'; | 
|  | 7 import 'package:observatory/service_io.dart'; | 
|  | 8 import 'package:unittest/unittest.dart'; | 
|  | 9 import 'test_helper.dart'; | 
|  | 10 | 
|  | 11 var tests = [ | 
|  | 12   (VM vm) async { | 
|  | 13     expect(vm.name, equals('Walter')); | 
|  | 14 | 
|  | 15     Completer completer = new Completer(); | 
|  | 16     var stream = await vm.getEventStream(VM.kVMStream); | 
|  | 17     var subscription; | 
|  | 18     subscription = stream.listen((ServiceEvent event) { | 
|  | 19       if (event.kind == ServiceEvent.kVMUpdate) { | 
|  | 20         expect(event.owner.type, equals('VM')); | 
|  | 21         expect(event.owner.name, equals('Barbara')); | 
|  | 22         subscription.cancel(); | 
|  | 23         completer.complete(); | 
|  | 24       } | 
|  | 25     }); | 
|  | 26 | 
|  | 27     var result = await vm.setName('Barbara'); | 
|  | 28     expect(result.type, equals('Success')); | 
|  | 29 | 
|  | 30     await completer.future; | 
|  | 31     expect(vm.name, equals('Barbara')); | 
|  | 32   }, | 
|  | 33 ]; | 
|  | 34 | 
|  | 35 main(args) async => runVMTests(args, tests, trace_service: true); | 
| OLD | NEW | 
|---|