dart-sdk/tests
Kevin Millikin fed1e4bd49 Fix a bug in compilation of while loops
Unlabeled while loops in Kernel (these are ones that are not the
target of a break) did not shadow labeled ones.  The compiler would
generate a break without a label in JS which would target the wrong
loop.

Bug:
Change-Id: Ib060ab66326a3ea0779eaceccaf1ca06ccfafb75
Reviewed-on: https://dart-review.googlesource.com/23421
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
Commit-Queue: Kevin Millikin <kmillikin@google.com>
2017-11-23 20:53:06 +00:00
..
angular Migrate test block 47 and downstream dependencies to Dart 2.0. 2017-08-16 11:23:13 -07:00
co19 Update status for flaky IE11/Win7 test. Bug 31430 2017-11-22 01:08:47 +00:00
compiler Small changes to stacktrace_helper to prepare for ddc usage 2017-11-22 14:30:37 +00:00
corelib Add function parameter type checks in checked mode with constructors and loop variables. 2017-11-22 19:57:04 +00:00
corelib_2 Insert implicit downcast checks for the expressions in a list literal. 2017-11-22 00:03:56 +00:00
dart Migrate test block 47 and downstream dependencies to Dart 2.0. 2017-08-16 11:23:13 -07:00
html Add function parameter type checks in checked mode with constructors and loop variables. 2017-11-22 19:57:04 +00:00
isolate [vm] Verify canonical objects before taking a snapshot or shutting down. 2017-11-20 18:54:56 +00:00
kernel Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
language Add function parameter type checks in checked mode with constructors and loop variables. 2017-11-22 19:57:04 +00:00
language_2 Fix a bug in compilation of while loops 2017-11-23 20:53:06 +00:00
lib [kernel, VM] ReportError on unsupported tag instead of crashing 2017-11-09 13:25:07 +00:00
lib_2 Insert implicit downcasts for the expressions in a return or yield statement. 2017-11-22 15:33:07 +00:00
lib_strong Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
search Migrate test block 47 and downstream dependencies to Dart 2.0. 2017-08-16 11:23:13 -07:00
standalone Fix the name of the test output file in .gitignore. 2017-11-22 19:10:34 +00:00
standalone_2 [dart:io] Adds Stdin.hasTerminal to mirror Stdout.hasTerminal 2017-11-22 22:41:37 +00:00
light_unittest.dart
README

Run Existing Tests
==================

See the output of

  ../tools/test.py --help

for how to run tests.

See also

  https://code.google.com/p/dart/wiki/Building#Testing

for detailed examples.

Create New Tests
================

See comments above

  factory StandardTestSuite.forDirectory

in

  ../tools/testing/dart/test_suite.dart

for the default test directory layout. By default test-file names must
end in "_test.dart", but some test suites, such as ./co19, subclass
StandardTestSuite and override this default.

See comments at the beginning of

  ../tools/testing/dart/multitest.dart

for how to create tests that pass by failing with a known error. For
example,

  ...
  int x = "not an int"; /// 01: static type warning
  ...

as part of a test will only pass the "--compiler dart2analyzer" test if
the assignment generates a static type warning.