Commit Graph

126 Commits

Author SHA1 Message Date
Eloy Durán
c6be6e5bde [UIAutomation] Make the drag command actually send events again.
However, for the moment this only works with 1 touch at a time.
2013-12-12 22:02:49 +01:00
Eloy Durán
dba87148f2 Revert use of PublicAutomation lib. 2013-12-12 22:02:49 +01:00
Eloy Durán
f2c7b956c9 [UIAutomation] Make tap work again. 2013-12-12 22:02:49 +01:00
Eloy Durán
d7f3053d42 [UIAutomation] Link the PublicAutomation objects into the app in spec mode. 2013-12-12 22:02:49 +01:00
Laurent Sansonetti
1104fe01ed [OSX] add app.codesign_for_release (default to true) which controls if we need to code-sign for build:release 2013-12-09 15:19:15 +01:00
Laurent Sansonetti
52753a7c13 create ~/.android/debug.keystore if it does not exist 2013-11-21 18:41:59 +01:00
Laurent Sansonetti
d458b2e7e5 update tools to the latest SDK/NDK versions 2013-11-21 18:41:25 +01:00
Eloy Durán
5be6d293e1 [spec] Deprecate block to the tests method of the view test helpers. 2013-11-19 16:55:04 +01:00
Watson
d963c6489d move special configuration for iOS/OSX platform from gen_bridge_metadata() 2013-11-11 10:16:53 +09:00
Laurent Sansonetti
877ebe99fb only capture stdout if install_only is set (used by the profile task), fixes the output of 'rake device' 2013-11-07 13:19:12 +01:00
Eloy Durán
ae4fe2dddc Temp work around issue with UIDeviceFamily for release/profile.
The Info.plist is forced to be recreated on each build and uses ints for
UIDeviceFamily when profiling and strings otherwise.

