Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.99.4
-
None
-
None
Description
During my validation of 1.99.4 release, I've several times run upgrade scenario when I took repository generated by previous release and let the new release upgrade the structures. We've found several bugs during this manual exercise as we did several changes and we don't have any test coverage in this area. Hence for future releases I would like to introduce automatic upgrade tests that would run as a part of our integration test suite.
I'm currently thinking of doing exactly what I've done in my manual exercise. We can create example derby repository that is exercising various different values for (all) previous releases and store that an archive with the code. The integration tests will then untar the stored archive and simply run the upgrade procedure This approach won't guarantee that we will catch all upgrade bugs, but will provide reasonable confidence that we can release the new bits without additional manual testing.
Attachments
Attachments
Issue Links
- links to