cobertura.*.cmdline.bak are not deleted
---------------------------------------
Key: MCOBERTURA-73
URL: http://jira.codehaus.org/browse/MCOBERTURA-73
Project: Maven 2.x Cobertura Plugin
Issue Type: Bug
Affects Versions: 2.1
Environment: Unix SunOS 5.9, multiuser environment
Reporter: Pawel Josefsson
cobertura-maven-plugin/2.1 creates cobertura*cmdline.bak files which are not
deleted after termination of the cobertura run leaving those files on the disk.
This problem starts to be serious in multi-user environments where it is not
possible to overwrite leftover bak file created by another user.
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Unable to obtain CommandsFile location.
Embedded error: Unable to open file /var/tmp/cobertura.59407.cmdline.bak
for writing.
The problem seems to be located in
"src/main/java/org/codehaus/mojo/cobertura/tasks/AbstractTask.java"
and a simple fileDelete should solve the problem since my understanding is that
the only thing the code does is to test if the "commandsFile" exists.
FileUtils.copyFile( new File( commandsFile ), new File( commandsFile +
".bak" ) );
+ FileUtils.fileDelete( commandsFile + ".bak" );
or to use FileUtils.fileExists instead.
Regards,
Pawel Josefsson
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email