| Index: runtime/observatory/tests/service/test_helper.dart
|
| diff --git a/runtime/observatory/tests/service/test_helper.dart b/runtime/observatory/tests/service/test_helper.dart
|
| index 6248b43ffafac9a629a77b36f186c5251b118059..58de4e660f99ff402c5d1a2dd1bc5573690a900f 100644
|
| --- a/runtime/observatory/tests/service/test_helper.dart
|
| +++ b/runtime/observatory/tests/service/test_helper.dart
|
| @@ -319,6 +319,17 @@ Future<Class> getClassFromRootLib(Isolate isolate, String className) async {
|
| }
|
|
|
|
|
| +Future<Instance> rootLibraryFieldValue(Isolate isolate,
|
| + String fieldName) async {
|
| + Library rootLib = await isolate.rootLibrary.load();
|
| + Field field = rootLib.variables.singleWhere((v) => v.name == fieldName);
|
| + await field.load();
|
| + Instance value = field.staticValue;
|
| + await value.load();
|
| + return value;
|
| +}
|
| +
|
| +
|
| /// Runs [tests] in sequence, each of which should take an [Isolate] and
|
| /// return a [Future]. Code for setting up state can run before and/or
|
| /// concurrently with the tests. Uses [mainArgs] to determine whether
|
|
|