From 7a1ed77a080ef10a391719dd02e83cdefe2adf2f Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Thu, 10 Jun 2010 09:24:13 +0000 Subject: [PATCH] try a little harder when deleting temporary files in git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@953257 13f79535-47bb-0310-9956-ffa450edef68 --- .../tools/ant/taskdefs/optional/junit/JUnitTask.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java index fb99d836d..d7d12a2c3 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java @@ -881,7 +881,7 @@ public class JUnitTask extends Task { FILE_UTILS.close(writer); try { - casesFile.delete(); + FILE_UTILS.tryHardToDelete(casesFile); } catch (Exception e) { log(e.toString(), Project.MSG_ERR); } @@ -979,7 +979,7 @@ public class JUnitTask extends Task { props.store(outstream, "Ant JUnitTask generated properties file"); outstream.close(); } catch (java.io.IOException e) { - propsFile.delete(); + FILE_UTILS.tryHardToDelete(propsFile); throw new BuildException("Error creating temporary properties " + "file.", e, getLocation()); } @@ -1034,7 +1034,7 @@ public class JUnitTask extends Task { } finally { FileUtils.close(br); if (vmWatcher.exists()) { - vmWatcher.delete(); + FILE_UTILS.tryHardToDelete(vmWatcher); } } @@ -1053,7 +1053,7 @@ public class JUnitTask extends Task { logVmCrash(feArray, test, vmCrashString); } - if (!propsFile.delete()) { + if (!FILE_UTILS.tryHardToDelete(propsFile)) { throw new BuildException("Could not delete temporary " + "properties file."); }