aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2008-05-28 00:03:01 +0000
committeraclement <aclement>2008-05-28 00:03:01 +0000
commit7ff8dccafef39d74cf896447b9718851ec1644b0 (patch)
tree7882303040050ca7358f867a40ea3b8a80dbbed4
parent6538314dc0d3d51804299bd67485507bec75414a (diff)
downloadaspectj-7ff8dccafef39d74cf896447b9718851ec1644b0.tar.gz
aspectj-7ff8dccafef39d74cf896447b9718851ec1644b0.zip
210470 merged into refactoring branch
-rw-r--r--org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/AjcTestCase.java7
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;
}