From 02a26acbbd82a008f3589a6c049ba4943008f1aa Mon Sep 17 00:00:00 2001
From: Bob Nystrom <robert@stuffwithstuff.com>
Date: Tue, 7 Nov 2017 10:37:39 -0800
Subject: [PATCH] Fix fuzzy arrow warnings since they will become errors before
 too long. (#719)

* Fix fuzzy arrow warnings since they will become errors before too long.

* Keep type on _onMessage() parameter.
---
 lib/src/runner/browser/browser_manager.dart | 2 +-
 lib/src/runner/configuration/load.dart      | 3 ++-
 lib/src/runner/loader.dart                  | 1 -
 pubspec.yaml                                | 2 +-
 test/frontend/add_tear_down_test.dart       | 2 --
 5 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/lib/src/runner/browser/browser_manager.dart b/lib/src/runner/browser/browser_manager.dart
index 9f9e3c9a..34723251 100644
--- a/lib/src/runner/browser/browser_manager.dart
+++ b/lib/src/runner/browser/browser_manager.dart
@@ -188,7 +188,7 @@ class BrowserManager {
     }));
 
     _environment = _loadBrowserEnvironment();
-    _channel.stream.listen(_onMessage, onDone: close);
+    _channel.stream.listen((message) => _onMessage(message), onDone: close);
   }
 
   /// Loads [_BrowserEnvironment].
diff --git a/lib/src/runner/configuration/load.dart b/lib/src/runner/configuration/load.dart
index cd9acf99..eee575ff 100644
--- a/lib/src/runner/configuration/load.dart
+++ b/lib/src/runner/configuration/load.dart
@@ -286,7 +286,8 @@ class _ConfigurationLoader {
 
     var paths = _getList("paths", (pathNode) {
       _validate(pathNode, "Paths must be strings.", (value) => value is String);
-      _validate(pathNode, "Paths must be relative.", p.url.isRelative);
+      _validate(pathNode, "Paths must be relative.",
+          (value) => p.url.isRelative(value));
 
       return _parseNode(pathNode, "path", p.fromUri);
     });
diff --git a/lib/src/runner/loader.dart b/lib/src/runner/loader.dart
index 5f0e8ae5..31b1a995 100644
--- a/lib/src/runner/loader.dart
+++ b/lib/src/runner/loader.dart
@@ -15,7 +15,6 @@ import '../backend/group.dart';
 import '../backend/invoker.dart';
 import '../backend/test_platform.dart';
 import '../util/io.dart';
-import '../utils.dart';
 import 'browser/platform.dart';
 import 'configuration.dart';
 import 'configuration/suite.dart';
diff --git a/pubspec.yaml b/pubspec.yaml
index a7306429..96ac4037 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: test
-version: 0.12.27
+version: 0.12.27+1
 author: Dart Team <misc@dartlang.org>
 description: A library for writing dart unit tests.
 homepage: https://github.com/dart-lang/test
diff --git a/test/frontend/add_tear_down_test.dart b/test/frontend/add_tear_down_test.dart
index 3a63ff80..c638b7da 100644
--- a/test/frontend/add_tear_down_test.dart
+++ b/test/frontend/add_tear_down_test.dart
@@ -7,8 +7,6 @@ import 'dart:async';
 import 'package:async/async.dart';
 import 'package:test/test.dart';
 
-import 'package:test/src/backend/declarer.dart';
-
 import '../utils.dart';
 
 void main() {
-- 
GitLab