-
Nate Bosch authored
Closes #1007 Closes #1008 We already forward errors across the `StreamChannel` so it isn't particularly useful to also have them printed to the output on the VM hosting the runner. We know that `listen` is only ever called in an Isolate that was spawned from the runner and the `zone` is the root zone. The uncaught error handler on the root zone will print the error and then kill the isolate, we jump straight to killing the isolate instead. This Isolate is only ever spawned without an `onError` handler that would override the default.
Unverified658e47e9
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 3.56 KiB
0.3.0-dev
- Bump minimum SDK to
2.4.0
for safer usage of for-loop elements. - Deprecate
PhantomJS
and provide warning when used. Support forPhantomJS
will be removed in version2.0.0
. - Differentiate between test-randomize-ordering-seed not set and 0 being chosen as the random seed.
-
deserializeSuite
now takes an optionalgatherCoverage
callback. - Support retrying of entire test suites when they fail to load.
- Fix the
compiling
message in precompiled mode so it saysloading
instead, which is more accurate. - Change the behavior of the concurrency setting so that loading and running
don't have separate pools.
- The loading and running of a test are now done with the same resource, and
the concurrency setting uniformly affects each. With
-j1
only a single test will ever be loaded at a time. - Previously the loading pool was 2x larger than the actual concurrency
setting which could cause flaky tests due to tests being loaded while
other tests were running, even with
-j1
.
- The loading and running of a test are now done with the same resource, and
the concurrency setting uniformly affects each. With
- Avoid printing uncaught errors within
spawnHybridUri
.
0.2.18
- Allow
test_api
0.2.13
to work around a bug in the SDK version2.3.0
.
0.2.17
- Add
file_reporters
configuration option and--file-reporter
CLI option to allow specifying a separate reporter that writes to a file instead of stdout.
0.2.16
- Internal cleanup.
- Add
customHtmlTemplateFile
configuration option to allow sharing an html template between tests - Depend on the latest
test_api
.
0.2.15
- Add a
StringSink
argument to reporters to prepare for reporting to a file. - Add --test-randomize-ordering-seed` argument to randomize test execution order based on a provided seed
- Depend on the latest
test_api
.
0.2.14
- Support the latest
package:analyzer
. - Update to latest
package:matcher
. Improves output for instances of private classes.
0.2.13
- Depend on the latest
package:test_api
.
0.2.12
- Conditionally import coverage logic in
engine.dart
. This ensures the engine is platform agnostic.
0.2.11
- Implement code coverage gathering for VM tests.
0.2.10
- Add a
--debug
argument for running the VM/Chrome in debug mode.
0.2.9+2
- Depend on the latest
test_api
.
0.2.9+1
- Allow the latest
package:vm_service
.
0.2.9
- Mark
package:test_core
as deprecated to prevent accidental use. - Depend on the latest
test_api
.
0.2.8
- Depend on
vm_service
instead ofvm_service_lib
. - Drop dependency on
pub_semver
. - Allow
analyzer
version0.38.x
.
0.2.7
- Depend on
vm_service_lib
instead ofvm_service_client
. - Depend on latest
package:analyzer
.
0.2.6
- Internal cleanup - fix lints.
- Use the latest
test_api
.
0.2.5
- Fix an issue where non-completed tests were considered passing.
- Updated
compact
andexpanded
reporters to display non-completed tests.
0.2.4
- Avoid
dart:isolate
imports on code loaded in tests. - Expose the
parseMetadata
function publicly through a newbackend.dart
import, as well as re-exportingpackage:test_api/backend.dart
.
0.2.3
- Switch import for
IsolateChannel
for forwards compatibility with2.0.0
.
0.2.2
- Allow
analyzer
version0.36.x
. - Update to matcher version
0.12.5
.
0.2.1+1
- Allow
analyzer
version0.35.x
.
0.2.1
- Require Dart SDK
>=2.1.0
. - Require latest
test_api
.
0.2.0
- Remove
remote_listener.dart
andsuite_channel_manager.dart
from runner and depend on them fromtest_api
.
0.1.0
- Initial release of
test_core
. Provides the basic API for writing and running tests on the VM.