Commit Graph

55 Commits

Author SHA1 Message Date
Eric Millin fe2335e311 Change for #2954: add configurable log levels for different transports 2014-09-10 16:02:45 -04:00
Isaac Murchie 8cdee8e25e Add deprecation warnings for server args 2014-08-20 08:33:02 -07:00
Isaac Murchie 7d4cfdf50f Use deviceconsole instead of idevicesyslog to capture iOS real device logs 2014-08-19 15:19:24 -07:00
Jonathan Lipps db0446b94f make sure Appium() clones args rather than overwriting them
otherwise default arg value checks will be messed up
2014-07-22 16:30:11 -07:00
sebv 34f0ade6fe configurable callback address and port 2014-07-14 16:37:46 +08:00
Payman Delshad 5bbdea8992 Added --local-timezone that uses local timezone for timestamps. 2014-07-11 00:54:10 +02:00
sebv ea942455e9 configurable traceDir + got rid of keepArtefacts/removeTraceDir arg 2014-07-09 00:20:27 +08:00
sebv 27e88940f5 Logging improvements 2014-06-25 23:23:11 +08:00
Jonathan Lipps dd5b36a849 Merge pull request #2917 from edgy360/IntentParser
Add server arguments for intent options
2014-06-23 10:59:56 -07:00
Jonathan Lipps 393962710a fix typo 2014-06-23 10:55:48 -07:00
Jonathan Lipps 762afa3649 allow users to bypass appium's sudo checks
so people who know what they're doing can do crazy things
partially works around #1902
2014-06-23 10:40:14 -07:00
Jamie Edge 1aeee167c7 Added arguments for intent options. 2014-06-21 12:22:20 +01:00
Jonathan Lipps 4777fa3ca7 get rid of forceQuitInstruments (fix #2901) 2014-06-19 11:26:24 -07:00
bootstraponline 70b9b3d2c0 Set most verbose log level as default 2014-06-09 12:34:39 -04:00
Jonathan Lipps 7b419650f1 Merge pull request #2435 from emakiej/support_chromium_context
Support for CHROMIUM context for embedded Chromium.
2014-06-05 16:35:56 -07:00
Jonathan Lipps 7162c6d653 upgrade wd and add test for getAppStrings 2014-06-05 16:33:14 -07:00
Ela Makiej ec68a866a4 Support for CHROMIUM context for embedded Chromium.
Enables switching between NATIVE_APP and CHROMIUM contexts. Works for both backends: UIAutomator and Selendroid. It's intended to work for any Chromium
embedding app under the following conditions:
- user has to make sure the devtools socket is open
- user may need to provide a webdriver working with his app (probably deriving from chromedriver)
- user needs to use some additional capabilities: 'android-device-socket', 'chromedriver-executable' (optional), 'special-chromedriver-session-args' (optional)
2014-06-05 19:06:05 +02:00
sebv cdafd82509 Improving logging 2014-06-04 09:07:58 +08:00
Jonathan Lipps dea4186633 add --strict-caps mode
the server will error sessions which provide invalid caps
or don't provid valid ones
fix #2500
2014-05-30 16:54:27 -07:00
Jonathan Lipps 84e30f5c6d Merge pull request #2390 from himukin/master
new cmd line option for specifying the relative path of the dir where Localizable.strings file resides
2014-05-30 13:55:03 -07:00
Jonathan Lipps 413e1cbc84 note that language/locale work for android too 2014-05-29 16:00:01 -07:00
Jonathan Lipps fa503817fa allow setting of tmp dir appium uses via --tmp flag 2014-05-29 13:33:20 -07:00
Muthu Kesavan 7da89fc18b new command line option for specifying the relative path of the dir where Localizable.string resides 2014-04-22 20:29:40 +01:00
Jonathan Lipps f0dea5f3b5 remove deprecated --merciful and --device-port flags
add --force-quit-instruments flag instead
and fix grunt docs to add the jekyll preamble and write to the correct path
2014-04-11 10:05:30 -07:00
Payman Delshad ae54ebe297 Fix the broken -g/--log and --log-no-colors. 2014-04-08 19:04:57 +02:00
Jonathan Lipps 3ae838a884 ensure we can use appium 1.0 style launch information from the command line (fix #2231) 2014-04-04 12:21:43 -07:00
Ruben Gonzalez Alonso b805773310 Add --avd-args option to launch avd with additional args 2014-03-19 18:41:20 +01:00
bootstraponline 19b8fc4b10 Default to mercy on iOS 2014-03-12 12:50:58 -04:00
Jonathan Lipps 50d03d6b08 store --command-timeout as int 2014-03-07 14:30:00 -08:00
Jonathan Lipps e7a72e5921 add --command-timeout server arg
so the server can set its own default timeout.
also, clean up some of the command timeout logic
2014-03-07 13:57:41 -08:00
Jonathan Lipps 42780f2655 port chrome config 2014-03-03 16:40:16 -08:00
Jonathan Lipps b058732ebb port android basic config 2014-03-03 16:40:16 -08:00
Pavel Smolensky f30631d784 iOS. Add --keep-keychains option and desired capability keepKeyChains 2014-03-03 18:01:13 +03:00
bootstraponline bbd03f89c6 Add androidCoverage 2014-02-14 12:54:05 -05:00
Isaac Murchie 6daff9e810 Add app wait package 2014-02-04 15:35:58 -08:00
Sam Park 72ac77544b Make fullReset clear app on session stop as well 2014-02-04 09:45:09 -08:00
Isaac Murchie ac80afbcc7 Allow multiple ChromeDrivers to be running 2014-02-03 16:49:26 -08:00
bootstraponline e556a71b6c Fix iOS reset
iOS reset deletes the following:

/iPhone Simulator/7.0.3/Library/TCC
/iPhone Simulator/7.0.3/Library/Caches
/iPhone Simulator/7.0.3/Media
/iPhone Simulator/7.0.3/Library/Keychains
/iPhone Simulator/7.0.3/Applications

iOS full reset deletes the entire 'iPhone Simulator' folder.
2014-02-01 12:02:03 -05:00
sebv d971f72c46 stricter jshint rules enforcable from editor 2014-01-29 14:03:34 +08:00
Dan Cuellar 82d49d0c7d Adding flag to show simulator logs 2014-01-07 14:09:18 -08:00
Jonathan Lipps 27d482074c Merge pull request #1679 from bootstraponline/shell
Fix appium shell
2014-01-03 01:14:46 -08:00
bootstraponline f603af0684 Fix appium shell
node appium.js --shell
2013-12-26 21:09:30 -05:00
Jonathan Lipps 31bd697cf4 add ability to set launch timeout from the command line so it can be used in conjunction with pre-launch 2013-12-20 10:57:42 -08:00
Jonathan Lipps a4f82c31cd remove safari launcher as strategy for safari + sim 2013-12-18 14:03:30 -08:00
Jonathan Lipps 4a1cc2580c refactor instruments and add appium-internal flake support
This commit constitutes a pretty big refactor of the instruments
process handler. It also introduces a server flag, '--backend-retries',
with a default of '3', which specifies how many times Appium will retry
launching instruments before giving up and saying that it crashed or
timed out. This works in concert with launchTimeout, of course.

I think this refactor also fixes some longstanding callback reasoning
errors and maybe some other bugs.

It might also introduce some bugs of its own though :-)
2013-12-18 13:34:49 -08:00
Jonathan Lipps abe22334b1 refactor server/main
and add --merciful flag to avoid the force quit instruments watcher
2013-12-10 13:25:58 -08:00
Jonathan Lipps 6319f734b8 allow user to let instruments launch device with --default-device 2013-12-09 14:44:23 -08:00
Jonathan Lipps 0edd3a629d make sure --show-config doesn't crash main server :-) 2013-12-09 14:39:51 -08:00
Jonathan Lipps 52bb752773 add --show-config flag to show appium config, and include server build time 2013-12-09 14:13:42 -08:00
Dan Cuellar 94f4e3eb69 select your iOS Simulator Device 2013-11-18 14:46:11 -08:00