Commit Graph

793 Commits

Author SHA1 Message Date
Jakob Roland Andersen d2cd2a4720 Migrated test batch 209 to Dart 2.0.
Bug:
Change-Id: If23630da318547e3beaf417a5ad97b30f6ffcbd3
Reviewed-on: https://dart-review.googlesource.com/10340
Reviewed-by: Florian Loitsch <floitsch@google.com>
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
2017-10-03 13:02:49 +00:00
Jakob Roland Andersen 56c8922c7c Migrated test batch 208 to Dart 2.0.
Bug:
Change-Id: I97b3ca0d43bf68a60cdc2959844888c82c6af9eb
Reviewed-on: https://dart-review.googlesource.com/10260
Reviewed-by: Florian Loitsch <floitsch@google.com>
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
2017-10-03 10:23:49 +00:00
Jens Johansen 2e75b6cce9 [kernel] Fix closure in for loop
In kernel the loop level wasn't set correctly for for loops, resulting
in the loop variable not always being fresh.

Examples:

```
  // Capture the loop variable, ensure we capture the right value.
  for (int i = 0; i < 10; i++) { if (i == 7) f = () => "i = $i"; }

  print(f());
  // There is only one instance of k. The captured variable continues to change.
  int k;
  for (k = 0; k < 10; k++) { if (k == 7) f = () => "k = $k"; }
  print(f());
```

resulted in
i = 10
k = 10

