|
From: <ha...@us...> - 2007-10-19 20:26:52
|
Revision: 1782
http://cogkit.svn.sourceforge.net/cogkit/?rev=1782&view=rev
Author: hategan
Date: 2007-10-19 13:26:38 -0700 (Fri, 19 Oct 2007)
Log Message:
-----------
added debug option
Modified Paths:
--------------
trunk/current/src/cog/modules/provider-localscheduler/src/org/globus/cog/abstraction/impl/scheduler/pbs/PBSExecutor.java
Modified: trunk/current/src/cog/modules/provider-localscheduler/src/org/globus/cog/abstraction/impl/scheduler/pbs/PBSExecutor.java
===================================================================
--- trunk/current/src/cog/modules/provider-localscheduler/src/org/globus/cog/abstraction/impl/scheduler/pbs/PBSExecutor.java 2007-10-11 01:48:54 UTC (rev 1781)
+++ trunk/current/src/cog/modules/provider-localscheduler/src/org/globus/cog/abstraction/impl/scheduler/pbs/PBSExecutor.java 2007-10-19 20:26:38 UTC (rev 1782)
@@ -38,6 +38,11 @@
private ProcessListener listener;
private String stdout, stderr, exitcode;
private File script;
+ private static boolean debug;
+
+ static {
+ debug = "true".equals(Properties.getProperties().getProperty("debug"));
+ }
public PBSExecutor(Task task, ProcessListener listener) {
this.task = task;
@@ -277,14 +282,16 @@
}
protected void cleanup() {
- script.delete();
- new File(exitcode).delete();
- if (spec.getStdOutput() == null && stdout != null) {
- new File(stdout).delete();
+ if (!debug) {
+ script.delete();
+ new File(exitcode).delete();
+ if (spec.getStdOutput() == null && stdout != null) {
+ new File(stdout).delete();
+ }
+ if (spec.getStdError() == null && stderr != null) {
+ new File(stderr).delete();
+ }
}
- if (spec.getStdError() == null && stderr != null) {
- new File(stderr).delete();
- }
}
public void processCompleted(int exitCode) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|