Re: [m2] Running Emma: how to get HTML report?

2006-10-26 Thread Xavier Outhier

Hi,

1) I have a report in the site but unfortunately, the report is empty, I
got this page target/site/coverage/index.html:
No coverage information available

2) The trace when running test is:

[INFO]Scanning for projects...
[INFO]
[INFO]Building My project name
[INFO]   task-segment: [test]
[INFO]
project-execute
[resources:resources]
[INFO]Using default encoding to copy filtered resources.
[compiler:compile]
[INFO]Nothing to compile - all classes are up to date
[emma:instr {execution: default}]
[INFO][emma-plugin:instr]
[INFO]Emma instrument path: D:\tmp\sandbox\my-app\target\classes
[INFO]Emma output Directory: D:\tmp\sandbox\my-app\target\emma-classes
EMMA: processing instrumentation path ...
EMMA: instrumentation path processed in 30 ms
EMMA: [0 class(es) instrumented, 0 resource(s) copied]
EMMA: no output created: metadata is empty

3) Also a partial tree view of my target directory:
+---classes
|   |   checkstyle-jjguidelines.xml
|   |  
|   \---com

|   \---mycompany
|   \---app
|   App$FizzyDrink.class
|   App.class
|  
+---emma-classes

|   |   coverage.em
|   |   emma.properties
|   |  
|   \---com

|   \---mycompany
|   \---app
|   App$FizzyDrink.class
|   App.class

4) content of emma.properties:
coverage.out.file=D:\\tmp\\sandbox\\my-app\\target\\emma-classes\\coverage.ec
coverage.out.merge=false

5) What is wrong? Should I run a specific task in a certain order?

Greetings,

Xavier.
Chris Hilton wrote:

There's an emma-maven-plugin in the Codehaus sandbox and available at
the Codehaus snapshots repository you might want to use.

http://mojo.codehaus.org/using-sandbox-plugins.html

You'll need to specify something like this for the build configuration:

  build
plugins 
  plugin  
groupIdorg.codehaus.mojo/groupId

artifactIdemma-maven-plugin/artifactId
version1.0-SNAPSHOT/version
inheritedtrue/inherited  
executions
  execution
goals

  goalinstr/goal
/goals
  /execution
/executions
  /plugin
  plugin
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-surefire-plugin/artifactId
inheritedtrue/inherited
configuration
  forkModeonce/forkMode
  reportFormatxml/reportFormat
 
classesDirectory${project.build.directory}/emma-classes/classesDirect
ory
/configuration
  /plugin

/plugins
  /build

And then something like this in the reporting section:

  reporting
plugins  
  plugin  
groupIdorg.codehaus.mojo/groupId

artifactIdemma-maven-plugin/artifactId
version1.0-SNAPSHOT/version
  inheritedtrue/inherited  
  /plugin
  plugin 
groupIdorg.codehaus.mojo/groupId 
artifactIdsurefire-report-maven-plugin/artifactId 
inheritedtrue/inherited
  /plugin   
/plugins  
  /reporting  


Chris

  

-Original Message-
From: Xavier Outhier [mailto:[EMAIL PROTECTED] 
Sent: Monday, 23 October, 2006 06:56

To: Maven Users List
Subject: [m2] Running Emma: how to get HTML report?

Hi all,

I'm trying to use Emma. I've seen a relatively old post:
http://www.mail-archive.com/users@maven.apache.org/msg42682.html

I also have instrumented classes. Well at least, I see there 
is a file target\emma\metadata.emma.


How could I have an HTML report built in the site?

Greetings,

Xavier.





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: [m2] Running Emma: how to get HTML report?

2006-10-26 Thread Chris Hilton
Obviously the 0 class(es) instrumented part is a problem; if nothing
gets instrumented, you'll certainly get no coverage info. Some things
that stand out to me:

1. There were no classes compiled in the output below. Presumably this
is because they were all already up-to-date, but I'd like to see the
output from clean test or clean site to be sure.

2. Probably completely unrelated, but I'm not sure that
checkstyle-jjguidelines.xml file should show up in the classes
directory.

Since you're set up to run Emma from the command line, you could just
try the following command which should be what the Emma plugin is
running:

emma instr -instrpath D:\tmp\sandbox\my-app\target\classes -outdir
D:\tmp\sandbox\my-app\target\emma-classes -outfile
D:\tmp\sandbox\my-app\target\emma-classes\coverage.em

Maybe you can figure out where the problem is that way. The soure code
for the Emma plugin is very basic, so feel free to inspect it. If you
find it is a real problem, whether you resolve it or not, please file an
issue in JIRA, preferably with your patch or an attached project showing
the problem.

Chris

 -Original Message-
 From: Xavier Outhier [mailto:[EMAIL PROTECTED] 
 Sent: Thursday, 26 October, 2006 03:00
 To: Maven Users List
 Subject: Re: [m2] Running Emma: how to get HTML report?
 
 Hi,
 
 1) I have a report in the site but unfortunately, the report 
 is empty, I got this page target/site/coverage/index.html:
 No coverage information available
 
 2) The trace when running test is:
 
 [INFO]Scanning for projects...
 [INFO]
 
 [INFO]Building My project name
 [INFO]   task-segment: [test]
 [INFO]
 
 project-execute
 [resources:resources]
 [INFO]Using default encoding to copy filtered resources.
 [compiler:compile]
 [INFO]Nothing to compile - all classes are up to date 
 [emma:instr {execution: default}] [INFO][emma-plugin:instr] 
 [INFO]Emma instrument path: D:\tmp\sandbox\my-app\target\classes
 [INFO]Emma output Directory: D:\tmp\sandbox\my-app\target\emma-classes
 EMMA: processing instrumentation path ...
 EMMA: instrumentation path processed in 30 ms
 EMMA: [0 class(es) instrumented, 0 resource(s) copied]
 EMMA: no output created: metadata is empty
 
 3) Also a partial tree view of my target directory:
 +---classes
 |   |   checkstyle-jjguidelines.xml
 |   |  
 |   \---com
 |   \---mycompany
 |   \---app
 |   App$FizzyDrink.class
 |   App.class
 |  
 +---emma-classes
 |   |   coverage.em
 |   |   emma.properties
 |   |  
 |   \---com
 |   \---mycompany
 |   \---app
 |   App$FizzyDrink.class
 |   App.class
 
 4) content of emma.properties:
 coverage.out.file=D:\\tmp\\sandbox\\my-app\\target\\emma-class
 es\\coverage.ec
 coverage.out.merge=false
 
 5) What is wrong? Should I run a specific task in a certain order?
 
 Greetings,
 
 Xavier.
 Chris Hilton wrote:
  There's an emma-maven-plugin in the Codehaus sandbox and 
 available at 
  the Codehaus snapshots repository you might want to use.
 
  http://mojo.codehaus.org/using-sandbox-plugins.html
 
  You'll need to specify something like this for the build 
 configuration:
 
