Adam Barth
abe69c7f06
Rev pub spec
2015-10-14 15:19:19 -07:00
Adam Barth
047038b95a
Support non-rooted Android devices
...
Now we use a debuggable APK and chmod the installation directory to be world
readable/writable.
Fixes https://github.com/flutter/engine/issues/126
2015-10-14 13:57:55 -07:00
Adam Barth
4477f7255a
Rev pub package
2015-10-13 16:57:59 -07:00
Adam Barth
80f30d9176
Don't dump a stack trace for a usage exception
...
Instead, just print the usage.
2015-10-13 13:37:41 -07:00
Adam Barth
f0a1632dd6
Add a --local-build flag to detect engine src paths
...
A common use case for members of the Flutter team is to have a dependency
override for the flutter package that points back into the engine src tree.
We can use that override to automatically detect the engine src path, which
makes the command line shorter.
2015-10-13 10:35:53 -07:00
Adam Barth
12f75817ce
Refactor the build command so that it can be used internally
...
Instead of calling through `pub` to invoke build, this patch refactors the
build command so that it can be called directly.
2015-10-13 10:00:06 -07:00
Adam Barth
d9af939995
Improve error message when missing the package-root
2015-10-12 14:01:05 -07:00
Adam Barth
9c4835100b
Handle the case of a non-connected Android device better
...
Previous we dumped a stack trace. Now we produce a more sensible error.
2015-10-12 11:05:09 -07:00
Adam Barth
ca909c9252
Rev pub package
2015-10-12 01:38:09 -07:00
Adam Barth
0e06feee01
Add some print statements to smooth first run
...
This patch adds a couple print statements to explain why the first run of
`flutter start` takes a while. (We need to download the APK and install it on
the device.)
2015-10-12 01:33:03 -07:00
Adam Barth
a157e0eac0
Rev pub package
2015-10-12 01:06:20 -07:00
Adam Barth
8df5e9f738
Polish up some error handling
...
This patch improves the error handling for several arbitrary issues I
encountered while experimenting with the tool this evening.
2015-10-12 00:55:13 -07:00
Adam Barth
bdd20661d7
Teach sky_tools about prebuilt artifacts
...
This patch makes `flutter start` work without a clone of the engine git
repository. Making this work pulled a relatively large refactor of how the
commands interact with application packages and devices. Now commands that want
to interact with application packages or devices inherit from a common base
class that holds stores of those objects as members.
In production, the commands download and connect to devices based on the build
configuration stored on the FlutterCommandRunner. In testing, these fields are
used to mock out the real application package and devices.
2015-10-12 00:03:55 -07:00
Ian Fischer
a6a3f212ee
IOSSimulator implementation.
...
Also fixes some minor bugs with iOS and Android interactions.
2015-10-11 19:36:06 -07:00
Adam Barth
4191ed4921
Don't mention --install
...
The --install command isn't needed anymore. We automatically detect when
we need to install the APK.
2015-10-11 12:33:59 -07:00
Adam Barth
25eaaefd26
Switch init command over to package:flutter
2015-10-11 11:57:22 -07:00
Adam Barth
9148e1779f
Expose main
via executable.dart
...
Expose the main entry point for the tools via the library lets us run the tools
from the Flutter package, which simplifies the setup for end developers because
they don't need to declare a dependency on sky_tools directly.
2015-10-10 00:15:21 -07:00
Devon Carew
7ba6342f88
remove an unused import
2015-10-10 00:00:50 -07:00
Adam Barth
e17190df63
Merge pull request #85 from flutter/command_dir
...
Move Command subclasses into commands directory
2015-10-09 23:28:19 -07:00
Adam Barth
561350d238
Merge pull request #81 from Iheartweb/patch-1
...
Changing Desc to match Github Desc.
2015-10-09 23:24:15 -07:00
Adam Barth
287817f224
Move Command subclasses into commands directory
...
I'm trying to get a feel for the code by writing some simple cleanup patches.
2015-10-09 23:22:20 -07:00
Devon Carew
f7646679dc
update the starter app template
2015-10-09 16:55:43 -07:00
Ian Fischer
51f1eb3581
Merge pull request #82 from iansf/ios_listen
...
Get iOS devices working on Mac if you specify sky-src-path.
2015-10-09 16:51:03 -07:00
Ian Fischer
ae32410995
Get iOS devices working on Mac if you specify sky-src-path.
2015-10-09 16:23:33 -07:00
Robert Martone
e1c46f42cc
Changing Desc to match Github Desc.
2015-10-09 13:19:02 -07:00
Adam Barth
99de081860
Merge pull request #77 from chinmaygarde/master
...
Fix Flutter project template
2015-10-09 09:38:42 -07:00
Ian Fischer
f4ec459c23
Add support for log commands on iOS.
2015-10-08 15:10:25 -07:00
Ian Fischer
43aaf50e05
Merge pull request #78 from iansf/ios_start
...
Add implementation of start and stop commands for iOS.
2015-10-07 15:45:34 -07:00
Ian Fischer
844678ddce
Add implementation of start and stop commands for iOS.
2015-10-07 15:44:02 -07:00
Ian Fischer
72cc4d6fde
Don’t give a scary error about not being able to run on Android if there’s no Android device connected.
2015-10-07 15:29:13 -07:00
Chinmay Garde
d92f3fedde
Fix Flutter project template
2015-10-07 11:26:55 -07:00
James Robinson
fbb1f866d4
Merge pull request #73 from afandria/patch-1
...
Forward additionalArgs in run_mojo.dart
2015-10-06 19:53:28 -07:00
Ian Fischer
97f62f89c1
Merge pull request #76 from iansf/ios_start
...
Just log, don’t exit when the user is missing access to a command. Prevents inappropriately-failing tests.
2015-10-06 17:34:24 -07:00
Ian Fischer
7990e874df
Just log, don’t exit when the user is missing access to a command. Prevents inappropriately-failing tests.
2015-10-06 16:19:06 -07:00
Devon Carew
3694517617
run tests sequentially
2015-10-06 16:00:24 -07:00
Devon Carew
f98f134ccf
ws changes to prod the build
2015-10-06 15:48:04 -07:00
Devon Carew
5c6c3d9d81
ws
2015-10-06 14:52:45 -07:00
Devon Carew
15cba8f2eb
rev the pubspec version
2015-10-06 14:35:18 -07:00
Ian Fischer
a9cbe436c4
Merge pull request #67 from iansf/ios_basics
...
Beginning implementation of IOSDevice. Implements list and install.
2015-10-06 14:20:53 -07:00
Alex Fandrianto
60cf54d6c2
Forward additionalArgs in run_mojo.dart
...
In 0.0.15, additional cmdline arguments were not dropped, but now in 0.0.16, the arguments are no longer forwarded.
This patchset would restore this forwarding functionality.
For example, the following command is intended to pass `enable-multiprocess` to the mojo_shell.
`enable-multiprocess` in 0.0.16 does not get passed along, but this patchset would allow it to once again.
pub run sky_tools -v --very-verbose run_mojo \
--mojo-path $MOJO_DIR/src \
--app app.flx --android \
-- \
--enable-multiprocess
2015-10-06 13:14:22 -07:00
Devon Carew
524d8379f4
more verbose test failures
2015-10-06 12:08:08 -07:00
Ian Fischer
12192d00c1
Beginning implementation of IOSDevice. Implements list and install.
...
Also update tests to be compatible with the presence of iOS and add tests for list and install.
2015-10-06 11:46:29 -07:00
Devon Carew
0364590b83
delay looking for android devices
2015-10-06 11:36:48 -07:00
Chinmay Garde
ad155b23a5
Update pubspec revision to 0.0.16
2015-10-06 10:53:29 -07:00
Chinmay Garde
a15e857658
Address PR concerns
2015-10-05 16:52:16 -07:00
Chinmay Garde
5c922df835
Use the App widget in the Flutter app template
2015-10-05 16:14:54 -07:00
Chinmay Garde
31498881ce
Convert default project template to fn3
2015-10-05 15:40:36 -07:00
Chinmay Garde
6f640275bd
Update dart project template
2015-10-05 14:58:29 -07:00
Ian Fischer
d07ca92995
Basic sky_tools list command, Android implementation, and test.
2015-10-01 08:43:57 -07:00
Ian Fischer
b8085cd033
Add sky_tools trace command, Android implementation, and basic test.
2015-09-30 14:02:29 -07:00