- 07 Jan, 2017 1 commit
-
-
Todd Volkert authored
This removes direct file access from within flutter_tools in favor of using `package:file` via a `FileSystem` that's accessed via the `ApplicationContext`. This lays the groundwork for us to be able to easily swap out the underlying file system when running Flutter tools, which will be used to provide a record/replay file system, analogous to what we have for process invocations.
-
- 15 Dec, 2016 2 commits
-
-
Ian Hickson authored
-
Ian Hickson authored
-
- 13 Dec, 2016 1 commit
-
-
Chinmay Garde authored
-
- 05 Dec, 2016 1 commit
-
-
Chinmay Garde authored
It is not enabled by default in the VM because applications not launched via the tools may try to connect with the debugger. This causes the debugger and the IDE to hang on Mac.
-
- 30 Nov, 2016 1 commit
-
-
Todd Volkert authored
With this change, they're run via instance methods on an object obtained through the context. This will allow us to substitute that object in tests with replay/record versions to allow us to mock out the os-layer in tests.
-
- 18 Nov, 2016 1 commit
-
-
Todd Volkert authored
-
- 09 Sep, 2016 1 commit
-
-
Chinmay Garde authored
In that they never create a window with an OpenGL context and the works.
-
- 22 Aug, 2016 1 commit
-
-
Chris Bracken authored
If the input test script contains a bad import, sky_shell will fail to execute main(), in which case a connection to /runner is never established and the _ServerInfo.socket never completes. This change works around this by issuing a request on /shutdown when sky_shell exits.
-
- 05 Aug, 2016 1 commit
-
-
Chris Bracken authored
This reduces dependence on machine-specific font configuration, making tests a bit more reproducible.
-
- 04 Aug, 2016 2 commits
-
-
Chris Bracken authored
-
Chris Bracken authored
-
- 03 Aug, 2016 1 commit
-
-
Chris Bracken authored
-
- 28 Jun, 2016 1 commit
-
-
Adam Barth authored
Previously these widget had zero test coverage. Also, improve the coverage tooling Mac.
-
- 23 Jun, 2016 1 commit
-
-
Adam Barth authored
Using relative paths makes it easier to share lcov.info files across machines.
-
- 22 Jun, 2016 2 commits
-
-
Adam Barth authored
This patch causes us to upload a coverage report to coveralls.io.
-
Adam Barth authored
We need https://github.com/dart-lang/coverage/issues/100 to be fixed before this will be useful. Fixes #2342
-
- 09 Jun, 2016 1 commit
-
-
Adam Barth authored
Fixes #4059
-
- 07 Jun, 2016 1 commit
-
-
Devon Carew authored
* refactor the --resident run option into a separate file * update daemon to run --resident apps * re-plumbing daemon start * send app logs * update tests * review changes * fix test runner * remove PackageMap.createGlobalInstance; rely on the ctor * review comments
-
- 23 May, 2016 1 commit
-
-
Devon Carew authored
-
- 18 May, 2016 1 commit
-
-
Chinmay Garde authored
-
- 16 May, 2016 1 commit
-
-
Ian Hickson authored
This makes it possible to substitute 'flutter run' for 'flutter test' and actually watch a test run on a device. For any test that depends on flutter_test: 1. Remove any import of 'package:test/test.dart'. 2. Replace `testWidgets('...', (WidgetTester tester) {` with `testWidgets('...', (WidgetTester tester) async {` 3. Add an "await" in front of calls to any of the following: * tap() * tapAt() * fling() * flingFrom() * scroll() * scrollAt() * pump() * pumpWidget() 4. Replace any calls to `tester.flushMicrotasks()` with calls to `await tester.idle()`. There's a guarding API that you can use, if you have particularly complicated tests, to get better error messages. Search for TestAsyncUtils.
-
- 03 May, 2016 1 commit
-
-
Devon Carew authored
* fix analysis errors * review comments; fix test * re-add an export for debugPrint
-
- 28 Mar, 2016 1 commit
-
-
Adam Barth authored
The .packages file is replacing the packages directory of symlinks.
-
- 14 Mar, 2016 2 commits
-
-
Hixie authored
-
Ian Hickson authored
-
- 11 Mar, 2016 1 commit
-
-
Ian Hickson authored
Well, all the easy ones, anyway. For some reason `// ignore:` isn't working for me so I've disabled lints that need that. Also disabled those that require a ton of work (which I'm doing, but not in this PR, to keep it reviewable). This adds: - avoid_init_to_null - library_names - package_api_docs - package_names - package_prefixed_library_names - prefer_is_not_empty - sort_constructors_first - sort_unnamed_constructors_first - unnecessary_getters_setters
-
- 03 Mar, 2016 1 commit
-
-
Adam Barth authored
This patch switches us from using our previous hacking approach to integrating with package:test to using the new PlatformPlugin interface.
-
- 28 Jan, 2016 1 commit
-
-
Devon Carew authored
rename to printTrace(), printStatus(), and printError()
-
- 24 Jan, 2016 1 commit
-
-
Ian Hickson authored
-
- 01 Dec, 2015 1 commit
-
-
Adam Barth authored
-
- 18 Nov, 2015 1 commit
-
-
Adam Barth authored
Fixes #311
-
- 10 Nov, 2015 1 commit
-
-
Adam Barth authored
-
- 09 Nov, 2015 1 commit
-
-
Hixie authored
-
- 05 Nov, 2015 1 commit
-
-
Adam Barth authored
-
- 02 Nov, 2015 3 commits
-
-
Hixie authored
...by requiring a new version of analyzer. Also, when the subprocess is terminated unexpectedly, report the actual problem in more detail.
-
Hixie authored
When the engine dies unexpectedly during test execution, we have to terminate any tests running in that engine. Previously, they would just hang. For some reason that I was never able to satisfactorily explain, the WebSocket doesn't die in a way I can detect in this case. So instead, we hand in a future that we only complete when we detect the server subprocess ends.
-
Hixie authored
The previous attempt to port the 'test' framework to the new framework wasn't super-successful. This does a better job, hopefully.
-
- 29 Oct, 2015 1 commit
-
-
Hixie authored
-
- 28 Oct, 2015 1 commit
-
-
Devon Carew authored
-