Thomas Nielsen wrote:
Vemund Ostgaard wrote:
* You need to download emma.jar and emma_ant.jar and put them in your tools/java/ directory.

Could we have the emma target check for presence of emma.jar and post a friendly errormessage if it can't find it?
I guess we could do that. I did a quick check to see what is actually printed if both of these jars are missing and saw the following:

BUILD FAILED
/usr/local/cluwin/vo136787/derby/source/trunk/build.xml:2185: Problem: failed to create task or type emma
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.

So, I guess this is not what happened to Manjula, and it could be more informative than this.

I'm looking at a different EMMA issue, to get the right permissions set for some tests that spawn a network server with a default policy. I'll see if I can improve the output if emma*.jar is missing as well.

Come to think of it, would it be possible to just have emma.jar and emma_ant.jar checked into the derby codeline under tools/java/ to avoid developers having to download it themselves, figuring out what version to use, etc.?

As far as I can see EMMA has a CPL v1.0 license; http://emma.sourceforge.net/license.html
Anyone know if that would be a problem?

Vemund

Reply via email to