db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tiago R. Espinha (JIRA)" <j...@apache.org>
Subject [jira] Commented: (DERBY-4217) Make the default port for the suites.All run configurable with a system property.
Date Sun, 10 May 2009 15:30:45 GMT

    [ https://issues.apache.org/jira/browse/DERBY-4217?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12707800#action_12707800

Tiago R. Espinha commented on DERBY-4217:

I have hit a speedbump with this issue. I have taken Kathey's advice and now those tests are
no longer a problem. However there's a new issue.

The issue in question has to do with the ScriptTests. Basically, some of the .sql files that
are ran as part of a ScriptTestCase, have the port hardcoded right on the .sql file (e.g.
connect 'jdbc:derby://localhost:1527/testij;create=true' USER 'dbadmin' PASSWORD 'dbadmin').

I have been thinking about how to overcome this, but the solution I had thought of is far
from ideal and I have had issues trying to implement it. My idea was to change the port references
to a '<port>' placeholder, and then replace the <port> occurrences with the actual
port. This however is complicated.

If I was to replace the ports on the actual files, then the first test run would be okay,
but the consequent ones would not have the '<port>' placeholder; instead, they'd have
the port from the previous run. Not good.

My idea was to make a temporary copy of the file, replace it on that file, and have the test
run upon that sql file. This would also have to be done to the canon file (.out). When the
test is done, the file is deleted.

I started implementing this last solution, but I'm running into so many problems (with permissions
to copy the files, etc) that I thought I'd gather some opinions here first. Maybe there's
an easier way to go about this.

Any thoughts?

> Make the default port for the suites.All run configurable with a system property.
> ---------------------------------------------------------------------------------
>                 Key: DERBY-4217
>                 URL: https://issues.apache.org/jira/browse/DERBY-4217
>             Project: Derby
>          Issue Type: Sub-task
>    Affects Versions:
>            Reporter: Tiago R. Espinha
>            Assignee: Tiago R. Espinha
>         Attachments: DERBY-4217.patch, DERBY-4217.patch, DERBY-4217.patch, DERBY-4217.stat,
> The goal is to make the port used for suites.All configurable through a system property
passed on to the JVM.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message