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); |
+ } |
]; |