| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 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 | 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. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 import 'dart:async'; | 5 import 'dart:async'; |
| 6 import 'dart:convert'; | 6 import 'dart:convert'; |
| 7 import 'dart:developer'; | 7 import 'dart:developer'; |
| 8 import 'dart:io' as io; | 8 import 'dart:io' as io; |
| 9 import 'package:observatory/service_io.dart'; | 9 import 'package:observatory/service_io.dart'; |
| 10 import 'package:unittest/unittest.dart'; | 10 import 'package:unittest/unittest.dart'; |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 87 var all = await isolate.invokeRpcNoUpgrade('__getProcesses', {}); | 87 var all = await isolate.invokeRpcNoUpgrade('__getProcesses', {}); |
| 88 expect(all['type'], equals('_startedprocesses')); | 88 expect(all['type'], equals('_startedprocesses')); |
| 89 | 89 |
| 90 expect(all['data'].length, equals(3)); | 90 expect(all['data'].length, equals(3)); |
| 91 | 91 |
| 92 var first = await isolate.invokeRpcNoUpgrade( | 92 var first = await isolate.invokeRpcNoUpgrade( |
| 93 '__getProcessById', { 'id' : all['data'][0]['id'] }); | 93 '__getProcessById', { 'id' : all['data'][0]['id'] }); |
| 94 expect(first['name'], io.Platform.executable); | 94 expect(first['name'], io.Platform.executable); |
| 95 expect(first['pid'], equals(setup['pids'][0])); | 95 expect(first['pid'], equals(setup['pids'][0])); |
| 96 expect(first['arguments'].contains('foobar'), isFalse); | 96 expect(first['arguments'].contains('foobar'), isFalse); |
| 97 expect(first['started_at'], greaterThan(0)); | 97 expect(first['startedAt'], greaterThan(0)); |
| 98 | 98 |
| 99 var second = await isolate.invokeRpcNoUpgrade( | 99 var second = await isolate.invokeRpcNoUpgrade( |
| 100 '__getProcessById', { 'id' : all['data'][1]['id'] }); | 100 '__getProcessById', { 'id' : all['data'][1]['id'] }); |
| 101 expect(second['name'], io.Platform.executable); | 101 expect(second['name'], io.Platform.executable); |
| 102 expect(second['pid'], equals(setup['pids'][1])); | 102 expect(second['pid'], equals(setup['pids'][1])); |
| 103 expect(second['arguments'].contains('foobar'), isTrue); | 103 expect(second['arguments'].contains('foobar'), isTrue); |
| 104 expect(second['pid'] != first['pid'], isTrue); | 104 expect(second['pid'] != first['pid'], isTrue); |
| 105 expect(second['started_at'], greaterThan(0)); | 105 expect(second['startedAt'], greaterThan(0)); |
| 106 expect(second['started_at'], greaterThanOrEqualTo(first['started_at'])); | 106 expect(second['startedAt'], greaterThanOrEqualTo(first['startedAt'])); |
| 107 | 107 |
| 108 var third = await isolate.invokeRpcNoUpgrade( | 108 var third = await isolate.invokeRpcNoUpgrade( |
| 109 '__getProcessById', { 'id' : all['data'][2]['id'] }); | 109 '__getProcessById', { 'id' : all['data'][2]['id'] }); |
| 110 expect(third['name'], io.Platform.executable); | 110 expect(third['name'], io.Platform.executable); |
| 111 expect(third['pid'], equals(setup['pids'][2])); | 111 expect(third['pid'], equals(setup['pids'][2])); |
| 112 expect(third['pid'] != first['pid'], isTrue); | 112 expect(third['pid'] != first['pid'], isTrue); |
| 113 expect(third['pid'] != second['pid'], isTrue); | 113 expect(third['pid'] != second['pid'], isTrue); |
| 114 expect(third['started_at'], greaterThanOrEqualTo(second['started_at'])); | 114 expect(third['startedAt'], greaterThanOrEqualTo(second['startedAt'])); |
| 115 | 115 |
| 116 await isolate.invokeRpcNoUpgrade('__closeStdin', {}); | 116 await isolate.invokeRpcNoUpgrade('__closeStdin', {}); |
| 117 all = await isolate.invokeRpcNoUpgrade('__getProcesses', {}); | 117 all = await isolate.invokeRpcNoUpgrade('__getProcesses', {}); |
| 118 expect(all['type'], equals('_startedprocesses')); | 118 expect(all['type'], equals('_startedprocesses')); |
| 119 expect(all['data'].length, equals(2)); | 119 expect(all['data'].length, equals(2)); |
| 120 } finally { | 120 } finally { |
| 121 await isolate.invokeRpcNoUpgrade('__cleanup', {}); | 121 await isolate.invokeRpcNoUpgrade('__cleanup', {}); |
| 122 } | 122 } |
| 123 }, | 123 }, |
| 124 ]; | 124 ]; |
| 125 | 125 |
| 126 main(args) async => runIsolateTests(args, processTests, | 126 main(args) async => runIsolateTests(args, processTests, |
| 127 testeeBefore:setupProcesses); | 127 testeeBefore:setupProcesses); |
| OLD | NEW |