Hixie
297b90e250
Try to fix the test framework better than before
...
The previous attempt to port the 'test' framework to the new framework
wasn't super-successful. This does a better job, hopefully.
2015-11-02 09:09:47 -08: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
48c3d01587
fix the stop command
2015-10-30 13:54:39 -07:00
Adam Barth
6e076a3522
Merge pull request #148 from alhaad/update_run_mojo_command
...
Modify run_mojo command to take path to devtools.
2015-10-29 16:22:36 -07:00
Alhaad Gokhale
dde6bd2034
Use a common flag for both android and linux.
2015-10-29 15:29:44 -07:00
Jason Simmons
5f742b70ba
Merge pull request #145 from jason-simmons/init_dir_path
...
Generalize path handling in flutter init
2015-10-29 14:41:33 -07:00
Alhaad Gokhale
587f6e27fe
Modify run_mojo command to take path to devtools.
...
Made changes as discussed.
R=@jamesr
2015-10-29 14:36:25 -07:00
Jason Simmons
ef2e038b11
Generalize path handling in flutter init
...
This will make "-o ." work as expected to initialize a project in the
current directory
2015-10-29 14:33:27 -07:00
Todd Volkert
3d7f2126b9
Merge pull request #142 from flutter/issue_141
...
Wait for sky server to start before starting device
2015-10-29 14:21:07 -07:00
Todd Volkert
a57109beba
Wait for sky server to start before starting device
...
Instead of just waiting for the sky server process to start
before we start the activity on the device, this causes us to
wait for the sky server to actually start listening on its port
Fixes #141
2015-10-29 14:19:15 -07:00
Hixie
79ceee73b2
Port our testing framework to new test library
2015-10-29 14:07:24 -07:00
Devon Carew
494d1e0140
verify that we're running from the root of a project
...
remove an unused import
review comments
rename st --> stack
2015-10-29 11:30:44 -07:00
Devon Carew
678af9c045
fix some issues found by strong mode
2015-10-28 13:42:46 -07:00
Matt Perry
828b861fce
Change signing code to use shared flx package.
2015-10-26 15:14:01 -04: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
Nathan Kerr
bfeaaa8fb7
Web paths should always replace \ with /
2015-10-23 14:04:09 -07:00
Nathan Kerr
54e45e2b56
Don't rely on external shasum program to calculate sum of the APK.
...
Windows has no direct way to kill a process based on port. Uses netstats and loops through the results to find the correct process to kill.
Also modify Process.run for the server to runInShell if on Windows.
Style nits.
2015-10-23 13:06:26 -07:00
Chinmay Garde
21f91bda52
Merge pull request #115 from chinmaygarde/master
...
Avoid script snapshot creation if the --precompiled flag is set during builds
2015-10-20 21:44:52 -07:00
Devon Carew
d4940c5cd4
set a min. dep of sdk 1.13
2015-10-20 19:01:05 -07:00
Chinmay Garde
9a67954b66
Avoid script snapshot creation if the --precompiled flag is set during builds
2015-10-20 18:50:19 -07:00
Matt Perry
b458935b84
Support signing flx packages with ECDSA key pair
...
Adds a --private-key option to the build command, which specifies an ECDSA
private key. When this is provided along with a manifest, the manifest is
prepended to the .flx package and signed with the private key. The manifest
also includes a SHA-256 hash of the zipped content portion of the .flx package.
This is used by the Flutter updater package, to verify that updates are
from the right publisher.
2015-10-19 16:08:53 -04:00
Adam Barth
5670243b53
Sanity check --local-build directory
...
Fixes https://github.com/flutter/engine/issues/1613
2015-10-19 09:52:56 -07:00
Devon Carew
bb1da703a6
return exit codes on failures
2015-10-17 11:50:23 -07:00
Adam Barth
3c9c31332a
run_mojo can't find ArtifactStore.packageRoot
...
The `run_mojo` command doesn't integrate with `FlutterCommand` and doesn't
understand how to download its toolchain components ahead of time. Eventually
we should teach `run_mojo` how to integrate with the `Toolchain` class, but
until then, we can fix the regression by eagerly setting
`ArtifactStore.packageRoot` again.
Fixes https://github.com/domokit/mojo/issues/475
2015-10-15 20:06:30 -07:00
Adam Barth
dff0edbc97
init command errors out
...
We were checking for a pubspec.yaml too early.
2015-10-14 15:25:58 -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
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
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
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
Devon Carew
7ba6342f88
remove an unused import
2015-10-10 00:00:50 -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
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