[ 
https://issues.apache.org/jira/browse/CB-14052?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jan Piotrowski (Sujan) closed CB-14052.
---------------------------------------
    Resolution: Later

Migrated to https://github.com/apache/cordova-paramedic/issues/55

> Exits with 0 when build fails
> -----------------------------
>
>                 Key: CB-14052
>                 URL: https://issues.apache.org/jira/browse/CB-14052
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-paramedic
>    Affects Versions: Master
>            Reporter: Darrel O'Pry
>            Assignee: Jesse MacFadyen
>            Priority: Major
>
> I'm using cordova-paramedic with --justbuild. The build of the app is 
> failing, but cordova paramedic is reporting success. You can check out one of 
> my ci builds to see it. 
> In this case the requirements check is failing. I would expect this to return 
> a non-zero and fail the build.
> {code:java}
> #!/bin/bash -eo pipefail npx cordova-paramedic --cleanUpAfterRun --verbose 
> --platform [email protected] --plugin "." --justbuild
> cordova-paramedic: Will use the following cli: cordova(node:1495) [DEP0022] 
> DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() 
> instead.cordova-paramedic: creating temp project at 
> /tmp/tmp-1495jQi7eTMc8Hh6Creating a new cordova project.
> /tmp/tmp-1495jQi7eTMc8Hh6 /home/circleci/projectcordova-paramedic: installing 
> pluginscordova-paramedic: installing /home/circleci/project --no-telemetry 
> --no-update-notifier
> Adding com.unarin.cordova.beacon to package.json
> Saved plugin info for "com.unarin.cordova.beacon" to config.xml
> com.unarin.cordova.beacon 3.6.1 "Proximity Beacon Plugin"
> cordova-paramedic: installing cordova-plugin-test-framework --no-telemetry 
> --no-update-notifier
> Adding cordova-plugin-test-framework to package.json
> Saved plugin info for "cordova-plugin-test-framework" to config.xml
> cordova-paramedic: installing 
> /home/circleci/project/node_modules/cordova-paramedic/paramedic-plugin 
> --no-telemetry --no-update-notifier
> Adding cordova-plugin-paramedic to package.json
> Saved plugin info for "cordova-plugin-paramedic" to config.xml
> cordova-paramedic: setting app start page to test pagecordova-paramedic: 
> adding platform [email protected]( --no-telemetry --no-update-notifier)Using 
> cordova-fetch for [email protected]
> Adding android project...
> Creating Cordova project for the Android platform:
> Path: platforms/android
> Package: io.cordova.hellocordova
> Name: HelloCordova
> Activity: MainActivity
> Android target: android-26
> Subproject Path: CordovaLib
> Android project created with [email protected]
> Installing "com.unarin.cordova.beacon" for android
> Installing "cordova-plugin-device" for android
> Installing "cordova-plugin-paramedic" for android
> Installing "cordova-plugin-test-framework" for android
> Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the 
> project
> Installing "cordova-plugin-whitelist" for androidThis plugin is only 
> applicable for versions of cordova-android greater than 4.0. If you have a 
> previous platform version, you do not need this plugin since the whitelist 
> will be built in.Adding cordova-plugin-whitelist to package.json
> Saved plugin info for "cordova-plugin-whitelist" to config.xml
> --save flag or autosave detected
> Saving android@~6.4.0 into config.xml file ...cordova-paramedic: successfully 
> finished adding platform [email protected]: checking requirements 
> for platform androidRequirements check results for android:
> Java JDK: installed 1.8.0
> Android SDK: installed true
> {{Android target: not installed }}
> Please install Android target / API level: "android-26".Hint: Open the SDK 
> manager by running: /opt/android/sdk/tools/android
> You will require:
> 1. "SDK Platform" for API level android-26
> 2. "Android SDK Platform-tools (latest)
> 3. "Android SDK Build-tools" (latest)
> Gradle: installed /usr/share/gradle/bin/gradle
> (node:1822) UnhandledPromiseRejectionWarning: CordovaError: Some of 
> requirements check failed
> at /home/circleci/project/node_modules/cordova/src/cli.js:414:27
> at _fulfilled 
> (/home/circleci/project/node_modules/cordova-lib/node_modules/q/q.js:787:54)
> at self.promiseDispatch.done 
> (/home/circleci/project/node_modules/cordova-lib/node_modules/q/q.js:816:30)
> at Promise.promise.promiseDispatch 
> (/home/circleci/project/node_modules/cordova-lib/node_modules/q/q.js:749:13)
> at /home/circleci/project/node_modules/cordova-lib/node_modules/q/q.js:557:44
> at flush 
> (/home/circleci/project/node_modules/cordova-lib/node_modules/q/q.js:108:17)
> at _combinedTickCallback (internal/process/next_tick.js:131:7)
> at process._tickCallback (internal/process/next_tick.js:180:9)
> (node:1822) UnhandledPromiseRejectionWarning: Unhandled promise rejection. 
> This error originated either by throwing inside of an async function without 
> a catch block, or by rejecting a promise which was not handled with .catch(). 
> (rejection id: 1)
> (node:1822) [DEP0018] DeprecationWarning: Unhandled promise rejections are 
> deprecated. In the future, promise rejections that are not handled will 
> terminate the Node.js process with a non-zero exit code.cordova-paramedic: 
> successfully finished checking requirements for platform androidlocal-server: 
> scanning ports from 7008 to 7208
> local-server: port 7028 is availablelocal-server: starting local medic 
> servercordova-paramedic: writing medic log url to project http://10.0.2.2:7028
> Start running tests at 04:45:42
> cordova-paramedic: running command cordova build android --no-telemetry 
> --no-update-notifier
> Skipping Appium tests...
> Completed tests at 04:45:43
> local-server: killing local file transfer server if it's 
> up...cordova-paramedic: Deleting the application: 
> /tmp/tmp-1495jQi7eTMc8Hh6/home/circleci/projectFinished with exit code 0{code}
>  
> look at the cordova-android step in any of these builds
>  * [https://circleci.com/gh/dopry/cordova-plugin-ibeacon/129]
>  * [https://circleci.com/gh/dopry/cordova-plugin-ibeacon/130]
>  * [https://circleci.com/gh/dopry/cordova-plugin-ibeacon/132]
>  * [https://circleci.com/gh/dopry/cordova-plugin-ibeacon/133]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to