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]