Use list literal in browser close Future.wait (#1474)
diff --git a/pkgs/test/lib/src/runner/browser/platform.dart b/pkgs/test/lib/src/runner/browser/platform.dart
index 1e6c8df..f2fa5e9 100644
--- a/pkgs/test/lib/src/runner/browser/platform.dart
+++ b/pkgs/test/lib/src/runner/browser/platform.dart
@@ -473,19 +473,13 @@
/// Returns a [Future] that completes once the server is closed and its
/// resources have been fully released.
@override
- Future<void> close() => _closeMemo.runOnce(() async {
- var futures =
- _browserManagers.values.map<Future<dynamic>>((future) async {
- var result = await future;
- if (result == null) return;
-
- await result.close();
- }).toList();
-
- futures.add(_server.close());
- futures.add(_compilers.close());
-
- await Future.wait(futures);
+ Future<void> close() async => _closeMemo.runOnce(() async {
+ await Future.wait([
+ for (var browser in _browserManagers.values)
+ browser.then((b) => b?.close()),
+ _server.close(),
+ _compilers.close(),
+ ]);
if (_config.pubServeUrl == null) {
Directory(_compiledDir!).deleteSync(recursive: true);