Update imports to allow stream_channel 2.0.0 (#1001)
Version `1.7.0` adds the import so it's the minimum version required.
Allow versions through `2.x` since the breaking change will be to change
the import which will now be satisfied.
diff --git a/pkgs/test/CHANGELOG.md b/pkgs/test/CHANGELOG.md
index 794a44a..07c8780 100644
--- a/pkgs/test/CHANGELOG.md
+++ b/pkgs/test/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 1.6.1
+
+* Allow `stream_channel` version `2.0.0`.
+
## 1.6.0
* Allow `analyzer` version `0.36.x`.
diff --git a/pkgs/test/pubspec.yaml b/pkgs/test/pubspec.yaml
index 5f1ee36..c2cbb86 100644
--- a/pkgs/test/pubspec.yaml
+++ b/pkgs/test/pubspec.yaml
@@ -1,5 +1,5 @@
name: test
-version: 1.6.0
+version: 1.6.1
author: Dart Team <misc@dartlang.org>
description: A full featured library for writing and running Dart tests.
homepage: https://github.com/dart-lang/test/blob/master/pkgs/test
@@ -27,14 +27,14 @@
shelf_web_socket: '^0.2.0'
source_span: '^1.4.0'
stack_trace: '^1.9.0'
- stream_channel: '^1.6.0'
+ stream_channel: '>=1.7.0 <3.0.0'
typed_data: '^1.0.0'
vm_service_client: '^0.2.3'
web_socket_channel: '^1.0.0'
yaml: '^2.0.0'
# Use an exact version until the test_api and test_core package are stable.
- test_api: '0.2.3'
- test_core: '0.2.2'
+ test_api: '0.2.4'
+ test_core: '0.2.3'
dev_dependencies:
fake_async: '>=0.1.2 <2.0.0'
diff --git a/pkgs/test_api/CHANGELOG.md b/pkgs/test_api/CHANGELOG.md
index bd192d6..34c0ed0 100644
--- a/pkgs/test_api/CHANGELOG.md
+++ b/pkgs/test_api/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.2.4
+
+* Allow `stream_channel` version `2.0.0`.
+
## 0.2.3
* Update to matcher version `0.12.5`.
diff --git a/pkgs/test_api/pubspec.yaml b/pkgs/test_api/pubspec.yaml
index 434b84a..517d8b5 100644
--- a/pkgs/test_api/pubspec.yaml
+++ b/pkgs/test_api/pubspec.yaml
@@ -1,5 +1,5 @@
name: test_api
-version: 0.2.3
+version: 0.2.4
author: Dart Team <misc@dartlang.org>
description: A library for writing Dart tests.
homepage: https://github.com/dart-lang/test/blob/master/pkgs/test_api
@@ -16,7 +16,7 @@
pedantic: '^1.0.0'
source_span: '^1.4.0'
stack_trace: '^1.9.0'
- stream_channel: '^1.6.0'
+ stream_channel: '>=1.7.0 <3.0.0'
string_scanner: '>=0.1.1 <2.0.0'
term_glyph: '^1.0.0'
diff --git a/pkgs/test_core/CHANGELOG.md b/pkgs/test_core/CHANGELOG.md
index 06f9ecd..90514b0 100644
--- a/pkgs/test_core/CHANGELOG.md
+++ b/pkgs/test_core/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.2.3
+
+* Switch import for `IsolateChannel` for forwards compatibility with `2.0.0`.
+
## 0.2.2
* Allow `analyzer` version `0.36.x`.
diff --git a/pkgs/test_core/lib/src/bootstrap/vm.dart b/pkgs/test_core/lib/src/bootstrap/vm.dart
index 25573cb..d18366e 100644
--- a/pkgs/test_core/lib/src/bootstrap/vm.dart
+++ b/pkgs/test_core/lib/src/bootstrap/vm.dart
@@ -4,7 +4,7 @@
import "dart:isolate";
-import "package:stream_channel/stream_channel.dart";
+import "package:stream_channel/isolate_channel.dart";
import "package:test_core/src/runner/plugin/remote_platform_helpers.dart";
diff --git a/pkgs/test_core/lib/src/runner/hybrid_listener.dart b/pkgs/test_core/lib/src/runner/hybrid_listener.dart
index 159ad1a..c818a59 100644
--- a/pkgs/test_core/lib/src/runner/hybrid_listener.dart
+++ b/pkgs/test_core/lib/src/runner/hybrid_listener.dart
@@ -7,6 +7,7 @@
import "package:async/async.dart";
import "package:stack_trace/stack_trace.dart";
+import "package:stream_channel/isolate_channel.dart";
import "package:stream_channel/stream_channel.dart";
import "package:test_api/src/util/remote_exception.dart"; // ignore: implementation_imports
import 'package:test_api/src/utils.dart'; // ignore: implementation_imports
diff --git a/pkgs/test_core/lib/src/runner/spawn_hybrid.dart b/pkgs/test_core/lib/src/runner/spawn_hybrid.dart
index e2172e0..797ba66 100644
--- a/pkgs/test_core/lib/src/runner/spawn_hybrid.dart
+++ b/pkgs/test_core/lib/src/runner/spawn_hybrid.dart
@@ -6,6 +6,7 @@
import 'dart:isolate';
import 'package:async/async.dart';
+import 'package:stream_channel/isolate_channel.dart';
import 'package:stream_channel/stream_channel.dart';
import '../util/dart.dart' as dart;
diff --git a/pkgs/test_core/lib/src/runner/vm/platform.dart b/pkgs/test_core/lib/src/runner/vm/platform.dart
index a018213..bb0077b 100644
--- a/pkgs/test_core/lib/src/runner/vm/platform.dart
+++ b/pkgs/test_core/lib/src/runner/vm/platform.dart
@@ -8,6 +8,7 @@
import 'dart:isolate';
import 'package:path/path.dart' as p;
+import 'package:stream_channel/isolate_channel.dart';
import 'package:stream_channel/stream_channel.dart';
import 'package:vm_service_client/vm_service_client.dart';
@@ -112,7 +113,7 @@
return await dart.runInIsolate('''
import "dart:isolate";
- import "package:stream_channel/stream_channel.dart";
+ import "package:stream_channel/isolate_channel.dart";
import "package:test_core/src/runner/plugin/remote_platform_helpers.dart";
@@ -120,7 +121,7 @@
void main(_, SendPort message) {
var channel = serializeSuite(() => test.main);
- new IsolateChannel.connectSend(message).pipe(channel);
+ IsolateChannel.connectSend(message).pipe(channel);
}
''', message, checked: true);
}
diff --git a/pkgs/test_core/pubspec.yaml b/pkgs/test_core/pubspec.yaml
index 30a2f48..4c60f03 100644
--- a/pkgs/test_core/pubspec.yaml
+++ b/pkgs/test_core/pubspec.yaml
@@ -1,5 +1,5 @@
name: test_core
-version: 0.2.2
+version: 0.2.3
author: Dart Team <misc@dartlang.org>
description: A basic library for writing tests and running them on the VM.
homepage: https://github.com/dart-lang/test/blob/master/pkgs/test_core
@@ -25,14 +25,14 @@
source_maps: '^0.10.2'
source_span: '^1.4.0'
stack_trace: '^1.9.0'
- stream_channel: '^1.6.0'
+ stream_channel: '>=1.7.0 <3.0.0'
vm_service_client: '^0.2.3'
yaml: '^2.0.0'
# Use a tight version constraint to ensure that a constraint on matcher
# properly constrains all features it provides.
matcher: '>=0.12.5 <0.12.6'
# Use an exact version until the test_api package is stable.
- test_api: '0.2.3'
+ test_api: '0.2.4'
dependency_overrides:
test_api: