diff options
author | aclement <aclement> | 2005-11-11 13:51:57 +0000 |
---|---|---|
committer | aclement <aclement> | 2005-11-11 13:51:57 +0000 |
commit | 3226d27a82e968da0f04e6b4fb5a29a03fbdb0f5 (patch) | |
tree | 4cf014693721667e4d77cfbfb8338b8042273003 /org.aspectj.ajdt.core | |
parent | 7218c96f13f61055bf2952778fc0b44848e43663 (diff) | |
download | aspectj-3226d27a82e968da0f04e6b4fb5a29a03fbdb0f5.tar.gz aspectj-3226d27a82e968da0f04e6b4fb5a29a03fbdb0f5.zip |
Matthews patches from 95529
Diffstat (limited to 'org.aspectj.ajdt.core')
-rw-r--r-- | org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/AjcTestCase.java | 7 |
1 files changed, 4 insertions, 3 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 a6b109301..961079f85 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 @@ -578,7 +578,8 @@ public class AjcTestCase extends TestCase { URLClassLoader cLoader; if (useLTW) { - cLoader = new WeavingURLClassLoader(urls,null); + ClassLoader parent = getClass().getClassLoader(); + cLoader = new WeavingURLClassLoader(urls,parent); } else { cLoader = new URLClassLoader(urls,null); @@ -592,10 +593,10 @@ public class AjcTestCase extends TestCase { } catch (Exception ex) { fail ("Unable to prepare org.aspectj.testing.Tester for test run: " + ex); } - Class toRun = cLoader.loadClass(className); - Method mainMethod = toRun.getMethod("main",new Class[] {String[].class}); System.setOut(new PrintStream(baosOut)); System.setErr(new PrintStream(baosErr)); + Class toRun = cLoader.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) { |