(i.e. it's wrong)

whereas

```
  // Capture the loop variable, ensure we capture the right value.
  for (int i = 0; i < 10; i++) { if (i == 7) { f = () => "i = $i"; } }
  print(f());
  {
    // There is only one instance of k. The captured variable continues to change.
    int k;
    for (k = 0; k < 10; k++) { if (k == 7) { f = () => "k = $k"; } }
    print(f());
  }
```

resultet in

i = 7
k = 10

(i.e. it's correct).

Now both examples produce the correct result.

Change-Id: I1fb4c888c6a0eaa690f62226e093508992b33ed4
Reviewed-on: https://dart-review.googlesource.com/9961
Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
2017-10-03 07:56:13 +00:00
Jakob Roland Andersen c930fc0781 Migrated test batch 206 to Dart 2.0.
Bug:
Change-Id: I231aa434de41c55a290ab3e399c97b7dbbbb028d
Reviewed-on: https://dart-review.googlesource.com/9940
Reviewed-by: Florian Loitsch <floitsch@google.com>
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
2017-10-02 13:26:07 +00:00
Jens Johansen c29077e671 Update status file for failing html/js_typed_interop* errors (2nd try)
Forgot $csp in previous status file update.

Bug:
Change-Id: Ia059197930e6bd6c8b5316b2fcb2f911297c0afb
Reviewed-on: https://dart-review.googlesource.com/9920
Reviewed-by: Jens Johansen <jensj@google.com>
2017-10-02 08:37:55 +00:00
Jens Johansen 144e51c100 Update status file for failing html/js_typed_interop* errors
New tests from 07dfe1f802.

Bug:
Change-Id: I9d73cdcc543cca10c38ae1601c985383b487ddcc
Reviewed-on: https://dart-review.googlesource.com/9900
Reviewed-by: Jens Johansen <jensj@google.com>
2017-10-02 07:57:50 +00:00
Jakob Roland Andersen 07dfe1f802 Migrated test batch 205 to Dart 2.0.
Bug:
Change-Id: I2bbcab02d7757f97f4ffdb2f74b7123def16af47
Reviewed-on: https://dart-review.googlesource.com/8861
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
Reviewed-by: Florian Loitsch <floitsch@google.com>
2017-09-28 08:27:49 +00:00
William Hesse 6fb6268f48 Update status for vm hot-reload on test async/stream_periodic4
Creates issue #30904

Bug: https://github.com/dart-lang/sdk/issues/30904
Change-Id: I7412842296066328b3f2dd58c28e635ab07d34d8
Reviewed-on: https://dart-review.googlesource.com/8941
Reviewed-by: William Hesse <whesse@google.com>
2017-09-27 15:44:19 +00:00
Terry Lucas aa4e052c6d Test custom_elements_tests is buggy.
R=pquitslund@google.com

Change-Id: I49a16ec2a8da92e5a449026821065ea901fa9a0b
Reviewed-on: https://dart-review.googlesource.com/8735
Reviewed-by: Terry Lucas <terry@google.com>
2017-09-26 22:41:48 +00:00
Terry Lucas 4d6e20bb8d Move failure and fix failure type.
R=pquitslund@google.com

Change-Id: Id7b90c55a8b6912d04e85f3ddd3b2b6895f13b86
Reviewed-on: https://dart-review.googlesource.com/8725
Reviewed-by: Terry Lucas <terry@google.com>
2017-09-26 20:58:43 +00:00
Terry Lucas 34b656894a Disabled HTML tests on VM and flag analyzer error too.
TBR=bkonyi@google.com

Change-Id: Ic452b345e7265db1a2c2a263e73802901302b2b0
Reviewed-on: https://dart-review.googlesource.com/8723
Reviewed-by: Terry Lucas <terry@google.com>
2017-09-26 20:22:24 +00:00
Terry Lucas e61c567d7b Re-Migrate Block 192 and 193 to original unittest usage and re-run migration tool to move over *.html files too.
R=bkonyi@google.com

Change-Id: I7cb8019c7b6881b09b52333a0457744f877f7aa0
Reviewed-on: https://dart-review.googlesource.com/7780
Reviewed-by: Terry Lucas <terry@google.com>
Commit-Queue: Terry Lucas <terry@google.com>
2017-09-26 18:44:04 +00:00
Ben Konyi 2f0e925f56 Migrated test block 230 to Dart 2.0.
Bug:
Change-Id: I254b96ad69961c4ecf7fd567edabd6d584a0d757
Reviewed-on: https://dart-review.googlesource.com/7583
Reviewed-by: Leaf Petersen <leafp@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2017-09-21 23:39:49 +00:00
Zachary Anderson 2948f8c1b7 Reland: [dart:io] Moves Http code into a separate library.
This moves Http code into dart:_http. dart:io then imports and
re-exports dart:_http. This is the first stage of moving
dart:_http into its own pub package.

This CL was reverted due to a failure in the Flutter engine build
which happened due to an incomplete change in gen_snapshot.cc, and to
update sdk/lib/libraries.yaml and sdk/lib/libraries.json

Change-Id: Ie90c77ef631aea7a163774b58e8ccbaf71a24d3c
Reviewed-on: https://dart-review.googlesource.com/7588
Reviewed-by: Zach Anderson <zra@google.com>
2017-09-21 19:21:25 +00:00
Zach Anderson 64bf1b49b0 Revert "[dart:io] Moves Http code into a separate library."
Reverting for broken Flutter build and kernel platform compilation test. It looks like the new _http library is missing from various snapshots. Not sure why this didn't fail locally.

This reverts commit ac9ff3f3af.

Change-Id: I7fbc2f842cf1380793e7af9fb869cacd14682885
Reviewed-on: https://dart-review.googlesource.com/7600
Reviewed-by: Zach Anderson <zra@google.com>
2017-09-21 15:57:59 +00:00
Zachary Anderson ac9ff3f3af [dart:io] Moves Http code into a separate library.
This moves Http code into dart:_http. dart:io then imports and
re-exports dart:_http. This is the first stage of moving
dart:_http into its own pub package.

Change-Id: Icd33232a97b3d75511ef7ec88b01fd47cdcf5a23
Reviewed-on: https://dart-review.googlesource.com/6420
Reviewed-by: Siva Annamalai <asiva@google.com>
Reviewed-by: Florian Loitsch <floitsch@google.com>
2017-09-21 15:10:22 +00:00
Erik Ernst cf01c459f3 Updated tests for new treatment of init.formal type annotations
Adjusted lib_2/mirrors/initializing_formals_test.dart to match new rule
for static checking on type annotations of initializing formals.

Added language_2/initializing_formals_type_annotation_test.dart to
check the 4 main situations directly.

Change-Id: Icf763c79c99274645f7967b8c3e3a3c3f6536763
Reviewed-on: https://dart-review.googlesource.com/7268
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Erik Ernst <eernst@google.com>
2017-09-21 07:34:58 +00:00
Ben Konyi fe01ec1d12 Migrated test block 179 to Dart 2.0.
Some changes were required to stream_transformer_test to make it strong
mode clean. Other minor changes involved migrating from unittest->test.

Bug:
Change-Id: Ia21144090710137e4803c651cf9e3fd62e17f5f7
Reviewed-on: https://dart-review.googlesource.com/3707
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2017-09-20 19:29:01 +00:00
Florian Loitsch 38bf70d7ac Use generic functions in zones.
Migrated from https://chromiumcodereview.appspot.com/2893893002/

Change-Id: I0bd6dc1438eb1e6762e7760a08b5a760b07d4b10
Reviewed-on: https://dart-review.googlesource.com/4942
Reviewed-by: Florian Loitsch <floitsch@google.com>
Commit-Queue: Florian Loitsch <floitsch@google.com>
2017-09-20 15:46:06 +00:00
Jaime Wren 89b700eddd Migrated test block 54 to Dart 2.0
Some status files touched, and some constructor initializations re-ordedered to get DDC to pass.

Some context: https://www.dartlang.org/guides/language/effective-dart/usage#do-place-the-super-call-last-in-a-constructor-initialization-list

Change-Id: Ifd371214c5620a7745d5cfbf250922ca6d67bc95
Reviewed-on: https://dart-review.googlesource.com/4083
Commit-Queue: Jaime Wren <jwren@google.com>
Reviewed-by: Janice Collins <jcollins@google.com>
2017-09-18 18:39:12 +00:00
Terry Lucas 358b62cd77 Migrated block 192 to Dart 2.0
R=bkonyi@google.com

Change-Id: I742f39564a8faf2ddf76817b4e493909d141f49c
Reviewed-on: https://dart-review.googlesource.com/6083
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-09-17 20:24:40 +00:00
Terry Lucas c759ea8e69 More generally prevent HTML test from running in the VM.
TBR=bkonyi@google.com

Change-Id: I132829a9597ad218b6503aeda16eb0cd236e3cf3
Reviewed-on: https://dart-review.googlesource.com/6261
Reviewed-by: Terry Lucas <terry@google.com>
2017-09-15 19:40:43 +00:00
Alexander Markov 38f10b8bbb [Tests] Update status files for compiler = dartkp configuration
Change-Id: I9b57d569b0a2dfdf6ad456659011783095e34fd7
Reviewed-on: https://dart-review.googlesource.com/6060
Reviewed-by: Alexander Aprelev <aam@google.com>
2017-09-15 16:57:45 +00:00
Terry Lucas 64fb95ffa2 Skip HTML test for all VM tests
TBR=bkonyi@google.com

Change-Id: Ib912a4965691eee380ffc6ad0cd3e88042f2bdd4
Reviewed-on: https://dart-review.googlesource.com/6162
Reviewed-by: Terry Lucas <terry@google.com>
2017-09-15 16:01:11 +00:00
Terry Lucas 303e06be4c Migrated test block 189 to Dart 2.0
R=bkonyi@google.com

Change-Id: I178251eea656777f8414cf2573f2bd146cdbab24
Reviewed-on: https://dart-review.googlesource.com/5920
Commit-Queue: Terry Lucas <terry@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-09-15 14:19:50 +00:00
William Hesse 4a00f7b2d6 Update statuses for slow and flaky tests that affect the CQ.
Bug: https://github.com/dart-lang/sdk/issues/30736
Change-Id: I297e49ff179121d32d3637a7a1800ab65f8e4572
Reviewed-on: https://dart-review.googlesource.com/5767
Reviewed-by: William Hesse <whesse@google.com>
2017-09-15 13:14:28 +00:00
Ben Konyi 66a18d7e69 Migrated test block 174 to Dart 2.0.
Minor changes to a couple of tests to fix strong mode issues.

Bug:
Change-Id: I0d8298c750b0f8c3c332019fee826548e5700843
Reviewed-on: https://dart-review.googlesource.com/3688
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-14 23:33:28 +00:00
Ben Konyi a061a49e07 Migrated test block 175 to Dart 2.0.
Migrated stream_periodic* tests from unittest->test. Otherwise, simple
block.

Bug:
Change-Id: I99d59949ef5031513efd126303988da43d6f07cb
Reviewed-on: https://dart-review.googlesource.com/3702
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-09-14 22:07:28 +00:00
Ben Konyi a2dc18c052 Fixes for failing tests caused by landing of test block 221 migration.
TBR=rnystrom@google.com,jcollins@google.com,jmesserly@google.com

Bug:
Change-Id: Id449dc0a46457f12179ec953f7f72b6cb467a154
Reviewed-on: https://dart-review.googlesource.com/5621
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-09-14 00:00:56 +00:00
Ben Konyi 3cd31ff7c5 Migrated test block 221 to Dart 2.0.
No changes made to tests.

Bug:
Change-Id: Ibb385452ad7b892d4993325359d5bdd3f92d875f
Reviewed-on: https://dart-review.googlesource.com/3743
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2017-09-13 22:46:48 +00:00
Ben Konyi 74c8badc10 Migrated test block 229 to Dart 2.0.
Fixed some errors in other_declarations_location_test, removed checks
for TypeError when passing invalid arguments to a method in
private_symbol_test.

Bug:
Change-Id: I82030f1189a7a370d15bef4fd284d92b0b2de5bb
Reviewed-on: https://dart-review.googlesource.com/3791
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2017-09-13 21:53:54 +00:00
Ben Konyi b481cff9a5 Migrated test block 228 to Dart 2.0.
No major changes.

Bug:
Change-Id: I8d9f90e442fb71e635f8319634e94a52098a56d1
Reviewed-on: https://dart-review.googlesource.com/3790
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2017-09-13 21:29:28 +00:00
Jaime Wren e160f89499 Migrated test block 215 to Dart 2.0
Change-Id: Idea1235650b94fc77455cd46297803d3a169a791
Reviewed-on: https://dart-review.googlesource.com/3708
Commit-Queue: Jaime Wren <jwren@google.com>
Reviewed-by: Janice Collins <jcollins@google.com>
2017-09-13 19:13:19 +00:00
Martin Kustermann b2083248a1 Migrated test block 32 to Dart 2.0.
Also share (almost identicial) code between
  error_at_exit_spawn_test.dart
  error_at_exit_spawnuri_test.dart
in
  error_at_exit_spawning_shared.dart

Converted 3 tests away from package:unittest to use package:async_helper/package:expect.

Change-Id: I1b9bf7c895eb21f3c5be9246e69b784296610ce3
Reviewed-on: https://dart-review.googlesource.com/5261
Commit-Queue: Martin Kustermann <kustermann@google.com>
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2017-09-13 15:05:48 +00:00
Ben Konyi 5b60e5841d Migrated test block 222 to Dart 2.0.
Minor changes to a few tests, no major refactors.

Bug:
Change-Id: I66c00b6465597a3534071f8d70c4718f209d5e6e
Reviewed-on: https://dart-review.googlesource.com/3787
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2017-09-13 02:05:02 +00:00
Alexander Markov 6fbab08b21 [Tests] Update status files for dartkp configuration
This CL silences several tests for '$compiler = dartkp' configuration
in order to make vm-kernel-precomp-* buildbots greener.
These tests are already silenced for '$compiler = precompiler' or
'$compiler = dartk' configurations.

Change-Id: Ia3208853655868ae4cf39775d40db15218c1a1df
Reviewed-on: https://dart-review.googlesource.com/5286
Reviewed-by: Alexander Aprelev <aam@google.com>
2017-09-12 20:08:51 +00:00
Ben Konyi cdc7a16d8e Migrated test block 166 to Dart 2.0.
Bug:
Change-Id: Ib21357cf328ec25c1acc58c3b37a4a7bf2910fa1
Reviewed-on: https://dart-review.googlesource.com/4612
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-12 19:22:08 +00:00
Alexander Markov 6b3aa67475 [Tests] Skip all lib_2/mirrors/* tests for dartkp configuration
Mirrors are not supported in precompiler/AOT, so all lib_2/mirrors/*
tests should be skipped for '$compiler = dartkp' configuration, like
they are skipped for '$compiler = precompiler' configuration in
lib_2_precompiled.status.

Change-Id: I65322c700375168b105d5e659de284216bc49f11
Reviewed-on: https://dart-review.googlesource.com/5281
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
2017-09-12 17:36:55 +00:00
Ben Konyi e4411375ed Migrated test block 181 to Dart 2.0.
Manually merged collection/linked_list_test. Otherwise, simple block.

Bug:
Change-Id: I30df1dc7b02f0767ea0dcfc8247b2e1ce820aed9
Reviewed-on: https://dart-review.googlesource.com/3741
Reviewed-by: Jennifer Messerly <jmesserly@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2017-09-11 18:24:02 +00:00
Ben Konyi ddf2987ed7 Migrated test block 180 to Dart 2.0.
Small changes were required for zone_debug_test to become strong mode
clean.

Bug:
Change-Id: I5ef52d7d116dd25793117511d8ee1904a172c014
Reviewed-on: https://dart-review.googlesource.com/3740
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2017-09-11 13:52:19 +00:00
Ben Konyi 7530b4b7ba Migrated test block 176 to Dart 2.0.
No major changes other than moving tests from unittest->test.

Bug:
Change-Id: Icc9935da0072fc11c54e42a369792fe2748323de
Reviewed-on: https://dart-review.googlesource.com/3703
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-11 13:20:14 +00:00
Jakob Roland Andersen ecd7e9cf81 Migrate test batch 233 to Dart 2.0
Bug:
Change-Id: I8f3c28b306acad1353e347ff8bd7009e49f74f6a
Reviewed-on: https://dart-review.googlesource.com/4400
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
Reviewed-by: Florian Loitsch <floitsch@google.com>
2017-09-11 10:46:03 +00:00
Ben Konyi 72df7029fb Migrated test block 177 to Dart 2.0.
Minor changes, all related to moving from unittest->test.

Bug:
Change-Id: Ie85eccf43c775211cf9d1eb58417ec3b3cc7f9a5
Reviewed-on: https://dart-review.googlesource.com/3704
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-09 01:44:40 +00:00
Ben Konyi 1fd81f0c75 Updated status file to fix failing bots caused by lib_2/async/stream_controller_async_test Passing instead of encountering a RuntimeError.
TBR=asiva@google.com

Bug:
Change-Id: Ia8b7adf914209e6ce31cab0cbbcc040dfd8ff044
Reviewed-on: https://dart-review.googlesource.com/4660
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-09-09 01:35:49 +00:00
William Hesse 93f255db7d Migrated test block 172
Author: bkonyi@google.com

Migrated test block 172 to Dart 2.0 and rolled forward package:test to 0.12.24+2 to fix issues with testing streams.

Migrated stream_controller_async from unittest->test.

This is a duplicate copy of CL https://dart-review.googlesource.com/c/sdk/+/3685/ rebased, with merge conflict resolved.
Bug:
Change-Id: I56e8ef24c74dfccbda10800541d6916053d8c931
Reviewed-on: https://dart-review.googlesource.com/4621
Reviewed-by: William Hesse <whesse@google.com>
2017-09-09 00:18:53 +00:00
Ben Konyi 8f63a56c59 Migrated test block 178 to Dart 2.0.
Migrated tests from unittest->test, updated status files for tests that
are now passing.

Bug:
Change-Id: Ie116d2e39ba472c6c0ae8dec9d6ba100364a6bcc
Reviewed-on: https://dart-review.googlesource.com/3706
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2017-09-08 23:35:54 +00:00
Ben Konyi 80bcb08439 Migrated test block 173 to Dart 2.0.
Very simple block; minor modifications to stream_controller_test.dart.

Bug:
Change-Id: I53ab9eb2200178b5f604c162ba2168bd1db312a3
Reviewed-on: https://dart-review.googlesource.com/3686
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Janice Collins <jcollins@google.com>
2017-09-08 23:33:33 +00:00
Ben Konyi cd73bdfb9f Migrated test block 224 to Dart 2.0.
lazy_static_test needed a field changed from var -> dynamic. Otherwise,
simple block.

Bug:
Change-Id: I5d685b5802da906d22f524466eb6794b75c0da62
Reviewed-on: https://dart-review.googlesource.com/3784
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2017-09-08 22:16:24 +00:00
Ben Konyi 86bfc03a09 Migrated test block 225 to Dart 2.0.
No major changes.

Bug:
Change-Id: Ib51de4db72d8e63d5824d772e3c9971f085c75dd
Reviewed-on: https://dart-review.googlesource.com/3785
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2017-09-08 21:58:43 +00:00
Ben Konyi 81ef1a9818 Migrated test block 223 to Dart 2.0.
Updated invoke_call_through* tests to make them strong mode clean, which
mostly involved changing var -> dynamic in some places.

Bug:
Change-Id: I3ac946bdfadd09d6459c7f104068be4cb0c49c1d
Reviewed-on: https://dart-review.googlesource.com/3781
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2017-09-08 18:23:41 +00:00