bodewig 02/01/07 07:41:10 Modified: src/main/org/apache/tools/ant AntClassLoader.java src/main/org/apache/tools/ant/taskdefs/optional/junit JUnitTask.java Log: Don't lie about the CLASSPATH being used - build.sysclasspath changes everything. Revision Changes Path 1.36 +18 -0 jakarta-ant/src/main/org/apache/tools/ant/AntClassLoader.java Index: AntClassLoader.java =================================================================== RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/AntClassLoader.java,v retrieving revision 1.35 retrieving revision 1.36 diff -u -r1.35 -r1.36 --- AntClassLoader.java 28 Oct 2001 21:25:26 -0000 1.35 +++ AntClassLoader.java 7 Jan 2002 15:41:10 -0000 1.36 @@ -399,6 +399,24 @@ } /** + * The CLASSPATH this classloader will consult. + */ + public String getClasspath() { + StringBuffer sb = new StringBuffer(); + boolean firstPass = true; + Enumeration enum = pathComponents.elements(); + while (enum.hasMoreElements()) { + if (!firstPass) { + sb.append(System.getProperty("path.separator")); + } else { + firstPass = false; + } + sb.append(((File) enum.nextElement()).getAbsolutePath()); + } + return sb.toString(); + } + + /** * Set this classloader to run in isolated mode. In isolated mode, classes not * found on the given classpath will not be referred to the base class loader * but will cause a classNotFoundException. 1.27 +3 -2 jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java Index: JUnitTask.java =================================================================== RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- JUnitTask.java 9 Dec 2001 13:38:18 -0000 1.26 +++ JUnitTask.java 7 Jan 2002 15:41:10 -0000 1.27 @@ -564,9 +564,10 @@ AntClassLoader cl = null; Path classpath = commandline.getClasspath(); if (classpath != null) { - log("Using CLASSPATH " + classpath, Project.MSG_VERBOSE); - cl = new AntClassLoader(null, project, classpath, false); + log("Using CLASSPATH " + cl.getClasspath(), + Project.MSG_VERBOSE); + // make sure the test will be accepted as a TestCase cl.addSystemPackageRoot("junit"); // will cause trouble in JDK 1.1 if omitted
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>