Author: jkf Date: Fri Dec 22 13:00:35 2006 New Revision: 489763 URL: http://svn.apache.org/viewvc?view=rev&rev=489763 Log: improved handling of non-existent vmwatcher file.
Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java?view=diff&rev=489763&r1=489762&r2=489763 ============================================================================== --- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java Fri Dec 22 13:00:35 2006 @@ -1025,13 +1025,20 @@ String vmCrashString = "unknown"; BufferedReader br = null; try { - br = new BufferedReader(new FileReader(vmWatcher)); - vmCrashString = br.readLine(); + if (vmWatcher.exists()) { + br = new BufferedReader(new FileReader(vmWatcher)); + vmCrashString = br.readLine(); + } else { + vmCrashString = "Monitor file ("+vmWatcher.getAbsolutePath()+") missing, location writable? Alternatively testcase not started!"; + } } catch (Exception e) { e.printStackTrace(); // ignored. } finally { FileUtils.close(br); + if (vmWatcher.exists()) { + vmWatcher.delete(); + } } if (watchdog != null && watchdog.killedProcess()) { result.timedOut = true; @@ -1040,7 +1047,6 @@ result.crashed = true; logVmCrash(feArray, test, vmCrashString); } - vmWatcher.delete(); if (!propsFile.delete()) { throw new BuildException("Could not delete temporary " --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]