From: acolyer Date: Fri, 30 Jul 2004 18:09:51 +0000 (+0000) Subject: added some commented out debug code that is useful when you want X-Git-Tag: for_ajdt1_1_12~71 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=d8d56afde2f495925faf9111489d0add816c9330;p=aspectj.git added some commented out debug code that is useful when you want to get information on a failure in a forking task --- diff --git a/taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java b/taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java index c049aee5f..1cf3d11d3 100644 --- a/taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java +++ b/taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java @@ -1310,8 +1310,30 @@ public class AjcTask extends MatchingTask { protected int execInOtherVM(String[] args) { try { Project project = getProject(); - LogStreamHandler handler = new LogStreamHandler(this, - Project.MSG_INFO, Project.MSG_WARN); + LogStreamHandler handler = new LogStreamHandler(this, + Project.MSG_INFO, Project.MSG_WARN); +// replace above two lines with what follows as an aid to debugging when running the unit tests.... +// LogStreamHandler handler = new LogStreamHandler(this, +// Project.MSG_INFO, Project.MSG_WARN) { +// +// ByteArrayOutputStream baos = new ByteArrayOutputStream(); +// /* (non-Javadoc) +// * @see org.apache.tools.ant.taskdefs.PumpStreamHandler#createProcessOutputPump(java.io.InputStream, java.io.OutputStream) +// */ +// protected void createProcessErrorPump(InputStream is, +// OutputStream os) { +// super.createProcessErrorPump(is, baos); +// } +// +// /* (non-Javadoc) +// * @see org.apache.tools.ant.taskdefs.LogStreamHandler#stop() +// */ +// public void stop() { +// byte[] written = baos.toByteArray(); +// System.err.print(new String(written)); +// super.stop(); +// } +// }; Execute exe = new Execute(handler); exe.setAntRun(project); exe.setWorkingDirectory(project.getBaseDir());