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/02/12 01:41:18 UTC
[jira] [Commented] (CB-10574) MobileSpec can't get results for
WP8.1 Builds
[ https://issues.apache.org/jira/browse/CB-10574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15143789#comment-15143789 ]
ASF GitHub Bot commented on CB-10574:
-------------------------------------
GitHub user sarangan12 opened a pull request:
https://github.com/apache/cordova-plugin-geolocation/pull/70
CB-10574: MobileSpec can't get results for WP8.1 Builds
The MobileSpec can't get results for WP8.1 Builds.
**Why?**
Because, one of the tests in the geolocation plugin is failing and causes the app to crash. This test gets the "0x80004004 - JavaScript runtime error: Operation aborted" error. So, the app crashes. The issue around this test must be fixed for the CI to finish successfully for Windows Phone 8.1.
**What is the scenario for the crash?**
The scenario could be seen manually also. When you run the mobilespec test for geolocatio API, try the following steps:
1. Start Watching
2. Stop Watching
3. Start Watching
4. Start Watching
The app will crash in step 4. But it will not crash on step 3.
**Why does the app crash on step 4?**
Per code, the loc object (instance of Windows.Devices.Geolocation.Geolocator object) is being reused in both the steps - which causes the crash.
**What is the fix?**
The current fix is to create a new instance of the object instead of resuing the same object. I have validated the fix by running the geolocation tests and all of them are passing.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/sarangan12/cordova-plugin-geolocation CB-10574
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/cordova-plugin-geolocation/pull/70.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 #70
----
commit fbe3bdaef60155cefe2cf789cc62cb27e5a8a3af
Author: Sarangan Rajamanickam <sa...@microsoft.com>
Date: 2016-02-12T00:19:04Z
CB-10574: MobileSpec can't get results for WP8.1 Builds
MobileSpec can't get results for WP8.1 Builds
----
> MobileSpec can't get results for WP8.1 Builds
> ---------------------------------------------
>
> Key: CB-10574
> URL: https://issues.apache.org/jira/browse/CB-10574
> Project: Apache Cordova
> Issue Type: Test
> Environment: Windows
> Reporter: Omar Mefire
> Assignee: Sarangan Rajamanickam
> Priority: Critical
> Labels: found-by-ci, wp8.1
>
> Log 1: (https://ci.apache.org/builders/cordova-windows-phone8.1/builds/1524/steps/running-tests/logs/stdio)
> ======
> CordovaApp.Phone -> C:\Users\buildbot\slaves\apache\cordova-windows-phone8_1\mobilespec\platforms\windows\AppPackages\CordovaApp.Phone_0.0.1.0_AnyCPU_bundle_debug.appxupload
> Your package has been successfully created.
> Deploying phone package to emulator:
> C:\Users\buildbot\slaves\apache\cordova-windows-phone8_1\mobilespec\platforms\windows\AppPackages\CordovaApp.Phone_0.0.1.0_debug_Test\CordovaApp.Phone_0.0.1.0_AnyCPU_debug.appxbundle
> Attempting to remove previously installed application...
> Deploying app package...
> didn't get test results: timed out
> program finished with exit code 1
> elapsedTime=1143.444000
> ====
> Log 2:
> -----------
> ERROR running one or more of the platforms: Unexpected error from installation: C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy\AppDeployCmd.exe: Command failed with exit code 2148734208 Error output:
> Error: Deployment failed because no Windows Phone was detected. Make sure a phone is connected and powered on. You may have previously installed the app with an earlier version of cordova-windows. Ensure the app is uninstalled from the phone and then try to run again.
> You may not have the required environment or OS to run this project
> [MEDIC LOG Mon, 08 Feb 2016 16:39:10 GMT] no device found, so switching to emulator
> ==========
> Log 3: https://ci.apache.org/builders/cordova-windows-phone8.1/builds/1506/steps/running-tests/logs/stdio
> -----------
> Attempting to remove previously installed application...
> Deploying app package...
> query failed for mobilespec_results { [Error: connect ETIMEDOUT] code: 'ETIMEDOUT', errno: 'ETIMEDOUT', syscall: 'connect' }
> query failed for mobilespec_results { [Error: connect ETIMEDOUT] code: 'ETIMEDOUT', errno: 'ETIMEDOUT', syscall: 'connect' }
> didn't get test results: timed out
> program finished with exit code 1
> elapsedTime=1142.741000
--
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