- 23 Nov, 2017 1 commit
-
-
Chris Bracken authored
This patch reorganises flutter_driver's lib/src directory into three subdirectories: * driver: sources transitively imported/exported by flutter_driver.dart, which defines the API used by driver tests executed on the host machine. * extension: sources transitively imported/exported by driver_extension.dart, which defines the API used to instrument a Flutter app running on the target device for use with a driver test. * common: sources common to both driver and extension code. This makes rolling Flutter into repositories that use Bazel (or Bazel-like build systems) significantly more robust, due to the simpler glob patterns involved.
-
- 22 Nov, 2017 1 commit
-
-
Yegor authored
* clear timeline events prior to starting a new action * trailing commas
-
- 07 Nov, 2017 2 commits
-
-
Todd Volkert authored
-
Yegor authored
* delay taking screenshot to allow GPU thread to render the frame * address comments
-
- 27 Sep, 2017 1 commit
-
-
Ian Hickson authored
-
- 21 Aug, 2017 2 commits
-
-
Carlo Bernaschina authored
- Wait for full Hot Reload - Wait for full Restart - Fallback if checkHealth throws METHOD_NOT_FOUND. We try to wait for the service extensions to be registered and retry.
- 21 Jul, 2017 1 commit
-
-
Ian Hickson authored
Mainly, this adds documentation to members that were previously lacking documentation. It also adds a big block of documentation about improving performance of widgets. This also removes some references to package:collection and adds global setEquals and listEquals methods in foundation that we can use. (setEquals in particular should be much faster than the package:collection equivalent, though both should be faster as they avoid allocating new objects.) All remaining references now qualify the import so we know what our remaining dependencies are. Also lots of code reordering in Flutter driver to make the code consistent and apply the style guide more thoroughly.
-
- 19 Jul, 2017 1 commit
-
-
Ian Hickson authored
-
- 23 Jun, 2017 1 commit
-
-
Ian Hickson authored
The main purpose of this PR is to make it so that when you set the initial route and it's a hierarchical route (e.g. `/a/b/c`), it implies multiple pushes, one for each step of the route (so in that case, `/`, `/a`, `/a/b`, and `/a/b/c`, in that order). If any of those routes don't exist, it falls back to '/'. As part of doing that, I: * Changed the default for MaterialApp.initialRoute to honor the actual initial route. * Added a MaterialApp.onUnknownRoute for handling bad routes. * Added a feature to flutter_driver that allows the host test script and the device test app to communicate. * Added a test to make sure `flutter drive --route` works. (Hopefully that will also prove `flutter run --route` works, though this isn't testing the `flutter` tool's side of that. My main concern is over whether the engine side works.) * Fixed `flutter drive` to output the right target file name. * Changed how the stocks app represents its data, so that we can show a page for a stock before we know if it exists. * Made it possible to show a stock page that doesn't exist. It shows a progress indicator if we're loading the data, or else shows a message saying it doesn't exist. * Changed the pathing structure of routes in stocks to work more sanely. * Made search in the stocks app actually work (before it only worked if we happened to accidentally trigger a rebuild). Added a test. * Replaced some custom code in the stocks app with a BackButton. * Added a "color" feature to BackButton to support the stocks use case. * Spaced out the ErrorWidget text a bit more. * Added `RouteSettings.copyWith`, which I ended up not using. * Improved the error messages around routing. While I was in some files I made a few formatting fixes, fixed some code health issues, and also removed `flaky: true` from some devicelab tests that have been stable for a while. Also added some documentation here and there.
-
- 13 Jun, 2017 1 commit
-
-
Michael Goderbauer authored
* Adding first semantics perf test * review commnts and analyzer fixes * fix analyzer warning
-
- 09 Jun, 2017 1 commit
-
-
Ian Hickson authored
-
- 10 May, 2017 1 commit
-
-
Yegor authored
-
- 05 May, 2017 1 commit
-
-
Yegor authored
-
- 13 Apr, 2017 1 commit
-
-
Yegor authored
-
- 05 Apr, 2017 1 commit
-
-
Yegor authored
-
- 04 Apr, 2017 1 commit
-
-
Alexandre Ardhuin authored
-
- 02 Apr, 2017 1 commit
-
-
Adam Barth authored
After this patch, there are three major text input widgets: * EditableText. This widget is a low-level editing control that interacts with the IME and displays a blinking cursor. * TextField. This widget is a Material Design text field, with all the bells and whistles. It is highly configurable and can be reduced down to a fairly simple control by setting its `decoration` property to null. * TextFormField. This widget is a FormField that wraps a TextField. This patch also replaces the InputValue data model for these widgets with a Listenable TextEditingController, which is much more flexible. Fixes #7031
-
- 23 Mar, 2017 1 commit
-
-
Alexandre Ardhuin authored
-
- 10 Mar, 2017 1 commit
-
-
Yegor authored
-
- 04 Mar, 2017 1 commit
-
-
Chris Bracken authored
-
- 02 Mar, 2017 1 commit
-
-
Alexandre Ardhuin authored
-
- 01 Mar, 2017 1 commit
-
-
Yegor authored
This TODO was fixed by the transition to `Finder` objects.
-
- 28 Feb, 2017 1 commit
-
-
Yegor authored
-
- 23 Feb, 2017 1 commit
-
-
Alexandre Ardhuin authored
-
- 10 Feb, 2017 1 commit
-
-
Alexandre Ardhuin authored
-
- 09 Feb, 2017 1 commit
-
-
Ian Hickson authored
-
- 27 Jan, 2017 1 commit
-
-
Ian Hickson authored
This remove a very brittle aspect of flutter drive, whereby it would assume a known port instead of explicitly finding out what it was. Fixes #7692 and hopefully fixes the devicelab tests.
-
- 22 Jan, 2017 1 commit
-
-
Ian Hickson authored
-
- 18 Jan, 2017 1 commit
-
-
Adam Barth authored
I see these errors in Atom on my Mac. I'm not sure why they're not being picked up by the bots.
-
- 17 Jan, 2017 1 commit
-
-
Michael Goderbauer authored
This is handy for debugging a test. Communication is logged to: * `flutter_driver_commands_{x}.log`, where {x} is an integer, and * (if requested by user) to stdout fixes #7473
-
- 13 Jan, 2017 1 commit
-
-
Michael Goderbauer authored
With frameSync enabled, flutter_driver actions will only be performed when there are no pending frames in the app under test. This helps with reducing flakiness.
-
- 09 Jan, 2017 1 commit
-
-
Michael Goderbauer authored
-
- 06 Jan, 2017 1 commit
-
-
Michael Goderbauer authored
-
- 28 Nov, 2016 1 commit
-
-
Chris Bracken authored
Returns a dump of the application's render tree.
-
- 08 Nov, 2016 1 commit
-
-
Yegor authored
-
- 25 Oct, 2016 1 commit
-
-
Chris Bracken authored
-
- 24 Oct, 2016 1 commit
-
-
Chris Bracken authored
If a URL is not explicitly specified by the test author, check for an environment-specified URL before falling back to the default value.
-
- 03 Oct, 2016 1 commit
-
-
Jason Simmons authored
-
- 20 Sep, 2016 1 commit
-
-
Dan Rubel authored
-