diff options
author | aclement <aclement> | 2008-05-28 00:03:01 +0000 |
---|---|---|
committer | aclement <aclement> | 2008-05-28 00:03:01 +0000 |
commit | 7ff8dccafef39d74cf896447b9718851ec1644b0 (patch) | |
tree | 7882303040050ca7358f867a40ea3b8a80dbbed4 | |
parent | 6538314dc0d3d51804299bd67485507bec75414a (diff) | |
download | aspectj-7ff8dccafef39d74cf896447b9718851ec1644b0.tar.gz aspectj-7ff8dccafef39d74cf896447b9718851ec1644b0.zip |
210470 merged into refactoring branch
-rw-r--r-- | org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/AjcTestCase.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/AjcTestCase.java b/org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/AjcTestCase.java index 17d2e7fae..d15b6e2d9 100644 --- a/org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/AjcTestCase.java +++ b/org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/AjcTestCase.java @@ -566,6 +566,11 @@ public class AjcTestCase extends TestCase { * the sandbox. */ public RunResult run(String className, String[] args, final String classpath, boolean useLTW) { + if (args != null) { + for (int i = 0; i < args.length; i++) { + args[i] = substituteSandbox(args[i]); + } + } lastRunResult = null; StringBuffer cp = new StringBuffer(); if (classpath != null) { @@ -636,7 +641,6 @@ public class AjcTestCase extends TestCase { Class toRun = sandboxLoader.loadClass(className); Method mainMethod = toRun.getMethod("main",new Class[] {String[].class}); mainMethod.invoke(null,new Object[] {args}); - lastRunResult = new RunResult(command.toString(),new String(baosOut.toByteArray()),new String(baosErr.toByteArray())); } catch(ClassNotFoundException cnf) { fail("Can't find class: " + className); } catch(NoSuchMethodException nsm) { @@ -649,6 +653,7 @@ public class AjcTestCase extends TestCase { } finally { Thread.currentThread().setContextClassLoader(contexClassLoader); stopCapture(baosErr,baosOut); + lastRunResult = new RunResult(command.toString(),new String(baosOut.toByteArray()),new String(baosErr.toByteArray())); } return lastRunResult; } |