- Feb 14, 2018
-
-
Natalie Weizenbaum authored
-
Natalie Weizenbaum authored
We were using Dartium settings due to what I assume was a copy-paste error on my part. I don't think this actually affected anything but tests, since when running tests we never used the default ExecutableSettings.
-
Natalie Weizenbaum authored
-
Natalie Weizenbaum authored
-
- Feb 12, 2018
-
-
Natalie Weizenbaum authored
This will allow us to run those tests with Dart 2, where Dartium isn't supported.
-
- Feb 10, 2018
-
-
Natalie Weizenbaum authored
The memory leak occurs when window.parent is accessed through dart:html, so we access it directly through JS interop instead. Closes #724
-
Natalie Weizenbaum authored
-
Natalie Weizenbaum authored
We weren't destroying our references to `iframe`s after removing those frames from the DOM, so we would slowly accumulate more and more frames as time went on. Partially addresses #724
-
- Feb 07, 2018
-
-
Natalie Weizenbaum authored
Closes #753
-
- Jan 26, 2018
-
-
Sam Rawlins authored
-
- Jan 22, 2018
-
-
Gary Roumanis authored
-
Paul Berry authored
Prepare for fix of https://github.com/dart-lang/sdk/issues/31963
-
-
- Jan 10, 2018
-
-
Keerti Parthasarathy authored
-
- Jan 03, 2018
-
-
Natalie Weizenbaum authored
Closes #742
-
Natalie Weizenbaum authored
This folds frames from core libraries and packages we don't care about, but leaves test frames as-is. Also fix a related documentation error.
-
Natalie Weizenbaum authored
Closes #740
-
Natalie Weizenbaum authored
-
- Jan 02, 2018
-
-
Natalie Weizenbaum authored
-
- Dec 18, 2017
-
-
Bob Nystrom authored
Bump to 0.12.29+1 before publishing.
-
Bob Nystrom authored
Fix a couple of strong mode runtime cast errors. In strong mode, a generic type instantiated with dynamic is not a subtype of all types. You can't pass a List<dynamic> to something expecting, say, List<int>. These errors are usually detected statically, and most of those have been fixed. However, sometimes this becomes a runtime cast, as in: main() { // Store a List<dynamic> in a variable of type dynamic. dynamic d = []; // Implicit runtime downcast from dynamic to List<String>. List<String> s = d; } In order to ease the migration to strong mode, DDC has been ignoring these cast failures when they involve certain commonly used types. We are now in the process of actively fixing those errors. More context: https://github.com/dart-lang/sdk/issues/27223
-
- Dec 17, 2017
-
-
Kevin Moore authored
Now enabled in analyzer as of https://github.com/dart-lang/sdk/commit/0a6253312f Dart SDK 2.0.0-dev.12.0
-
- Dec 16, 2017
-
-
Kevin Moore authored
-
- Dec 01, 2017
-
-
Natalie Weizenbaum authored
We were previously communicating over standard in/out, but this was fragile: if raw JS code printed anything to stdout, it would break our connection.
-
Natalie Weizenbaum authored
-
Natalie Weizenbaum authored
Closes #726
-
- Nov 14, 2017
-
-
Natalie Weizenbaum authored
Add flushEventQueue() and neverCalled
-
Natalie Weizenbaum authored
Closes #417
-
Natalie Weizenbaum authored
We were just using const Object() as a default argument value, but it's plausible that a user might naturally pass that in to a callback. Now we use a class that's private to test so that external users will never use it.
-
Natalie Weizenbaum authored
-
- Nov 08, 2017
-
-
Natalie Weizenbaum authored
Fix load suite timeout weirdness
-
Natalie Weizenbaum authored
-
Natalie Weizenbaum authored
Closes #390
-
Natalie Weizenbaum authored
This can never fire before the load suite timeout. Now that that timeout actually works, it's redundant. See #390
-
- Nov 07, 2017
-
-
Bob Nystrom authored
* Fix fuzzy arrow warnings since they will become errors before too long. * Keep type on _onMessage() parameter.
-
Natalie Weizenbaum authored
We weren't completing the _suiteAndZone completer, which meant that errors (such as timeouts) were reported but didn't actually stop the suite from loading. See #390
-
- Nov 02, 2017
-
-
Natalie Weizenbaum authored
Make addTearDown() play nice with setUpAll()
-
Natalie Weizenbaum authored
addTearDown() now adds a tearDownAll() rather than adding a plain tearDown() when called from within setUpAll() (or tearDownAll()). This is technically a behavioral change, but the old behavior was so useless I doubt anyone was relying on it. Closes #712
-
Natalie Weizenbaum authored
This allows us to avoid issues like those described in #713 where we want users to be able to share errors between different logical tests.
-
Natalie Weizenbaum authored
Use Stdout.terminalColumns for line length Fall back on a 200-character default, which is less likely to obscure test names when printing to a non-terminal destination. Closes #86
-