summaryrefslogtreecommitdiffstats
path: root/org.aspectj.ajdt.core
diff options
context:
space:
mode:
authoraclement <aclement>2005-11-11 13:51:57 +0000
committeraclement <aclement>2005-11-11 13:51:57 +0000
commit3226d27a82e968da0f04e6b4fb5a29a03fbdb0f5 (patch)
tree4cf014693721667e4d77cfbfb8338b8042273003 /org.aspectj.ajdt.core
parent7218c96f13f61055bf2952778fc0b44848e43663 (diff)
downloadaspectj-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.java7
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) {