[ http://issues.apache.org/jira/browse/DERBY-1075?page=all ]
Deepa Remesh updated DERBY-1075:
--------------------------------
Attachment: derby-1075-v1.diff
derby-1075-v1.status
Attaching a patch 'derby-1075-v1.diff'. This patch is based on the draft patch
with some additional changes.
Summary of patch:
1. Creates a class UpgradeTester which does the following:
* Creates two class loaders using the jar locations provided for old and new
release
* Switches between these two class loaders to run the different upgrade phases
with old or new release.
* This class can be used to write tests for upgrades from different releases.
2. Adds a new test Upgrade_10_1_10_2 which uses UpgradeTester to test upgrade
from 10.1 to 10.2. This test has not been added to any suite. Till the jars
from previous release are available in svn, the test has to be run manually
using the command:
java Upgrade_10_1_10_2 <location of old jars> <location of new jars>
e.g, java Upgrade_10_1_10_2 C:\derby\10.1\lib C:\derby\trunk\lib
Also, there are some issues in running the test using the harness because of
use of security manager. These are mentioned in
http://www.nabble.com/Upgrade-test-and-security-permissions-p3517019.html. Any
suggestions to resolve these are welcome. I am planning to open separate
sub-task for making this test run with a security manager.
3. Creates a new package upgradeTests under
org.apache.derbyTesting.functionTests.tests. This package is for UpgradeTester
class and the individual upgrade tests.
4. Adds a master 'Upgrade_10_1_10_2.out'. I have tried to reduce the diffs by
doing version check in the code and removing reference to local machine paths.
Still, there are few more diffs. I am planning to look at these once this patch
is reviewed/committed.
This patch only adds new files. I verified that build is successful and I can
run the new test. I would appreciate if someone can take a look at this patch
and review/commit it.
> Combine the script and the test available for upgrade testing into a java test
> ------------------------------------------------------------------------------
>
> Key: DERBY-1075
> URL: http://issues.apache.org/jira/browse/DERBY-1075
> Project: Derby
> Type: Sub-task
> Reporter: Deepa Remesh
> Assignee: Deepa Remesh
> Priority: Minor
> Fix For: 10.2.0.0
> Attachments: derby-1075-patch1-draft.diff, derby-1075-patch1-draft.status,
> derby-1075-v1.diff, derby-1075-v1.status, loader.java, loader_v2.java
>
> Separating a part of DERBY-514 into a sub-task. This sub-task is to combine
> the script 'runphases.ksh' and the java file 'phaseTester.java' into a single
> java test. This will help to later add the upgrade tests into the regression
> suite. Also, this sub-task can be done independent of DERBY-1049 which is
> blocking DERBY-514.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira