Sigmund Cherem
a8d13565cd
Add support for deferred loading in fasta
...
Change-Id: I2a5489b618210935b4b21c583aba9738a5e3f645
Reviewed-on: https://dart-review.googlesource.com/13441
Reviewed-by: Peter von der Ahé <ahe@google.com >
2017-10-26 23:22:48 +00:00
Konstantin Shcheglov
3fedd483f3
Parse metadata for import/export directives and resynthesize in Analyzer.
...
R=ahe@google.com , paulberry@google.com , sigmund@google.com
Bug: https://github.com/dart-lang/sdk/issues/30284
Change-Id: I57af6f4d58b6de39f13b9656af25f0be6949cf79
Reviewed-on: https://dart-review.googlesource.com/14363
Reviewed-by: Peter von der Ahé <ahe@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2017-10-19 16:35:17 +00:00
Konstantin Shcheglov
1e6c488ef5
Parse annotations for library directives.
...
R=ahe@google.com , paulberry@google.com , sigmund@google.com
Bug: https://github.com/dart-lang/sdk/issues/30284
Change-Id: I9354e114eb2d603543a964030482af7ac9198760
Reviewed-on: https://dart-review.googlesource.com/12802
Reviewed-by: Peter von der Ahé <ahe@google.com >
Reviewed-by: Paul Berry <paulberry@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2017-10-16 17:35:06 +00:00
Konstantin Shcheglov
df459aa19d
Malbounded types should have all 'dynamic' type arguments.
...
See "19.8 Parameterized Types" in the specification.
"In short, any arity mismatch results in all type arguments being dropped, and
replaced with the correct number of type arguments, all set to dynamic. Of course,
a static warning will be issued."
R=ahe@google.com , paulberry@google.com , sigmund@google.com
Bug: https://github.com/dart-lang/sdk/issues/31062
Change-Id: Ia04b6c4da538582736617931eb7b7c20dc0a4259
Reviewed-on: https://dart-review.googlesource.com/13340
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
Reviewed-by: Peter von der Ahé <ahe@google.com >
Reviewed-by: Paul Berry <paulberry@google.com >
2017-10-13 18:44:34 +00:00
Jens Johansen
89644d89d2
[kernel] Add check to constant evaluator; pass script on error more often.
...
Change-Id: I655121953c7be2e6c3173a3c186339d31a9be7bc
Reviewed-on: https://dart-review.googlesource.com/11500
Commit-Queue: Jens Johansen <jensj@google.com >
Reviewed-by: Vyacheslav Egorov <vegorov@google.com >
2017-10-05 13:47:20 +00:00
Jens Johansen
5fff3689d6
[kernel] Report error instead of crashing in constant evaluator.
...
Change-Id: I2c116cdc6add54194d0641631b3603313603c89e
Reviewed-on: https://dart-review.googlesource.com/11442
Reviewed-by: Vyacheslav Egorov <vegorov@google.com >
2017-10-05 12:13:03 +00:00
Zachary Anderson
15ba173993
[Fuchsia] Rename MG-nnn -> ZX-nnn
...
Change-Id: Ia84cd53ef3dcfd13a7feb22178583e00705a4e4b
Reviewed-on: https://dart-review.googlesource.com/5290
Reviewed-by: Zach Anderson <zra@google.com >
2017-09-12 20:28:12 +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
adfc7a6b72
Migrated test lock 217 to Dart 2.0.
...
Fairly simple block, with only minor changes made to lib_2/mirrors tests
needed for strong mode compliance.
BUG=
Review-Url: https://codereview.chromium.org/2997283003 .
2017-08-31 07:47:36 -07:00
Ben Konyi
143ea83cf3
Migrated test block 220 to Dart 2.0.
...
No changes to tests.
BUG=
R=rnystrom@google.com
Review-Url: https://codereview.chromium.org/3001373002 .
2017-08-31 07:16:58 -07:00
Ben Konyi
002ebba6f4
Migrated test block 216 to Dart 2.0.
...
No changes made to this block.
BUG=
R=rnystrom@google.com
Review-Url: https://codereview.chromium.org/2995343002 .
2017-08-31 07:02:53 -07:00
Ben Konyi
64105ee014
Migrated test block 219 to Dart 2.0.
...
No major changes. Some tests that rely on noSuchMethod needed to have
some 'var's changed to 'dynamic's.
BUG=
R=rnystrom@google.com
Review-Url: https://codereview.chromium.org/3003123002 .
2017-08-30 07:51:59 -07:00
Ben Konyi
a7a97e41ed
Migrated test block 218 to Dart 2.0.
...
Fairly simple block, with changes made to some mirrors tests to make
them strong-mode clean. Modified test script to also accept
*_app_jit.status files.
BUG=
R=rnystrom@google.com
Review-Url: https://codereview.chromium.org/2999373002 .
2017-08-30 07:29:11 -07:00
Ben Konyi
d08e59e09c
Migrated test block 171 to Dart 2.0.
...
R=rnystrom@google.com
Moved schedule_microtask[2,3,5]_test off of package:test to
package:async_helper and package:expect.
Review-Url: https://codereview.chromium.org/3001793002 .
2017-08-30 06:46:35 -07:00
Ben Konyi
0ea752b5bf
Relanding test block 170 migration.
...
"Migrated test block 170 to Dart 2.0.""
This reverts commit 201df65b50201f023a1db5bb26bea7b8976c3b32.
Review-Url: https://codereview.chromium.org/3005813002 .
2017-08-29 16:22:07 -07:00
Ben Konyi
e8b337f08f
Revert "Migrated test block 170 to Dart 2.0."
...
This reverts commit 6e6b0cadea9adbb48556384fac52b17c2ac15443.
2017-08-29 15:37:15 -07:00
Ben Konyi
a7b19c1b47
Migrated test block 170 to Dart 2.0.
...
Updated status file to account for strange failure in package:test when
running multiple_timer_test on dartdevc.
BUG=
R=rnystrom@google.com
Review-Url: https://codereview.chromium.org/2995013002 .
2017-08-29 15:25:42 -07:00
Alexander Aprelev
7cbb96c199
Wholesale update tests status in attempt to make (fyi) dartkp buildbots green.
...
Buildbots are here: https://build.chromium.org/p/client.dart.fyi/console .
BUG=
R=asiva@google.com
Review-Url: https://codereview.chromium.org/3000423002 .
2017-08-28 18:32:21 -07:00
Ben Konyi
42d354c91d
Migrated test block 168 to Dart 2.0.
...
This block felt trickier than others, mostly due to random errors that I
wasn't able to find a cause for. Tests that I'm uncertain about are:
-first_regression_test
-future_timeout_test
-future_or_bad_type_test/implements
These all have status entries to prevent failures, but I think these
tests need another set of eyes.
BUG=
R=rnystrom@google.com
Review-Url: https://codereview.chromium.org/2999943002 .
2017-08-21 00:59:34 -07:00
Ben Konyi
55612ef10c
Migrated test block 167 to Dart 2.0.
...
No manual work required for this block.
BUG=
R=jcollins@google.com
Review-Url: https://codereview.chromium.org/2993213003 .
2017-08-17 12:42:36 -07:00
William Hesse
cbaaceca2f
Update checked-in d8 shell to version 6.2.0
...
BUG=https://github.com/dart-lang/sdk/issues/29794
R=rnystrom@google.com , sra@google.com
Review-Url: https://codereview.chromium.org/2979403002 .
2017-07-27 10:36:19 +02:00
Siva Annamalai
8751f704d5
Remove references to 'dartium' and 'drt' in status files.
...
R=bkonyi@google.com
Review-Url: https://codereview.chromium.org/2986693002 .
2017-07-26 15:59:38 -07:00
Stephen Adams
4790e3c842
Revert "D8 roll with 'Avoid using D8 Worker'"
...
This reverts commit 487a9048fd .
Failed on Golem, all benchmarks show "Run Failed".
Perhaps there are missing .so files on the runners.
TBR=whesse@google.com
Review-Url: https://codereview.chromium.org/2989433002 .
2017-07-20 16:05:09 -07:00
Stephen Adams
487a9048fd
Avoid using D8 Worker
...
BUG=
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2987563003 .
2017-07-20 14:58:51 -07:00
Terry Lucas
d0d5d6cc25
Revert "Revert "Removed Dartium test exceptions""
...
This reverts commit b85f66253c .
TBR=alanknight@google.com
Review-Url: https://codereview.chromium.org/2984613002 .
2017-07-19 05:51:54 -07:00
Johnni Winther
b85f66253c
Revert "Removed Dartium test exceptions"
...
This reverts commit 84f079f24c .
Review-Url: https://codereview.chromium.org/2983073002 .
2017-07-19 13:31:32 +02:00
Sigmund Cherem
7296b79fbc
Fix .status also for lib suite
...
TBR=ahe@google.com
Review-Url: https://codereview.chromium.org/2984563003 .
2017-07-18 20:35:36 -07:00
Terry Lucas
84f079f24c
Removed Dartium test exceptions
...
TBR=alanknight@google.com
Review-Url: https://codereview.chromium.org/2983033002 .
2017-07-18 13:18:14 -07:00
Ryan Macnak
f20b32b793
[vm] Enable mirrors in product mode. Allows building a product mode SDK.
...
Fixes https://github.com/dart-lang/sdk/issues/29972
R=zra@google.com
Review-Url: https://codereview.chromium.org/2972883002 .
2017-07-12 12:55:58 -07:00
Jens Johansen
fa1cf9e404
[kernel] Allow reflection on some fields; add metadata on fields too.
...
BUG=
R=vegorov@google.com
Review-Url: https://codereview.chromium.org/2973943002 .
2017-07-11 10:11:09 +02:00
Régis Crelier
bb527cb89e
Avoid an assert fault in snapshot writer by making sure that the parent of a
...
signature function is also a signature function (fixes #29994 ).
R=rmacnak@google.com
Review-Url: https://codereview.chromium.org/2949383003 .
2017-06-23 14:18:12 -07:00
Kevin Millikin
23083fdee1
Mark a crashing test
...
A recent VM change is triggering an assertion in the VM's snapshot
writer in the ahead-of-time compiler. Since things seem to be
otherwise working, I've filed an issue and disabled the test for now.
BUG=
R=sortie@google.com
Review-Url: https://codereview.chromium.org/2957613002 .
2017-06-23 12:11:14 +02:00
Martin Kustermann
42e2ae40e8
Update status file for dartk-checked (status files are out-dated due to builder being on FYI)
...
Closes https://github.com/dart-lang/sdk/issues/29225
R=jensj@google.com
Review-Url: https://codereview.chromium.org/2948153005 .
2017-06-22 15:36:30 +02:00
Bob Nystrom
b452b39962
Basic support for dev_compiler in test.dart.
...
It can compile and run tests on Chrome. There are a lot of failing tests
that I (or the team) will need to triage, but I think at least basic
tests are working as expected.
There is code that could be cleaned up to more neatly factor how dart2js
and dartdevc are handled now that there are two separate compilers to
JS. There's also some redundant code between the path for testing
compile errors (enqueueStandardTest()) and the path for running a test
in the browser.
R=whesse@google.com
Review-Url: https://codereview.chromium.org/2947473002 .
2017-06-21 13:19:28 -07:00
Jens Johansen
29036d398b
[kernel] Fix loss of supertype arguments.
...
Before this, if a generic class was instantiated with only dynamic,
TypeArgument::null would be used as the type argument, ignoring
types from the super.
Now it only returns TypeArguments::null if the class directly gives all
type arguments (and they are all dynamic).
Fixes #29537
BUG=
R=kmillikin@google.com
Review-Url: https://codereview.chromium.org/2941983002 .
2017-06-21 10:22:40 +02:00
Peter von der Ahé
3fd4b27c9d
Update status file.
...
Review-Url: https://codereview.chromium.org/2936223002 .
2017-06-14 18:37:31 +02:00
Peter von der Ahé
6302a5b31b
Implement metadata on classes and additional semantic checks.
...
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2938793002 .
2017-06-14 14:59:53 +02:00
Peter von der Ahé
3c17c44d52
Implement metadata on methods and fields.
...
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2935993002 .
2017-06-14 08:25:17 +02:00
Siva Chandra
a879f91420
Remove dart:_vmservice and dart:vmservice_io from platform.dill.
...
A mirrors test which now passes has been removed from the blacklist.
R=asiva@google.com
Review-Url: https://codereview.chromium.org/2931193002 .
2017-06-13 13:49:38 -07:00
Peter von der Ahé
cbcb7d4885
Clean up handling of types.
...
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2915933004 .
2017-06-02 14:53:20 +02:00
Peter von der Ahé
696f00d96b
Implement library access restrictions and privacy.
...
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2916863003 .
2017-06-02 13:13:38 +02:00
Lasse R.H. Nielsen
5720e3556c
Add negation to single-identifier tests in status files.
...
Optimize some regegps too.
Fixes #29756
BUG= http://dartbug.com/29756
R=rnystrom@google.com
Review-Url: https://codereview.chromium.org/2913963002 .
2017-06-02 10:38:14 +02:00
Bob Nystrom
7e2d9ac85d
Revert "Revert "Replace the configuration map with a typed object.""
...
This reverts commit 8bada4873a .
R=nweiz@google.com
Review-Url: https://codereview.chromium.org/2919573003 .
2017-05-31 15:39:23 -07:00
Bob Nystrom
8bada4873a
Revert "Replace the configuration map with a typed object."
...
This reverts commit 06f75fe5cd .
Review-Url: https://codereview.chromium.org/2914893003 .
2017-05-31 15:08:21 -07:00
Bob Nystrom
06f75fe5cd
Replace the configuration map with a typed object.
...
This is a pretty massive change but my hope is it will make
test.dart easier to maintain going forward. Instead of
passing around a stringly-typed Map<String, dynamic> all
throughout the program, we parse the options and then create
a Configuration object that has typed getters for all of the
various bits of configuration data.
This is a little tedious because it means declaring a new
option requires also declaring a corresponding field in the
Configuration class and passing it through the constructor.
I think it's worth it.
Also, enum-like configuration properties like architecture
and runtime now have their own classes as well. Moved a
bunch of stuff from TestUtil into those classes now that
there is an object to hang those methods off of.
In the process, I found a few typos in string literals where
the code wasn't correctly looking up a configuration
property.
Added more sanity checking and validation to status file
parsing. You will get an error at parse time if you try to
refer to a variable that isn't in the whitelist of known
variables. Also, you'll get an error if you try to compare
a variable to a value that it isn't expected to have.
Many other small-scale cleanups.
Aside from the status file validation, this should behave
mostly the same as current test.dart except that tests
may be enqueued in a slightly different order. The
rewritten code for expanding configurations iterates
through the architecture, runtime, etc. options in a
slightly different order.
R=whesse@google.com
Review-Url: https://codereview.chromium.org/2901923003 .
2017-05-31 14:47:31 -07:00
Paul Berry
aa085b56b6
Update status after 8a92a2a79c
...
TBR=ahe@google.com
Review-Url: https://codereview.chromium.org/2907573002 .
2017-05-25 07:30:39 -07:00
Peter von der Ahé
fb8c445e92
Update status files.
...
Review-Url: https://codereview.chromium.org/2897483004 .
2017-05-19 13:40:46 +02:00
Terry Lucas
f27144d7b5
Roll 50: Updated for push to origin/master.
...
TBR=jacobr@google.com
Review-Url: https://codereview.chromium.org/2875773003 .
2017-05-10 18:16:51 -07:00
Peter von der Ahé
4880a2876e
Rewrite mixin application handling in Fasta.
...
R=johnniwinther@google.com
Review-Url: https://codereview.chromium.org/2862223002 .
2017-05-09 09:22:57 +02:00
Vyacheslav Egorov
1930aaf1ef
Gardening: Mark two tests passing on dark(p).
...
lib/mirrors/immutable_collections_test: Pass
lib/mirrors/parameter_test/none: Pass
BUG=
Review-Url: https://codereview.chromium.org/2858903002 .
2017-05-03 12:12:34 +02:00