| Index: runtime/observatory/tests/service/get_allocation_profile_rpc_test.dart
|
| diff --git a/runtime/observatory/tests/service/get_allocation_profile_rpc_test.dart b/runtime/observatory/tests/service/get_allocation_profile_rpc_test.dart
|
| index 4dab52c2aa4cfc1220def24cf5646de890fa5666..0217fa55c20dd52d24b7704b6759377c4986aef8 100644
|
| --- a/runtime/observatory/tests/service/get_allocation_profile_rpc_test.dart
|
| +++ b/runtime/observatory/tests/service/get_allocation_profile_rpc_test.dart
|
| @@ -60,20 +60,35 @@ var tests = [
|
| var params = {
|
| 'reset' : 'banana',
|
| };
|
| - var result = await isolate.invokeRpcNoUpgrade(
|
| - '_getAllocationProfile', params);
|
| - expect(result['type'], equals('Error'));
|
| - expect(result['message'], contains("invalid 'reset' parameter"));
|
| + bool caughtException;
|
| + try {
|
| + await isolate.invokeRpcNoUpgrade('_getAllocationProfile', params);
|
| + expect(false, isTrue, reason:'Unreachable');
|
| + } on ServerRpcException catch (e) {
|
| + caughtException = true;
|
| + expect(e.code, equals(ServerRpcException.kInvalidParams));
|
| + expect(e.data['details'],
|
| + "_getAllocationProfile: invalid \'reset\' parameter: banana");
|
| + }
|
| + expect(caughtException, isTrue);
|
| },
|
|
|
| (Isolate isolate) async {
|
| var params = {
|
| 'gc' : 'banana',
|
| };
|
| - var result = await isolate.invokeRpcNoUpgrade(
|
| - '_getAllocationProfile', params);
|
| - expect(result['type'], equals('Error'));
|
| - expect(result['message'], contains("invalid 'gc' parameter"));
|
| + bool caughtException;
|
| + try {
|
| + await isolate.invokeRpcNoUpgrade(
|
| + '_getAllocationProfile', params);
|
| + expect(false, isTrue, reason:'Unreachable');
|
| + } on ServerRpcException catch (e) {
|
| + caughtException = true;
|
| + expect(e.code, equals(ServerRpcException.kInvalidParams));
|
| + expect(e.data['details'],
|
| + "_getAllocationProfile: invalid \'gc\' parameter: banana");
|
| + }
|
| + expect(caughtException, isTrue);
|
| },
|
| ];
|
|
|
|
|