When I run CodeCover without the Perforce integration - code cover works properly. When I try to use it with the Perforce P4WSAD plug-in the build fails with a dialog box that says:
“[FATAL] CoreError in CompilationParticipant” with a text box containing “A FileLoadIOException has occurred”.
This does not occur if I turn off Perforce sharing for the project. I cannot find a work-around other than turning off the team integration in Perforce or disabling the CodeCover tool.
I am using:
I have been using the Perforce P4WSAD plug in (using V2009.1.211156)
I am trying this in Eclipse Galileo (Version: 3.5.1.R35x_v20090910-9gEeG1_FthkNDSP2odXdThaOu9GFDPn83DGB7
Build id: M20090917-0800). I have tried this in several Eclipse versions and got the same result.
and the latest version of CodeCover (1.0.0.1)
I found this in my eclipse log, it is an exception stack trace when running with Perforce. This might help determine the cause of the problem:
!ENTRY org.codecover.eclipse 4 0 2009-10-03 19:16:12.593
!MESSAGE [FATAL] CoreException in CompilationParticipant
!STACK 0
org.codecover.model.exceptions.FileLoadIOException: A FileLoadIOException has occured
at org.codecover.model.TestSessionContainer.getInputStream(TestSessionContainer.java:229)
at org.codecover.model.TestSessionContainer.loadInfoOnly(TestSessionContainer.java:307)
at org.codecover.model.TestSessionContainer.loadInfoOnly(TestSessionContainer.java:334)
at org.codecover.eclipse.tscmanager.TSContainerStorage.load(TSContainerStorage.java:656)
at org.codecover.eclipse.tscmanager.TSContainerManager.add(TSContainerManager.java:1086)
at org.codecover.eclipse.tscmanager.TSContainerManager.addTestSessionContainer(TSContainerManager.java:823)
at org.codecover.eclipse.tscmanager.TSContainerManager.addTestSessionContainer(TSContainerManager.java:740)
at org.codecover.eclipse.builder.CodeCoverCompilationParticipant.buildStarting(CodeCoverCompilationParticipant.java:264)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.notifyParticipants(AbstractImageBuilder.java:565)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:287)
at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:60)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:254)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:173)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.io.FileNotFoundException: Z:\working01\scm\scheduler\codecover\test-session-container-2009-10-03-19-16-12-500.xml (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at org.codecover.model.TestSessionContainer.getInputStream(TestSessionContainer.java:227)
... 24 more
!ENTRY org.eclipse.core.resources 4 2 2009-10-03 19:16:12.625
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 0
org.codecover.model.utils.FatalException: A fatal error occured: CoreException in CompilationParticipant
at org.codecover.model.utils.Logger.log(Logger.java:50)
at org.codecover.model.utils.Logger.log(Logger.java:65)
at org.codecover.model.utils.Logger.fatal(Logger.java:157)
at org.codecover.eclipse.builder.CodeCoverCompilationParticipant.buildStarting(CodeCoverCompilationParticipant.java:273)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.notifyParticipants(AbstractImageBuilder.java:565)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:287)
at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:60)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:254)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:173)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: org.codecover.model.exceptions.FileLoadIOException: A FileLoadIOException has occured
at org.codecover.model.TestSessionContainer.getInputStream(TestSessionContainer.java:229)
at org.codecover.model.TestSessionContainer.loadInfoOnly(TestSessionContainer.java:307)
at org.codecover.model.TestSessionContainer.loadInfoOnly(TestSessionContainer.java:334)
at org.codecover.eclipse.tscmanager.TSContainerStorage.load(TSContainerStorage.java:656)
at org.codecover.eclipse.tscmanager.TSContainerManager.add(TSContainerManager.java:1086)
at org.codecover.eclipse.tscmanager.TSContainerManager.addTestSessionContainer(TSContainerManager.java:823)
at org.codecover.eclipse.tscmanager.TSContainerManager.addTestSessionContainer(TSContainerManager.java:740)
at org.codecover.eclipse.builder.CodeCoverCompilationParticipant.buildStarting(CodeCoverCompilationParticipant.java:264)
... 17 more
Caused by: java.io.FileNotFoundException: Z:\working01\scm\scheduler\codecover\test-session-container-2009-10-03-19-16-12-500.xml (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at org.codecover.model.TestSessionContainer.getInputStream(TestSessionContainer.java:227)
... 24 more
!ENTRY org.eclipse.core.resources 2 75 2009-10-03 19:16:12.656
!MESSAGE Errors occurred during the build.
!SUBENTRY 1 org.eclipse.jdt.core 2 75 2009-10-03 19:16:12.656
!MESSAGE Errors running builder 'Java Builder' on project 'bat3_scheduler'.
!STACK 0
org.codecover.model.utils.FatalException: A fatal error occured: CoreException in CompilationParticipant
at org.codecover.model.utils.Logger.log(Logger.java:50)
at org.codecover.model.utils.Logger.log(Logger.java:65)
at org.codecover.model.utils.Logger.fatal(Logger.java:157)
at org.codecover.eclipse.builder.CodeCoverCompilationParticipant.buildStarting(CodeCoverCompilationParticipant.java:273)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.notifyParticipants(AbstractImageBuilder.java:565)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:287)
at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:60)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:254)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:173)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: org.codecover.model.exceptions.FileLoadIOException: A FileLoadIOException has occured
at org.codecover.model.TestSessionContainer.getInputStream(TestSessionContainer.java:229)
at org.codecover.model.TestSessionContainer.loadInfoOnly(TestSessionContainer.java:307)
at org.codecover.model.TestSessionContainer.loadInfoOnly(TestSessionContainer.java:334)
at org.codecover.eclipse.tscmanager.TSContainerStorage.load(TSContainerStorage.java:656)
at org.codecover.eclipse.tscmanager.TSContainerManager.add(TSContainerManager.java:1086)
at org.codecover.eclipse.tscmanager.TSContainerManager.addTestSessionContainer(TSContainerManager.java:823)
at org.codecover.eclipse.tscmanager.TSContainerManager.addTestSessionContainer(TSContainerManager.java:740)
at org.codecover.eclipse.builder.CodeCoverCompilationParticipant.buildStarting(CodeCoverCompilationParticipant.java:264)
... 17 more
Caused by: java.io.FileNotFoundException: Z:\working01\scm\scheduler\codecover\test-session-container-2009-10-03-19-16-12-500.xml (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at org.codecover.model.TestSessionContainer.getInputStream(TestSessionContainer.java:227)
... 24 more