You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Vladimir Kotikov (JIRA)" <ji...@apache.org> on 2016/02/03 15:07:40 UTC

[jira] [Comment Edited] (CB-10465) cordova.raw.emulate fires a cordova.raw.prepare with incorrect arguments

    [ https://issues.apache.org/jira/browse/CB-10465?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15130433#comment-15130433 ] 

Vladimir Kotikov edited comment on CB-10465 at 2/3/16 2:07 PM:
---------------------------------------------------------------

I can see this issue even with cordova@5.3.3, so this is not related to CB-9987. It seems for me that this behaviour was there from the beginning of 'restore' feature (see [8a313a0|https://github.com/apache/cordova-lib/commit/8a313a083bb2c4e39d3230ecbe090d7852bf5454], notice that {{cordova_util.preProcessOptions}} is now called after platforms restore).


was (Author: vladimir.kotikov):
I can see this issue even with cordova@5.3.3, so this is not related to CB-9987. It seems for me that this behaviour has been there from the beginning of 'restore' feature (see [8a313a0|https://github.com/apache/cordova-lib/commit/8a313a083bb2c4e39d3230ecbe090d7852bf5454], notice that {{cordova_util.preProcessOptions}} is now called after platforms restore).

> cordova.raw.emulate fires a cordova.raw.prepare with incorrect arguments
> ------------------------------------------------------------------------
>
>                 Key: CB-10465
>                 URL: https://issues.apache.org/jira/browse/CB-10465
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CordovaLib
>    Affects Versions: 5.4.1
>            Reporter: Manuel Martiarena
>            Assignee: Vladimir Kotikov
>              Labels: cordova-lib, regression, triaged
>
> All cordova.raw command now need to be called with arguments like this ticket expains: https://issues.apache.org/jira/browse/CB-9987.
> Unfortunately the raw emulate command executes the raw prepare with the wrong structure of arguments, with the side effect that if you want to emulate only iOS, the other configured projects will also be add/checked/prepared.
> emulate.js calls it like this: 
> return require('./cordova').raw.prepare(options.platforms);
> https://github.com/apache/cordova-lib/blob/master/cordova-lib/src/cordova/emulate.js line 36
> But the argument should be an object with a key named platforms. like so:
> return require('./cordova').raw.prepare({platforms: options.platforms}); 



--
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