Hi,
I'm running into a strange issue when trying to generate the jacoco coverage 
report via ant:

jacocoReport:^M
parsing buildfile 
jar:file:/C:/ant/apache-ant-1.7.1/lib/jacocoant-0.7.9.jar!/org/jacoco/ant/antlib.xml
 with URI = 
jar:file:/C:/ant/apache-ant-1.7.1/lib/jacocoant-0.7.9.jar!/org/jacoco/ant/antlib.xml^M
[jacoco:report] Loading execution data file c:\cv_test\1010\jacoco.exec^M
^M
BUILD FAILED^M
C:\cv_test\1010\build\build-test.xml:203: Unable to read execution data file 
c:\cv_test\1010\jacoco.exec^M
    at org.jacoco.ant.ReportTask.loadExecutionData(ReportTask.java:516)^M
    at org.jacoco.ant.ReportTask.execute(ReportTask.java:490)^M
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)^M
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)^M
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)^M
    at java.lang.reflect.Method.invoke(Unknown Source)^M
    at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)^M
    at org.apache.tools.ant.Task.perform(Task.java:348)^M
    at org.apache.tools.ant.Target.execute(Target.java:357)^M
    at org.apache.tools.ant.Target.performTasks(Target.java:385)^M
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)^M
    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)^M
    at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)^M
    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)^M
    at org.apache.tools.ant.Main.runBuild(Main.java:758)^M
    at org.apache.tools.ant.Main.startAnt(Main.java:217)^M
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)^M
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)^M
Caused by: org.jacoco.core.data.IncompatibleExecDataVersionException: Cannot 
read execution data version 0x1006. This version of JaCoCo uses execution data 
version 0x1007.^M
    at 
org.jacoco.core.data.ExecutionDataReader.readHeader(ExecutionDataReader.java:129)^M
    at 
org.jacoco.core.data.ExecutionDataReader.readBlock(ExecutionDataReader.java:109)^M
    at 
org.jacoco.core.data.ExecutionDataReader.read(ExecutionDataReader.java:92)^M
    at org.jacoco.core.tools.ExecFileLoader.load(ExecFileLoader.java:59)^M
    at org.jacoco.ant.ReportTask.loadExecutionData(ReportTask.java:514)^M
    ... 17 more^M
--- Nested Exception ---^M
org.jacoco.core.data.IncompatibleExecDataVersionException: Cannot read 
execution data version 0x1006. This version of JaCoCo uses execution data 
version 0x1007.^M
    at 
org.jacoco.core.data.ExecutionDataReader.readHeader(ExecutionDataReader.java:129)^M
    at 
org.jacoco.core.data.ExecutionDataReader.readBlock(ExecutionDataReader.java:109)^M
    at 
org.jacoco.core.data.ExecutionDataReader.read(ExecutionDataReader.java:92)^M
    at org.jacoco.core.tools.ExecFileLoader.load(ExecFileLoader.java:59)^M
    at org.jacoco.ant.ReportTask.loadExecutionData(ReportTask.java:514)^M
    at org.jacoco.ant.ReportTask.execute(ReportTask.java:490)^M
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)^M
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)^M
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)^M
    at java.lang.reflect.Method.invoke(Unknown Source)^M
    at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)^M
    at org.apache.tools.ant.Task.perform(Task.java:348)^M
    at org.apache.tools.ant.Target.execute(Target.java:357)^M
    at org.apache.tools.ant.Target.performTasks(Target.java:385)^M
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)^M
    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)^M
    at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)^M
    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)^M
    at org.apache.tools.ant.Main.runBuild(Main.java:758)^M
    at org.apache.tools.ant.Main.startAnt(Main.java:217)^M
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)^M
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)^M
^M

Jacoco is complaining about the data version but I'm using the same version to 
run jacoco:coverage and jacoco:report. I've verified this by running ant with 
the verbose option. I see this in the log file:

JACOCO COVERAGE:
parsing buildfile 
jar:file:/C:/ant/apache-ant-1.7.1/lib/jacocoant-0.7.9.jar!/org/jacoco/ant/antlib.xml
 with URI = 
jar:file:/C:/ant/apache-ant-1.7.1/lib/jacocoant-0.7.9.jar!/org/jacoco/ant/antlib.xml^M
[jacoco:coverage] Enhancing testng with coverage^M
   [testng] 
'-javaagent:C:\Users\devops\AppData\Local\Temp\jacocoagent245892142721300852.jar=destfile=C:\cv_test\1010\build\jacoco.exec,excludes=*cv/core/label/Labels'^M

JACOCO REPORT:
jacocoReport:^M
parsing buildfile 
jar:file:/C:/ant/apache-ant-1.7.1/lib/jacocoant-0.7.9.jar!/org/jacoco/ant/antlib.xml
 with URI = 
jar:file:/C:/ant/apache-ant-1.7.1/lib/jacocoant-0.7.9.jar!/org/jacoco/ant/antlib.xml^M
[jacoco:report] Loading execution data file c:\cv_test\1010\jacoco.exec^M
^M
BUILD FAILED^M
C:\cv_test\1010\build\build-test.xml:203: Unable to read execution data file 
c:\cv_test\1010\jacoco.exec^M

So from the log it looks like both tasks parse the same jacocoant-0.7.9.jar 
file, but I'm still getting this error when trying to generate the report.

I'm kind of out of ideas of what else to check at this point. Anyone have any 
ideas?

-- 
You received this message because you are subscribed to the Google Groups 
"JaCoCo and EclEmma Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jacoco/da09b339-d38c-47eb-9fba-2fa7a11406d6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to