[ https://issues.apache.org/jira/browse/EXEC-36?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13138242#comment-13138242 ]
Hendy Irawan commented on EXEC-36: ---------------------------------- The string {code} web adoh ' {code} is quoted into {code} "web adoh" {code} where it should be {code} "web adoh '" {code} > CommandLine does not work with double quote or single quote correctly > --------------------------------------------------------------------- > > Key: EXEC-36 > URL: https://issues.apache.org/jira/browse/EXEC-36 > Project: Commons Exec > Issue Type: Bug > Affects Versions: 1.0 > Environment: Ubuntu 704, JDK1.6 > Reporter: Kai Hu > Assignee: Siegfried Goeschl > Priority: Critical > Attachments: ExecParseUtils.java, ExecParseUtilsTest.java > > > Please review and run the following junit test, either apache ant or apache > exec does not handle the qoute in the arguments correctly. > @Test > public void shouldHandleTheDoubelQuote() throws Exception { > String commandline = "./script/jrake cruise:publish_installers " > + "INSTALLER_VERSION=unstable_2_1 " > + "INSTALLER_PATH=\"/var/lib/ cruise-agent/installers\" " > + "INSTALLER_DOWNLOAD_SERVER='something'" > + "WITHOUT_HELP_DOC=true"; > CommandLine line = CommandLine.parse(commandline); > String[] args = line.getArguments(); > assertThat(args[0], is("cruise:publish_installers")); > assertThat(args[1], is("INSTALLER_VERSION=unstable_2_1")); > assertThat(args[2], is("INSTALLER_PATH=\"/var/lib/ > cruise-agent/installers\"")); > assertThat(args[3], is("INSTALLER_DOWNLOAD_SERVER='something'")); > assertThat(args[4], is("WITHOUT_HELP_DOC=true")); > } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira