On 10.09.10 18:10, Kathey Marsden wrote:
The weekly code coverage reports seem to have stopped in April and the detail from that time is missing.

http://dbtg.foundry.sun.com/derby/test/coverage/

Is there someone that can take a look? It would be great to get this transitioned to Hudson if possible.

Hi Kathey,

I had a go at moving to Clover in Hudson a while back. It wasn't as easy as I had hoped for... After having eliminated a number of initial obstacles (changes to classpath in ant and maybe even in a few tests, JVM parameters, don't remember the rest), here is the executive summary:
 o it takes a long time
o it takes a lot of resources - some of the Derby tests are resource intensive, the cost of the coverage tool comes on top
 o the coverage database is/will be large (was it around 5 GB?)
 o the report generation (separate step) failed

It seemed to me that Clover wasn't capable of handling the amount of information generated by the Derby test suites. In the end I think I tried running it with a 64-bit JVM allocating a heap more than 10 GB large. We may be able to tweak Clover to reduce the amount of information gathered and produced. We could turn off history and individual test traces, but the main problem is still that almost every test sequence will touch a lot of core code and generate large amounts of trace data.

Besides from the technical problems, I'm not sure if hogging shared ASF resources for extended periods of time is okay. Further, I see it as unrealistic to generate frequent reports with the current resources (mostly due to the fact that they are shared). We could create several jobs, running only a suite or two each day. The results would all be written to the same db, and the report generation job could run once a week, every other week or once a month. This approach will add to the admin overhead in Hudson though...

Note that Emma is also supported in Hudson, and there is also some support for Cobertura and Sonar (not sure if this works with ant). I think the work I did on Clover can be revived and tested with the new version of the tool, and we already know Emma used to work.


--
Kristian


Thanks

Kathey



Reply via email to