This file contains highlights of what changes on each version of the Dart Test Runner.
Retry to run pub serve
on another port if the port is already in use.
- Now using
dart
instead ofpub run
when running VM tests. - Added the
--dart-bin
command line option to allow setting thedart
executable. - Making sure that
pub serve
is killed at the end. - Fixed bug where the stdError of Browser tests was not logged.
Some bug fixes:
- Fixed bug where
--skip-browser-tests
was having the opposite effect as intended. - Fixed a display bug with
--skip-browser-tests
.
Added a --disable-ansi
option which disables the use of special ANSI
characters like dynamic line updating and color.
Detect if pub get
has not been ran on the project previously and if not it
gets automatically ran.
Minor command line output formatting modifications:
- Condensed the output of the test detection step to 1 line instead of 3.
- Now printing the warning "Dartium tests will be skipped!" in Orange instead of red when the --skip-browser-tests flag is used.
- Option
--max-processes
is now a new option: 'auto' which is now the default and will set the number of max processes depending on the number of processors on the machine.
- Now limiting the number of tests and tests analysis processes that can run in parallel.
- Added option
--max-processes
to allow setting the max number of processes running concurrently. - Now showing the progress when detecting tests.
- Changed the option name to specify the path to the
dart2js
executable from--dart2js
to--dart2js-bin
for consistency.
- Added windows support.
- Small fix so that browser tests in sub-directories work.
- Small fix to the browser test detection.
- If a test suite does not complete in 240 seconds it is aborted.
- If no browser tests are detected
content_shell
won't be needed. - Added a
--skip-browser-tests
that will skip all browser tests and won't requirecontent_shell
.
- Tweaked command line output. Now show failed test suite details by default.
- Exit code
3
if no test files were found.
- Fixes to have the test runner work with
pub global activate
andpub global run
. - Moved a lot of the code under
lib
.
- Now using Code Generation to make sure unittests are ran in a correct environment. Basically we set the unittest configuration.
- Initial version that can run both Standalone VM and Web tests with basic output.