203 Commits
Author SHA1 Message Date
Isaac Murchie 82d38f8c52 2.28.0 2018-04-20 12:43:19 -04:00
Mykola Mokhnach 6311b34615 Add an universal endpoint for images comparison (#203)
* Add an universal endpoint for images comparison

* Rename arguments

* Add documentation

* Raise appium-support version
2018-04-19 15:53:15 +02:00
Isaac Murchie 11d5d935be 2.27.2 2018-04-12 11:55:37 -05:00
dan@saucelabs.com 91bbbd6673 2.27.1 2018-04-04 09:55:06 -07:00
Isaac Murchie f2d8bc957e 2.27.0 2018-03-29 13:45:36 -04:00
dan@saucelabs.com c423ad68a6 2.26.0 2018-03-27 14:04:51 -07:00
Isaac Murchie 9737715a77 2.25.0 2018-03-22 11:27:29 -04:00
Mykola Mokhnach b1648467dc Add common websocket handlers (#196)
* Add common websocket handlers

* tune the default prefix

* Add integration test

* Tune the test

* Fix the functional test

* Tune socket import

* Address review comments

* Tune some expectations
2018-03-22 16:21:02 +01:00
Isaac Murchie b429f6a1ba 2.24.2 2018-03-15 15:26:37 -04:00
dan@saucelabs.com eb24c6395e 2.24.1 2018-03-15 08:48:38 -07:00
Isaac Murchie e7c965e618 2.24.0 2018-03-13 11:42:18 -04:00
Isaac Murchie 9c663bc764 2.23.0 2018-02-23 12:03:11 -05:00
Isaac Murchie a8c0dde3e5 2.22.3 2018-02-23 05:54:28 -05:00
dan@saucelabs.com e85e4bf741 2.22.2 2018-02-19 09:23:56 -08:00
Isaac Murchie b7299c420c 2.22.1 2018-02-14 08:02:52 -05:00
Daniel Graham 6a1bb47e86 2.22.0 2018-02-09 13:48:11 -08:00
dan@saucelabs.com a5adc116d8 2.21.2 2018-02-07 10:42:08 -08:00
dan@saucelabs.com 361d6f1c59 2.21.1 2018-02-05 11:56:38 -08:00
Isaac Murchie 2933fe45ec 2.21.0 2018-02-01 08:38:13 -05:00
dan@saucelabs.com 1a6b05e6c1 2.20.3 2018-01-29 12:54:02 -08:00
dan@saucelabs.com 2681b4d990 2.20.2 2018-01-25 10:51:38 -08:00
Isaac A. Murchie fff1edfe3b Get rid of arrow functions in mocha aparatus (#173) 2018-01-18 07:27:05 -05:00
dan@saucelabs.com ccee5f59b9 2.20.1 2018-01-16 08:59:13 -08:00
dan@saucelabs.com b165d60f9e 2.20.0 2018-01-12 15:18:54 -08:00
Dan Graham 281916ffee W3C remediations (#165)
* Fixed a defect in 'firstMatch' validation
  * Previously, it was validating the firstMatch capabilities and was failing on the first validation failure, which is a problem if firstMatch has a length > 1 and it fails before finding a potentially passing capabilities set is found
  * Now, it doesn't error-out on the first failure. If it fails, it skips over it to the next one until it finds one that passes and returns that.

* Altered the 'presence' constraint validation
  *  Don't validate 'presence' on 'alwaysMatch' because if a capability isn't present on 'alwaysMatch' it may be present in one of the 'firstMatch' capabilities
  *  Validate presence on all of the 'firstMatch' capabilities, except for the keys that are present in 'alwaysMatch'. If the key is in 'alwaysMatch', strip out the presence constraint because we know that it has passed already

* Changed the default protocol
  * If MJSONWP _and_ W3C are provided, initiate a W3C session by default. If clients are passing in W3C parameters to create a session, we can safely assume that they've implemented the rest of the W3C spec

* Improved error logging
  * If errors were found, show a message saying `Could not find matching capabilities: ${errors}` where `errors` are a list of all the validation error messages for each of the attempts to validate `firstMatch` caps
  * If `firstMatch` caps has a length of one, then don't show the message saying `Could not find matching capabilities` portion of it, just show the errors

* Other remediations
  * Allow `alwaysMatch` and `firstMatch` to be `null` or `undefined`
  * Added single quotes around names of capabilities when showing their errors
2018-01-10 10:37:11 -08:00
Isaac Murchie 81c28d8962 2.19.0 2018-01-02 08:42:33 -05:00
dan@saucelabs.com 3a576ed354 2.18.4 2017-12-22 13:34:37 -08:00
dan@saucelabs.com e758ac13c9 2.18.3 2017-12-22 13:21:41 -08:00
dan@saucelabs.com 6101dc0fae 2.18.2 2017-12-21 10:00:27 -08:00
dan@saucelabs.com ff254e122d 2.18.1 2017-12-20 15:15:03 -08:00
Isaac Murchie 619fc4bfb9 2.18.0 2017-12-19 09:02:27 -05:00
Isaac Murchie 9b6d4b041b 2.17.2 2017-12-18 07:33:05 -05:00
Isaac Murchie 23ddc3068b 2.17.1 2017-12-15 16:07:47 -05:00
dan@saucelabs.com c6a4e49843 2.17.0 2017-12-13 14:53:50 -08:00
dan@saucelabs.com ea62f58d6c 2.16.0 2017-11-21 13:57:52 +01:00
Dan Graham 308e560ca1 W3C Error Formatting (#145)
* Remember protocol requested in createSession
  * Also renamed 'processCaps' to 'processCapabilities'
  * Checks the parameters in 'createSession' and determines if it's W3C or MJSONWP
* Add W3C error format
  * Add W3C status codes to errors
  * When deciding error format to return in mjsonwp.js, check format and then return eitherJSONWP or W3C format
2017-11-21 04:54:39 -08:00
Isaac Murchie 50fc067b7e 2.15.9 2017-11-17 10:01:57 -05:00
Isaac Murchie 1e050d3df2 2.15.8 2017-11-16 07:27:23 -05:00
Isaac Murchie 6c6402de05 2.15.7 2017-10-13 09:05:33 -04:00
Isaac Murchie 9980a40f8e 2.15.6 2017-10-10 08:27:12 -04:00
Isaac Murchie 19dab313e3 2.15.5 2017-09-22 15:01:41 -04:00
Isaac Murchie fc5cc08482 2.15.4 2017-09-22 14:50:00 -04:00
Isaac Murchie 6960463b64 2.15.3 2017-09-11 07:33:27 -04:00
Isaac A. Murchie 4d47b73c3d Add static page with app banner (#138) 2017-09-11 07:32:29 -04:00
Isaac Murchie 4052adea2c 2.15.2 2017-08-21 12:47:24 -04:00
Isaac Murchie 6f055a541d Update gulp plugins 2017-08-21 12:46:32 -04:00
Isaac Murchie 88affc5289 2.15.1 2017-08-21 09:56:24 -04:00
Isaac Murchie 842ec9da5d Fix pre commit tests 2017-08-21 09:55:45 -04:00
Jonathan Lipps 31b5e0e577 2.15.0 2017-08-18 14:44:27 -07:00
Isaac Murchie 064d7d0e3c 2.14.0 2017-08-16 14:36:26 -04:00