| Index: runtime/observatory/tests/service/inbound_references_test.dart
|
| diff --git a/runtime/observatory/tests/service/inbound_references_test.dart b/runtime/observatory/tests/service/inbound_references_test.dart
|
| index 21a6866fa9066214ed23a6ed9ca76f8048545821..5807c4c1fd5c3e1eb1c5ed3ce990b40b7bfe1a7f 100644
|
| --- a/runtime/observatory/tests/service/inbound_references_test.dart
|
| +++ b/runtime/observatory/tests/service/inbound_references_test.dart
|
| @@ -28,28 +28,28 @@ void script() {
|
|
|
| var tests = [
|
|
|
| -(Isolate isolate) =>
|
| - isolate.rootLibrary.load().then((Library lib) {
|
| - Instance e = lib.variables.where((v) => v.name == 'e').single.value;
|
| - return isolate.getInboundReferences(e, 100).then(
|
| - (ServiceMap response) {
|
| - List references = response['references'];
|
| - hasReferenceSuchThat(predicate) {
|
| - expect(references.any(predicate), isTrue);
|
| - }
|
| -
|
| - // Assert e is referenced by at least n, array, and the top-level
|
| - // field e.
|
| - hasReferenceSuchThat((r) => r['slot'] is Field &&
|
| - r['slot'].name=='edge' &&
|
| - r['source'].isInstance &&
|
| - r['source'].clazz.name=='Node');
|
| - hasReferenceSuchThat((r) => r['slot'] == 1 &&
|
| - r['source'].isList);
|
| - hasReferenceSuchThat((r) => r['slot']=='<unknown>' &&
|
| - r['source'] is Field);
|
| - });
|
| -}),
|
| + (Isolate isolate) async {
|
| + var lib = await isolate.rootLibrary.load();
|
| + var field = lib.variables.where((v) => v.name == 'e').single;
|
| + await field.load();
|
| + Instance e = field.staticValue;
|
| + ServiceMap response = await isolate.getInboundReferences(e, 100);
|
| + List references = response['references'];
|
| + hasReferenceSuchThat(predicate) {
|
| + expect(references.any(predicate), isTrue);
|
| + }
|
| +
|
| + // Assert e is referenced by at least n, array, and the top-level
|
| + // field e.
|
| + hasReferenceSuchThat((r) => r['slot'] is Field &&
|
| + r['slot'].name=='edge' &&
|
| + r['source'].isInstance &&
|
| + r['source'].clazz.name=='Node');
|
| + hasReferenceSuchThat((r) => r['slot'] == 1 &&
|
| + r['source'].isList);
|
| + hasReferenceSuchThat((r) => r['slot']=='<unknown>' &&
|
| + r['source'] is Field);
|
| + }
|
|
|
| ];
|
|
|
|
|