You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2016/03/01 16:35:18 UTC
[jira] [Commented] (CB-10750) Make Appium tests fail fast if the
state is irrecoverable
[ https://issues.apache.org/jira/browse/CB-10750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15173908#comment-15173908 ]
ASF GitHub Bot commented on CB-10750:
-------------------------------------
GitHub user alsorokin opened a pull request:
https://github.com/apache/cordova-plugin-camera/pull/184
CB-10750 Appium tests: fail fast if session is irrecoverable
https://issues.apache.org/jira/browse/CB-10750
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/MSOpenTech/cordova-plugin-camera CB-10750
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/cordova-plugin-camera/pull/184.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #184
----
commit 6936fcfd0059eb286a4270ec41b515ac5ee8bba6
Author: Alexander Sorokin <al...@akvelon.com>
Date: 2016-03-01T15:27:08Z
CB-10750 Appium tests: fail fast if session is irrecoverable
----
> Make Appium tests fail fast if the state is irrecoverable
> ---------------------------------------------------------
>
> Key: CB-10750
> URL: https://issues.apache.org/jira/browse/CB-10750
> Project: Apache Cordova
> Issue Type: Task
> Reporter: Alexander Sorokin
> Assignee: Alexander Sorokin
>
> Currently the tests would try to recreate the session before each spec which results in very long waiting time and then the spec fails anyway because the session is irrecoverable.
> Example:
> {noformat}
> Failing with message: [context("WEBVIEW_org.apache.mobilespec")] Error response status: 6
> > CALL currentContext()
> > GET /session/:sessionID/context
> > CALL quit()
> > DELETE /session/:sessionID
> Ending your web drivage..
> [MEDIC LOG Mon, 29 Feb 2016 08:18:40 GMT] Spec failed: camera.ui.spec.5.14 Combining options
> [MEDIC LOG Mon, 29 Feb 2016 08:18:40 GMT] Starting new spec: camera.ui.spec.5.15 Combining options
> Failed expectation: Something went wrong: the stopFlag is on. Please see the log for more details.
> Failing with message: Something went wrong: the stopFlag is on. Please see the log for more details.
> > CALL currentContext()
> > GET /session/:sessionID/context
> > CALL quit()
> > DELETE /session/:sessionID
> Ending your web drivage..
> [MEDIC LOG Mon, 29 Feb 2016 08:21:40 GMT] Spec failed: camera.ui.spec.5.15 Combining options
> [MEDIC LOG Mon, 29 Feb 2016 08:21:40 GMT] Starting new spec: camera.ui.spec.5.16 Combining options
> Failed expectation: Something went wrong: the stopFlag is on. Please see the log for more details.
> Failing with message: Something went wrong: the stopFlag is on. Please see the log for more details.
> > CALL currentContext()
> > GET /session/:sessionID/context
> > CALL quit()
> > DELETE /session/:sessionID
> Ending your web drivage..
> [MEDIC LOG Mon, 29 Feb 2016 08:24:40 GMT] Spec failed: camera.ui.spec.5.16 Combining options
> [MEDIC LOG Mon, 29 Feb 2016 08:24:40 GMT] Starting new spec: camera.ui.spec.5.17 Combining options
> Failed expectation: Something went wrong: the stopFlag is on. Please see the log for more details.
> Failing with message: Something went wrong: the stopFlag is on. Please see the log for more details.
> > CALL currentContext()
> > GET /session/:sessionID/context
> > CALL quit()
> > DELETE /session/:sessionID
> Ending your web drivage..
> [MEDIC LOG Mon, 29 Feb 2016 08:27:40 GMT] Spec failed: camera.ui.spec.5.17 Combining options
> [MEDIC LOG Mon, 29 Feb 2016 08:27:40 GMT] Starting new spec: camera.ui.spec.5.18 Combining options
> Failed expectation: Something went wrong: the stopFlag is on. Please see the log for more details.
> Failing with message: Something went wrong: the stopFlag is on. Please see the log for more details.
> > CALL currentContext()
> > GET /session/:sessionID/context
> > CALL quit()
> > DELETE /session/:sessionID
> Ending your web drivage..
> [MEDIC LOG Mon, 29 Feb 2016 08:30:40 GMT] Spec failed: camera.ui.spec.5.18 Combining options
> [MEDIC LOG Mon, 29 Feb 2016 08:30:40 GMT] Starting new spec: camera.ui.spec.5.19 Combining options
> Failed expectation: Something went wrong: the stopFlag is on. Please see the log for more details.
> Failing with message: Something went wrong: the stopFlag is on. Please see the log for more details.
> > CALL currentContext()
> > GET /session/:sessionID/context
> > CALL quit()
> > DELETE /session/:sessionID
> Ending your web drivage..
> etc...
> {noformat}
> The proposed behavior is to try to recover the session after failure and if it fails, every remaining spec would fail fast.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org