http://hipbyte.myjetbrains.com/youtrack/issue/RM-305
2013-11-02 17:14:29 +01:00
Watson
05d8aecc9f fix RM-305
http://hipbyte.myjetbrains.com/youtrack/issue/RM-305
2013-11-02 23:00:27 +09:00
Eloy Durán
3207c10cfb [profiler] Configure Instruments to optionally launch specific template. 2013-11-01 14:58:22 +01:00
Eloy Durán
600f727117 [profiler] Replace templates list with hardcoded lists. 2013-11-01 14:58:22 +01:00
Eloy Durán
40e9e8c2e1 [profiler] Add tasks to list available instruments templates. 2013-11-01 14:58:22 +01:00
Eloy Durán
f81235d07b [profiler] Make the OS X shortcut task use development mode. 2013-11-01 14:58:22 +01:00
Eloy Durán
ca1aee4a81 [profiler] Inherit ENV from parent process. 2013-10-31 22:46:27 +01:00
Eloy Durán
d7cad5493d [profiler] Add shortcut for OS X profile:release. 2013-10-31 22:12:44 +01:00
Eloy Durán
54f3332c76 [profiler] Add OS X tasks for development and release mode. 2013-10-31 22:12:44 +01:00
Laurent Sansonetti
b0dabd8291 add 'rake profile' task as a shortcut to 'rake profile:simulator' 2013-10-31 22:08:44 +01:00
Eloy Durán
37b1c58279 [profiler] Properly describe OS X rake task. 2013-10-31 18:07:40 +01:00
Eloy Durán
2b0143e194 Cleanup. 2013-10-31 18:06:45 +01:00
Eloy Durán
19e9bddef3 [profiler] Pass arguments to app on launch. 2013-10-31 17:50:47 +01:00
Eloy Durán
61e9a65534 [profiler] Refactor rake tasks into the Config and Builder classes. 2013-10-31 17:46:22 +01:00
Eloy Durán
7a590a3113 [iOS config] UIDeviceFamily Info.plist entry should be integer. 2013-10-31 16:28:56 +01:00
Eloy Durán
5a16a52ad2 [profiler] Add task to start profiling on a iOS device. 2013-10-31 16:01:16 +01:00
Eloy Durán
e15f9120a9 [profiler] Add tasks to run an OS X app through Instruments. 2013-10-31 12:50:51 +01:00
Eloy Durán
8f4a6ad27c [profiler] Generate a config plist for Instruments.app 2013-10-31 12:09:12 +01:00
Eloy Durán
572bf257b5 [profiler] Use known paths to tools. 2013-10-28 20:48:59 +01:00
Eloy Durán
afe932b2ab [profiler] Make it a bit more readable. 2013-10-28 20:36:17 +01:00
Eloy Durán
9508d0942a [profiler] Start headless instruments session on running app. 2013-10-28 20:34:58 +01:00
Laurent Sansonetti
b192251af0 [OSX] optional #eval support (experimental) 2013-10-21 02:12:49 +02:00
Eloy Durán
94e855208e [xcassets] Fix comment. 2013-10-14 16:01:42 +02:00
Eloy Durán
783f6b8887 [xcassets] Be sure to remove whitespace from Info.plist icon names. 2013-10-14 15:50:27 +02:00
Eloy Durán
d22f82ebb0 [xcassets] Move iOS/OS X specific behavior back to configs. 2013-10-14 13:52:32 +02:00
Eloy Durán
3be82b061b [xcassets] Use actool’s Info.plist output instead of reading JSON. 2013-10-11 20:20:30 +02:00
Eloy Durán
2490d6c0a2 [xcassets] No longer copy icons ourselves on iOS. 2013-10-11 19:09:20 +02:00
Eloy Durán
369c15e0e3 [xcassets] Make asset compilation and app icon config work on OS X. 2013-10-11 18:50:56 +02:00
Eloy Durán
bbae733e02 [xcassets] Fail build if the JSON gem is required and unavailable. 2013-10-11 16:37:22 +02:00
Eloy Durán
dcc680b789 [xcassets] Use App.warn to warn about multiple app icon sets. 2013-10-11 15:23:53 +02:00
Eloy Durán
3549438dd6 Test branch notifications in HipChat commit. 2013-10-10 20:04:05 +02:00
Eloy Durán
b331fab440 [xcassets] Copy and configure the app icons for iOS. 2013-10-10 19:57:48 +02:00
Watson
ff5fb294fc [iOS] fix where non-retina iPad simulator is not launch
if string which indicates to launch iOS simulator for iPad that contains single quotation, (like 'iPad')
non-retina iPad simulator is not launch.
2013-10-07 13:17:28 +09:00
mordaroso
ecc764eef4 Fix non-retina iPad simulation in iOS7
Allow to start the simulator with a non-retina iPad with iOS7

merged #133
2013-10-07 13:16:26 +09:00
Watson
e0a68bde8d [iOS] add support to launch the app as 64-bit in simulator
When specified "app.archs['iPhoneSimulator'] << 'x86_64'" and use iOS 7 retina 4 simulator,
we can launch 64-bit simulator.
2013-10-07 11:15:02 +09:00
Watson
bbbe1a75e5 [OSX] fix the wrong default settings of short cut key in menu 2013-09-27 00:23:52 +09:00
Jan Brauer
acca1cdf6c Always copy embedded.mobileprovision
The `embedded.mobileprovision` should always be copied over in the codesign step. Otherwise subsequent builds with a different provisioning profile will build an incorrect app bundle.
Example use case:
```
rake enterprise # Build an adhoc distribution
rake appstore # Build an appstore release
```
2013-09-26 21:38:12 +09:00
Laurent Sansonetti
b0775e32d6 really remove 64-bit build 2013-09-24 22:34:51 +02:00
Laurent Sansonetti
584d55c517 allow users to customize archs 2013-09-12 13:02:52 +02:00
Laurent Sansonetti
1f88aebb11 ios: in development mode, only build for i386/armv[6-7] for faster builds 2013-09-11 18:28:19 +02:00