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

Knut Anders Hatlen updated DERBY-5504:
--------------------------------------

    Attachment: d5504-2a.diff

Attaching a patch for the replication tests (d5504-2a.diff).

I took the path of least resistance and only changed the exec() calls that are 
used when running local tests. Cleaning up the calls for distributed tests 
could be done later if someone starts running those tests. If someone thinks we 
should remove that code, that could be done in a separate JIRA issue.

The replication test suite ran cleanly in my environment when the java 
executable was located in a directory with a space in its name.
                
> SecureServerTest, Driver40UnbootedTest and replication tests not prepared for 
> space in java.home
> ------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-5504
>                 URL: https://issues.apache.org/jira/browse/DERBY-5504
>             Project: Derby
>          Issue Type: Bug
>          Components: Test
>    Affects Versions: 10.9.0.0
>            Reporter: Knut Anders Hatlen
>            Assignee: Knut Anders Hatlen
>         Attachments: d5504-1a.diff, d5504-2a.diff
>
>
> SecureServerTest, Driver40UnbootedTest and the replication tests fork JVMs by 
> calling Runtime.exec() methods that take the command as a String parameter, 
> not a String[]. This causes problems like the ones seen in DERBY-5490 when 
> there's a space in ${java.home}.
> The tests should be rewritten to use the helper method 
> BaseTestCase.execJavaCmd(), which handles this case correctly.

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

        

Reply via email to