|
Known issues:
1. Geronimo v2.0.2 used old XStream v1.1.3, that causes some tests to fail (see 2. I'm still working on updating the excluded lists. Some tests now pass with bugs in Geronimo fixed, some tests are just no longer there, and some new failures appeared, investigating. The attached alltests.list file should be put to bt-2/tests/gut directory, I didn't include it to the patch because it only contains one very long line.
The file contains the list of all GUT tests, updated to v2.0.2. Attached another patch, Harmony-5224-Exclude.patch that updates the exclude lists.
Updated both patches.
Please apply both Harmony-5224.patch and Harmony-5224-Exclude.patch, and also put alltests.list to bt-2/tests/gut directory. Updated exclude list patch.
Thanks Vasily - the patch was applied to BTI branch 2.0 at r615105.
Please check that the patch was applied as you expected. Starting with r615453 snapshot revision Geronimo Unit Tests 2.0.2 is used.
The updated GUT works fine in CC, so closing the issue.
r643013: committed a change:
Removed TSSConfigEditorTest from exclude lists as r644788 put CXFHandlerResolverTest to exclude lists on 64-bit platforms as HARMONY-5625 is now investigated and the test proved invalid.
Cleaned up the exclude lists a bit. r644794 removed the descriptions of old GUT v1.2 test problems from exclude lists. Enabling complete, 100% valid test pass rate achieved. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. Adjusts adaptors/gut/parameters.xml, adaptors/snapshot/adaptor.xml and tests/gut/gut.properties to use Geronimo v2.0.2 instead of 1.2-beta and Maven v2.0.6 instead of 2.0.4.
2. Adjusts adaptors/gut/adaptor.xml to store downloaded Maven and Geronimo in tests/gut, not in build/checkouts - thus the same downloaded copies are used if the test is run from root build.xml or from tests/gut/build.xml.
3. Adjusts tests/gut/build.xml for the number of things:
3.1. In Geronimo v2.x the source archive geronimo-<version>-src.tar.gz contains a directory named geronimo-<version>-src, not geronimo-<version> as it was before. It's taken into account, the directory is renamed to geronimo-<version> after exctracting.
3.2. Processing of exclude list is optimized, a number of new variables introduced to structurize the code.
3.2.1. Previously in target setup.non-empty.exclude.list it could remove the platform-specific exclude list before using it if the tests were run from tests/gut/build.xml, as basedir and work.dir were the same. Now the working exclude list is named simply exclude.list and doesn't overlap with existing files.
3.3. Results processing is optimized.
3.3.1. logs directory is abolished as duplicate of reports directory.
3.3.2. junitreport generation is added.