[ https://issues.apache.org/jira/browse/CB-6337?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13948045#comment-13948045 ]
ASF GitHub Bot commented on CB-6337: ------------------------------------ Github user jsoref commented on a diff in the pull request: https://github.com/apache/cordova-cli/pull/125#discussion_r10983854 --- Diff: src/metadata/tizen_parser.js --- @@ -0,0 +1,131 @@ +var Q = require( "q" ), + shelljs = require( "shelljs" ), + util = require( "../util" ), + elementTree = require( "elementtree" ), + exec = require( "child_process" ).exec, + path = require( "path" ); + +function genPackageId() { + var idx, + returnValue = ""; + characters = [ + "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", + "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", + "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", + "u", "v", "w", "x", "y", "z" ]; + + for ( idx = 0 ; idx < 10 ; idx++ ) { + returnValue += ( characters[ Math.round( Math.random() * 35 ) ] ); + } + + return returnValue; +} + +module.exports = function tizen_parser( project ) { + this.path = project; +} + +// Returns a promise +module.exports.check_requirements = function( project_root ) { + var deferred = Q.defer(); + + exec( "web-build", {}, function( error, stdout, stderr ) { + if ( error ) { + deferred.reject( new Error( "Requirements check failed. Command 'web-build' not found." ) ); --- End diff -- Please see CB-6337 and use CordovaError instead of Error (don't forget to add the require for it) > Print nice error when cordova-cli hits various expected things > -------------------------------------------------------------- > > Key: CB-6337 > URL: https://issues.apache.org/jira/browse/CB-6337 > Project: Apache Cordova > Issue Type: Bug > Components: CLI > Affects Versions: 3.4.0 > Reporter: Josh Soref > Assignee: Josh Soref > > CB-5782 introduced a way to silence stack traces for expected failures, but > it missed some spots. > This is a first pass against things in CLI itself -- it doesn't cover errors > coming from plugman. -- This message was sent by Atlassian JIRA (v6.2#6252)