Vijay Menon
df832444ed
Skip flaky (timeout) test
...
TBR=jmesserly@google.com
Review URL: https://codereview.chromium.org/2298883005 .
2016-09-01 16:02:51 -07:00
Vijay Menon
9af2fb0115
More DDC mirrors support
...
(Note, this is a straight migration of the old DDC repo CL. :-))
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2301973002 .
2016-09-01 10:13:31 -07:00
Vijay Menon
b220f63954
Travis config
...
See try-run here: https://travis-ci.org/dart-lang/sdk/builds/156699868
R=kevmoo@google.com
Review URL: https://codereview.chromium.org/2301833002 .
2016-09-01 08:33:50 -07:00
Vijay Menon
367b3626f0
Mark test flaky
...
TBR'ing to get travis green
TBR=jmesserly@google.com
Review URL: https://codereview.chromium.org/2294333002 .
2016-08-31 09:51:18 -07:00
John Messerly
8081afc785
fix travis bots
...
- increase timeout so we load all tests
- mark a few more failures
- skip unittest tests until we re-triage them
Review URL: https://codereview.chromium.org/2279053002 .
2016-08-25 13:23:14 -07:00
John Messerly
c1139934a7
fix #626 , add AMD module format and make it default
...
R=nweiz@google.com , vsm@google.com
Review URL: https://codereview.chromium.org/2249233002 .
2016-08-25 09:39:36 -07:00
Jacob Richman
87577db2b2
Add dart:js_util library and tests to ddc. This library is already added to dart2js and dartium.
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2269963005 .
2016-08-24 09:13:06 -07:00
Vijay Menon
0516f9f545
Regression test dart:mirrors
...
About 50 tests pass right now. A bunch more fail.
See #199
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2256393002 .
2016-08-19 08:27:20 -07:00
John Messerly
0aa5cbd128
fix #620 , infer the input files from sources
...
also simplifies build of packages used by our tests
this caused a bunch of tests that use parts to start passing
R=nweiz@google.com
Review URL: https://codereview.chromium.org/2234343003 .
2016-08-11 13:19:36 -07:00
Vijay Menon
8fec051a8e
Mark recursive_inheritance_test as passing
...
This will get the dev and master bots green.
Will need to bump the pubspec on analyzer (once published) to make stable green after this.
R=leafp@google.com
Review URL: https://codereview.chromium.org/2214263005 .
2016-08-05 09:35:01 -07:00
Vijay Menon
0fd3e8821c
Fix wrt analyzer tip
...
This sidesteps #618 for now.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2209473002 .
2016-08-02 14:42:06 -07:00
John Messerly
0f29ee9618
Remove DDC custom error list now that strong mode analyzer handles it
...
R=leafp@google.com
Review URL: https://codereview.chromium.org/2102053003 .
2016-07-27 13:10:57 -07:00
John Messerly
c1e97b495f
fix #603 , support mock objects
...
if noSuchMethod is used to implement an abstract member, this will be detected and appropriate code will be generated.
R=leafp@google.com
Review URL: https://codereview.chromium.org/2158173003 .
2016-07-19 13:24:02 -07:00
John Messerly
d27eda4ffc
implement user-defined nSM, Object members on functions
...
fix #591 and fix #59
R=vsm@google.com
Review URL: https://codereview.chromium.org/2061373003 .
2016-06-22 17:18:52 -07:00
Vijay Menon
e8e19b4c5a
Verify status of statically failing tests
...
This should catch tests that suddenly start failing (or passing).
This is an admittedly contrived approach to track compilation failures in
the same runtime logic: the statically failing tests are now compiled
to a trivial output that throws a particular exception. Ideally, we
wouldn't run these, but it's beneficial to keep status in the same
place.
On my laptop, this only adds ~8s to presubmit (which takes ~2:30 min).
Ideas on alternative approaches welcome. :-)
R=jmesserly@google.com , leafp@google.com
Review URL: https://codereview.chromium.org/2079373002 .
2016-06-22 06:25:48 -07:00
John Messerly
430e8f15af
Partial fix for call methods #542
...
This fixes the generated code to support these. Subtype checks are not fixed yet.
R=vsm@google.com
Review URL: https://codereview.chromium.org/2069903002 .
2016-06-16 16:38:43 -07:00
Stephen Adams
73479a600c
Throw TypeError instead of CastError for type coercions.
...
Added 'tag' type StrongModeError, implemented by all errors that are
specific to strong mode semantics.
Failed casts throw CastError(Implementation) or StrongModeCastError.
Failed type assertions and reified coercions throw TypeError or
StrongModeTypeError.
Triaged some tests. Some pass due to now throwing a TypeError, many
pass for unknown reasons.
R=leafp@google.com
Review URL: https://codereview.chromium.org/2026133002 .
2016-06-01 10:18:17 -07:00
Leaf Petersen
3e9ed11db6
Name and hoist types
...
Adds infrastructure for naming and hoisting types in various ways. Makes an initial cut at how to slice the naming, but we will want to adjust.
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1988023008 .
2016-05-25 11:07:38 -07:00
John Messerly
f950e422b8
fix #577 - correctly toString ES Symbols
...
R=sra@google.com
Review URL: https://codereview.chromium.org/1993293002 .
2016-05-19 12:33:06 -07:00
Harry Terkelsen
e105544411
implement top-level JS annotated getters
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1993813003 .
2016-05-19 11:10:24 -07:00
John Messerly
d2b6f53630
fix #470 , string interpolation now respects Dart toString
...
R=sra@google.com
Review URL: https://codereview.chromium.org/1989663002 .
2016-05-17 17:23:57 -07:00
John Messerly
0cedeb49af
simplify constructors, fixes #564
...
we still have an init method, for better or worse, to break out of ES6 restrictions
The idea here is default Dart constructor (really an initialization method) is always called `new` instead of the class name. We already do this for unnamed factory.
R=leafp@google.com
Review URL: https://codereview.chromium.org/1965213003 .
2016-05-17 14:36:56 -07:00
John Messerly
1265dc470b
fix #569 , cache constants defined in methods
...
R=leafp@google.com , sra@google.com
Review URL: https://codereview.chromium.org/1979013003 .
2016-05-17 11:09:59 -07:00
Harry Terkelsen
9458bdf428
enable top-level @JS() getters
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1976383002 .
2016-05-16 09:22:32 -07:00
Bob Nystrom
4a51a187d3
Upgrade to the latest dart:convert.
...
This fixes html_escape_test as well as codec1_test.
R=vsm@google.com
Review URL: https://codereview.chromium.org/1978963002 .
2016-05-13 16:33:35 -07:00
Harry Terkelsen
2136fdc40e
implement @JS classes
...
BUG=
R=jacobr@google.com
Review URL: https://codereview.chromium.org/1977893002 .
2016-05-13 10:24:54 -07:00
Jacob Richman
f59bf19564
html_escape_test does not fail with the dart sdk the build bot uses.
...
BUG=
Review URL: https://codereview.chromium.org/1969293004 .
2016-05-13 09:31:13 -07:00
Stephen Adams
bfa432ef56
A few more tests pass
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1978613003 .
2016-05-12 13:51:37 -07:00
Bob Nystrom
2883b19b9c
Upgrade StackTrace to the latest SDK version.
...
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1967383002 .
2016-05-12 10:31:04 -07:00
Jacob Richman
9b8f582b82
Double timeout for slow tests to reduce flakiness seen on travis.
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1974873003 .
2016-05-12 10:03:29 -07:00
Jacob Richman
c325cecff8
Mark some tests that could be fail instead of skip_fail as fail. Mark timeout test as timeout instead of skip_fail
...
BUG=
R=rnystrom@google.com
Review URL: https://codereview.chromium.org/1971923003 .
2016-05-12 09:39:16 -07:00
Jacob Richman
548f1393a3
Work around is check issue causing zone error handlers to never fire. Update test expectations to reflect the correct expectations.
...
BUG=
R=leafp@google.com
Review URL: https://codereview.chromium.org/1968323002 .
2016-05-12 09:33:05 -07:00
Harry Terkelsen
382996f41c
update dart:math
...
BUG=
R=rnystrom@google.com
Review URL: https://codereview.chromium.org/1967773005 .
2016-05-12 09:03:11 -07:00
Leaf Petersen
2031f66a95
Canonicalize function types. Brings sample app load time
...
down to the 6-7s range.
BUG=
R=sra@google.com
Review URL: https://codereview.chromium.org/1969523002 .
2016-05-11 10:08:29 -07:00
John Messerly
a7f812b676
fix #552 , Object members on native types
...
We initially hard coded a few of these. That worked until native_typed_data and html were added. Those two libraries have a lot of native types.
This also fixes TypeRep to extend dart:core Object, and fixes the dart:_runtime so we can write Dart classes. Cleans up a few of the JS builtins as well.
R=vsm@google.com
Review URL: https://codereview.chromium.org/1962823002 .
2016-05-10 11:35:38 -07:00
Bob Nystrom
e535970604
Update dart:convert and dart:core Uri.
...
I started trying to get the convert tests all cleaned up and passing
but realized I was going down a rathole. So, for now, all of the slow
or failing ones are just skipped.
BUG=
R=sra@google.com
Review URL: https://codereview.chromium.org/1965563003 .
2016-05-10 10:25:38 -07:00
Stephen Adams
783a1f45c2
Update linked_list, queue, splay_tree
...
Now identical to (pending) CL from main branch.
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1966473002 .
2016-05-09 14:14:29 -07:00
Stephen Adams
a5d1626299
Update date_time.
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1952133007 .
2016-05-06 17:52:21 -07:00
Stephen Adams
65e8266447
Update collection (list / map / iterable) printing.
...
Remove methods from IterableBase that are now on Iterable.
And random comments from other files.
Review URL: https://codereview.chromium.org/1956933002 .
2016-05-06 16:03:44 -07:00
Leaf Petersen
7c634031e5
Fix void subtype checks.
...
BUG=
R=vsm@google.com
Review URL: https://codereview.chromium.org/1958683002 .
2016-05-06 14:04:03 -07:00
Jacob Richman
9520e96340
Switch to actual unittest, stack trace, and path packages. Tag tests as failing that were ignored due to the incomplete unittest library. Make running of unittests a bit more robust by wrapping them inside a mocha test to avoid unpredictable behavior due to interleaving async mocha and unittests.
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1956513004 .
2016-05-06 12:28:44 -07:00
Stephen Adams
daddc0d4fa
Update number parsing.
...
Review URL: https://codereview.chromium.org/1950133008 .
2016-05-05 16:15:05 -07:00
Bob Nystrom
a191ce0384
Update dart:async to match the Dart repo.
...
R=vsm@google.com
Review URL: https://codereview.chromium.org/1953153002 .
2016-05-05 15:03:10 -07:00
Stephen Adams
f6fc1e380f
Upgrade Iterable and Iterator.
...
R=vsm@google.com
Review URL: https://codereview.chromium.org/1948113003 .
2016-05-04 20:22:42 -07:00
Leaf Petersen
a860134afc
Fix subtyping for generic typedefs. Generic typedefs were being
...
treated as classes.
Fixes https://github.com/dart-lang/dev_compiler/issues/550 .
BUG=
R=vsm@google.com
Review URL: https://codereview.chromium.org/1948253002 .
2016-05-04 18:35:59 -07:00
John Messerly
c840252271
fix for #520 , ListMixin should work again
...
it regressed when dart:html was added and it became an "extension type"
R=vsm@google.com
Review URL: https://codereview.chromium.org/1949163003 .
2016-05-04 14:31:29 -07:00
John Messerly
2a6643a629
skip test that timed out in build
...
Review URL: https://codereview.chromium.org/1946233003 .
2016-05-04 14:02:30 -07:00
John Messerly
8acf8701d1
update gitignore and fix build
...
R=vsm@google.com
Review URL: https://codereview.chromium.org/1951993002 .
2016-05-04 13:48:32 -07:00
Stephen Adams
e227caef4d
Update core/{bool,errors,exceptions}
...
BUG=
Review URL: https://codereview.chromium.org/1952013002 .
2016-05-04 13:42:19 -07:00
Leaf Petersen
2f00ebd41c
Better is/as check handling. With this CL, the subtype function in
...
the DDC runtime returns null when a difference from the spec mode
result is possible.
Fixes https://github.com/dart-lang/dev_compiler/issues/524 .
BUG=
R=jmesserly@google.com , vsm@google.com
Review URL: https://codereview.chromium.org/1945113003 .
2016-05-04 13:25:55 -07:00