[ 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

Reply via email to