build
  plugins 
plugin  
  groupIdorg.codehaus.mojo/groupId
  artifactIdemma-maven-plugin/artifactId
  version1.0-SNAPSHOT/version
  inheritedtrue/inherited  
  executions
execution
  goals
goalinstr/goal
  /goals
/execution
  /executions
/plugin
plugin
  groupIdorg.apache.maven.plugins/groupId
  artifactIdmaven-surefire-plugin/artifactId
  inheritedtrue/inherited
  configuration
forkModeonce/forkMode
reportFormatxml/reportFormat
   
  
 classesDirectory${project.build.directory}/emma-classes/classesDire
  ct
  ory
  /configuration
/plugin
  /plugins
/build
 
  And then something like this in the reporting section:
 
reporting
  plugins  
plugin  
  groupIdorg.codehaus.mojo/groupId
  artifactIdemma-maven-plugin/artifactId
  version1.0-SNAPSHOT/version
inheritedtrue/inherited  
/plugin
plugin 
  groupIdorg.codehaus.mojo/groupId 
  artifactIdsurefire-report-maven-plugin/artifactId 
  inheritedtrue/inherited
/plugin   
  /plugins  
/reporting
 
  Chris
 

  -Original Message-
  From: Xavier Outhier [mailto:[EMAIL PROTECTED]
  Sent: Monday, 23 October, 2006 06:56
  To: Maven Users List
  Subject: [m2] Running Emma: how to get HTML report?
 
  Hi all,
 
  I'm trying to use Emma. I've seen a relatively old post:
  http://www.mail

RE: [m2] Running Emma: how to get HTML report?

2006-10-25 Thread Chris Hilton
There's an emma-maven-plugin in the Codehaus sandbox and available at
the Codehaus snapshots repository you might want to use.

http://mojo.codehaus.org/using-sandbox-plugins.html

You'll need to specify something like this for the build configuration:

  build
plugins 
  plugin  
groupIdorg.codehaus.mojo/groupId
artifactIdemma-maven-plugin/artifactId
version1.0-SNAPSHOT/version
inheritedtrue/inherited  
executions
  execution
goals
  goalinstr/goal
/goals
  /execution
/executions
  /plugin
  plugin
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-surefire-plugin/artifactId
inheritedtrue/inherited
configuration
  forkModeonce/forkMode
  reportFormatxml/reportFormat
 
classesDirectory${project.build.directory}/emma-classes/classesDirect
ory
/configuration
  /plugin
/plugins
  /build

And then something like this in the reporting section:

  reporting
plugins  
  plugin  
groupIdorg.codehaus.mojo/groupId
artifactIdemma-maven-plugin/artifactId
version1.0-SNAPSHOT/version
  inheritedtrue/inherited  
  /plugin
  plugin 
groupIdorg.codehaus.mojo/groupId 
artifactIdsurefire-report-maven-plugin/artifactId 
inheritedtrue/inherited
  /plugin   
/plugins  
  /reporting  

Chris

 -Original Message-
 From: Xavier Outhier [mailto:[EMAIL PROTECTED] 
 Sent: Monday, 23 October, 2006 06:56
 To: Maven Users List
 Subject: [m2] Running Emma: how to get HTML report?
 
 Hi all,
 
 I'm trying to use Emma. I've seen a relatively old post:
 http://www.mail-archive.com/users@maven.apache.org/msg42682.html
 
 I also have instrumented classes. Well at least, I see there 
 is a file target\emma\metadata.emma.
 
 How could I have an HTML report built in the site?
 
 Greetings,
 
 Xavier.
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[m2] Running Emma: how to get HTML report?

2006-10-23 Thread Xavier Outhier

Hi all,

I'm trying to use Emma. I've seen a relatively old post:
http://www.mail-archive.com/users@maven.apache.org/msg42682.html

I also have instrumented classes. Well at least, I see there is
a file target\emma\metadata.emma.

How could I have an HTML report built in the site?

Greetings,

Xavier.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]