-
Notifications
You must be signed in to change notification settings - Fork 224
Closed
Description
Tests are failing to compile since it seems that there's a transitive dependency on dart:io when importing package:test/test.dart.
$ pbr test -- -p chrome test/foo_test.dart
[INFO] Generating build script completed, took 298ms
[WARNING] Throwing away cached asset graph due to Dart SDK update.
[INFO] Cleaning up outputs from previous builds. completed, took 108ms
[INFO] Generating build script completed, took 65ms
[INFO] Creating build script snapshot... completed, took 11.2s
[INFO] Building new asset graph completed, took 961ms
[INFO] Checking for unexpected pre-existing outputs. completed, took 2ms
[WARNING] build_web_compilers:entrypoint on test/foo_test.dart.browser_test.dart:
Skipping compiling test_package|test/foo_test.dart.browser_test.dart with ddc because some of its
transitive libraries have sdk dependencies that not supported on this platform:
test_core|lib/src/runner/engine.dart
coverage|lib/src/run_and_collect.dart
coverage|lib/src/resolver.dart
coverage|lib/src/hitmap.dart
coverage|lib/src/collect.dart
coverage|lib/src/util.dart
https://github.com/dart-lang/build/blob/master/docs/faq.md#how-can-i-resolve-skipped-compiling-warnings
[INFO] Running build completed, took 3.8s
[INFO] Caching finalized dependency graph completed, took 112ms
[INFO] Creating merged output dir `/var/folders/lr/jt65cx4d21gdjslx_q0jh9940000gn/T/build_runner_testCknCyp/` completed, took 258ms
[INFO] Writing asset manifest completed, took 3ms
[INFO] Succeeded after 4.2s with 1215 outputs (4037 actions)
Running tests...
00:00 +0 -1: compiling test/foo_test.dart [E]
Failed to load "test/foo_test.dart": Failed to load script at http://localhost:50726/jirbScLqo%2B2vpXnZk426tdcPCXPBPzho/test/foo_test.dart.browser_test.dart.js.
00:00 +0 -1: Some tests failed.
Reproducible sing latest version of deps (pubspec.lock) and Dart (Dart VM version: 2.5.2 (Tue Oct 8 16:17:11 2019 +0200) on "macos_x64").
# pubspec.yaml
name: test_package
version: 0.0.0
environment:
sdk: ">=2.5.0 <3.0.0"
dev_dependencies:
build_runner: ">=1.6.2 <2.0.0"
build_web_compilers: ">=1.2.0 <3.0.0"
build_test: ^0.10.0
test: "^1.9.0"// test/foo_test.dart
import 'package:test/test.dart';
main() {
test('test', () {
expect(true, isTrue);
});
}Metadata
Metadata
Assignees
Labels
No labels