[ http://issues.apache.org/jira/browse/DERBY-514?page=all ]
Deepa Remesh updated DERBY-514:
-------------------------------
Attachment: derby-514-patch3-v1.diff
derby-514-patch3-v1.status
Kathey, Thanks for committing the previous patches. I have noted your concern
about error reporting but not yet made that change in this next patch.
'derby-514-patch3-v1.diff' patch changes the build script to use a property
which points to the location of old jars. With this change, it should be
possible to run the upgrade test using RunTest without any additional
command-line flags. It requires a property to be set in ant.properties which
will be used at build time.
Summary:
* Changes the build to use a property derbyTesting.jar.path and use it's value
for the location of the jar files from previous release. This property has to
be set in ant.propeties and is optional. It is required to run the upgrade
tests.
* Updates building.txt with the information about new property
* During build, the new property will be read and used to set the property in
the test properties file. Currently, it sets a property in
Upgrade_10_1_10_2_app.properties. This needs to be generalized as more upgrade
combinations will be tested. But I am having trouble doing it in a separate
property file as it does not get loaded by harness. I will continue to look
into this.
* Changes UpgradeTester to use the new property. UpgradeTester finds out the
location of old and new jars and hence these need not be passed into the class.
I ran the upgrade test with and without setting "derbyTesting.jar.path"
property and it works as expected. I have not yet tried with Andrew's changes
for derby-1049.
Please take a look at this patch. Thanks.
> Integrate upgrade tests into test suite
> ---------------------------------------
>
> Key: DERBY-514
> URL: http://issues.apache.org/jira/browse/DERBY-514
> Project: Derby
> Type: Test
> Components: Test
> Versions: 10.1.2.0, 10.2.0.0
> Reporter: Kathey Marsden
> Assignee: Deepa Remesh
> Fix For: 10.2.0.0
> Attachments: derby-514-buildfiles-v1.diff, derby-514-buildfiles-v1.status,
> derby-514-patch1-v1.diff, derby-514-patch1-v1.status,
> derby-514-patch2-runtest-v1.diff, derby-514-patch2-runtest-v1.status,
> derby-514-patch3-v1.diff, derby-514-patch3-v1.status
>
> Currently there are no upgrade tests in the derbyAll suite.
> The upgrade tests java/testing/org/apache/derbyTesting are run by script and
> require that the version to be tested by specified on the command line so
> that the classpath can be changed.
> # runphases old_major old_minor old_engine new_engine
> #
> # e.g.
> #
> # runphases 10 0 c:/derby/10.0.2.1/lib c:/derby/trunk/jars/sane
> Perhaps this script can be rewritten in Java using class loaders and
> previous Derby verssions such as 10.0 and 10.1 be checked in so that this
> testing can be incorporated into the derbyAll test suite.
--
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