Devon Carew
37290d866e
additional validation for device commands
2016-02-24 11:11:23 -08:00
Yegor
3301ae7d09
Merge pull request #2097 from yjbanov/flutter-driver-create
...
"flutter create" can generate a basic driver test; "flutter drive" gains new options
2016-02-22 17:18:54 -08:00
yjbanov
278630e688
"flutter create" can generate a basic driver test
...
"flutter create" adds option `--with-driver-test` that adds
dependencies to `flutter_driver` in `pubspec.yaml` and creates
a basic driver test runnable via `flutter drive
--target=test_driver/e2e.dart`
"flutter drive" new options:
- `--keep-app-running` tells the driver to not stop the app after tests
are done
- `--use-existing-app` tells the driver to not start a new app but use
an already running instance
2016-02-22 17:10:31 -08:00
Devon Carew
3463d89cf6
remove iosSimulator field from ApplicationPackageStore
2016-02-22 12:37:08 -08:00
Devon Carew
67046f933d
add the ability to start and stop device polling
2016-02-20 22:00:11 -08:00
yjbanov
a2b1bd4673
"flutter drive" command
...
Runs a test app and a driver test simultaneously, then stops the app.
Usage:
```
flutter drive --target=/path/to/test/app.dart
```
This command will look for `/path/to/test/app_test.dart` by
convention. We will expand into other ways of discovering tests in the
future.
2016-02-19 18:11:53 -08:00
Chinmay Garde
9ed4e417d0
Fix flutter_tools tests
2016-02-19 11:48:39 -08:00
Chinmay Garde
df946dd875
iOS: Treat the initial Info.plist string as a mustache template.
...
Use the project name to initialize the bundle name and identifier
2016-02-19 11:37:05 -08:00
Devon Carew
d5a6fceee5
add a summary option to the doctor class
2016-02-17 09:33:45 -08:00
Devon Carew
7ae6f7f391
make the ios development path less mandatory
2016-02-17 00:38:47 -08:00
Devon Carew
cc72bbc7ec
rename list->devices, start->run
2016-02-13 23:50:20 -08:00
Devon Carew
dcf0b7bae6
allow any android sdk version
2016-02-13 14:37:41 -08:00
Devon Carew
2dbceafbc6
introduce globals scoped to the app's context
2016-02-09 22:03:13 -08:00
Eric Seidel
91c2255894
Skip flutter_simple in create_test on Mac for now
...
Returns 69 instead of 0 in the `create --out` part.
https://github.com/flutter/flutter/issues/1709
@devoncarew
2016-02-09 05:26:21 -08:00
Devon Carew
9e6d45cb03
general refactoring around device management
...
remove the device factory methods as well as the device cache
2016-02-06 11:49:48 -08:00
Matt Perry
5d2281b69b
'flutter start' calls 'flutter apk' if necessary.
...
flutter start no longer depends on a pre-built SkyShell.apk. It builds a
new one, as long as an AndroidManifest.xml exists.
We rebuild the .apk every time either AndroidManifest.xml or
flutter.yaml changes.
2016-02-03 12:21:20 -08:00
Collin Jackson
3094348ad4
Merge pull request #1483 from collinjackson/engine_safety
...
In addition to checking for the existence of the engine, ensure that it’s the correct version
2016-02-01 16:10:03 -08:00
Collin Jackson
beaffecb7b
fix #1443 ensure engine is the correct version
2016-02-01 13:11:30 -08:00
Devon Carew
78e05884ed
refactor flutter logs
2016-02-01 12:56:46 -08:00
Devon Carew
d7fbf5302d
use status(), error(), and trace() for logging
...
rename to printTrace(), printStatus(), and printError()
2016-01-28 12:44:17 -08:00
Devon Carew
76d069f9c0
rename the init command to create
2016-01-27 14:37:29 -08:00
Devon Carew
7ac4e6248f
refactor the list command
2016-01-27 14:03:41 -08:00
Devon Carew
080896a305
improve device notification support
2016-01-25 13:50:59 -08:00
Devon Carew
5bce2fbdec
refactor platform specific code out of device.dart
...
remove device type specific checks
2016-01-22 10:51:49 -08:00
Devon Carew
5ac6f9313d
Merge pull request #1305 from devoncarew/device_notification
...
Device notification
2016-01-20 10:03:56 -08:00
Devon Carew
87e6b9a082
name and grammar tweaks
2016-01-20 08:38:50 -08:00
Devon Carew
8bb8e1d9e7
add device notifications to the daemon command
2016-01-19 21:29:20 -08:00
Devon Carew
e5beea64d2
add tests
2016-01-19 14:33:02 -08:00
Devon Carew
ff74ba812d
remove noSuchMethod hints
2015-12-21 14:57:20 -08:00
Adam Barth
9662d49e12
Clean up code organization in flutter_tools
...
1) Moved basic utility code into base/ directory to make it clear which code
doesn't depend on Flutter-specific knowldge.
2) Move the CommandRunner subclasses into a runner/ directory because these
aren't commands themselves.
2015-11-28 21:16:55 -08:00
Devon Carew
8500aca7ad
fix analysis errors; add missing icon
2015-11-24 23:19:25 -08:00
Adam Barth
ae585eb12e
Remove start_test
...
This test was a bad mock-based test that hasn't ever caught a bug but has
required a lot of maintenance. Currently its broken because its mock doesn't
match the real interface.
2015-11-24 17:44:15 -08:00
Adam Barth
860547c1d4
Add support for system-level routing
...
Now you can supply a route argument to flutter start:
$ flutter start --route /foo
which will start the app at /foo instead of /.
2015-11-24 16:13:20 -08:00
Adam Barth
cada8b3faa
Import path.dart as path rather than p
...
Fixes #311
2015-11-17 22:44:54 -08:00
Adam Barth
da0a12c611
Rename sky_tools to flutter_tools
2015-11-10 13:20:35 -08:00
Adam Barth
6e7f575950
flutter start should give better errors when it can't find main
...
Now we suggest using -t to specify the main Dart file.
Fixes #53
2015-11-09 11:31:11 -08:00
Adam Barth
2710e0f468
Teach flutter init how to depend on flutter using a relative path
2015-11-07 21:30:26 -08:00
Adam Barth
113500206a
Remove the --http option
2015-11-06 20:17:24 -08:00
Adam Barth
3804107e2d
Enable --no-http by default
...
We still have the --http option as a fallback for now. Once we're confident the
--no-http version works, we'll drop the --http support.
Also, create the FLX in a temp directory and then delete the temp directory
when we're done. Finally, pull the Linux artifacts from the cloud storage
bucket that the buildbot is uploading to.
2015-11-03 19:39:47 -08:00
Devon Carew
7d0a298b0b
start a daemon command
...
wrap up first daemon implementation
2015-11-03 15:58:02 -08:00
Devon Carew
5dc4a7cce4
abstract some OS operations
2015-11-02 13:07:56 -08:00
Devon Carew
4c99319f5d
Merge pull request #156 from devoncarew/skip_test_windows
...
skip a test on windows
2015-10-31 13:57:46 -07:00
Adam Barth
94b472ff67
Add a --no-http flag to start command
...
This flag builds a local FLX file and pushes that to the device instead of
using an HTTP server.
2015-10-31 12:18:03 -07:00
Devon Carew
39cf521896
skip a test on windows
2015-10-30 13:13:58 -07:00
Devon Carew
15acf8ef6b
increase test timeout
2015-10-29 16:45:11 -07:00
Devon Carew
b7f918c92b
change how we specify test timeout
2015-10-24 12:33:17 -07:00
Devon Carew
98d61fc181
create an all.dart test script to work around an issue with pub run test on windows
2015-10-24 12:28:05 -07:00
Devon Carew
e7da41afd5
Update init_test.dart
...
Increase the test timeout for the `init` test to 2 minutes (test was timing out downloading assets on appveyor).
2015-10-24 11:42:19 -07:00
Devon Carew
5dbeb8f018
fix tests on windows
...
remove a runInShell arg on windows when launching pub
2015-10-23 22:44:56 -07:00
Devon Carew
bb1da703a6
return exit codes on failures
2015-10-17 11:50:23 -07:00