[ 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