bodewig 2003/03/11 02:30:15
Modified: src/testcases/org/apache/tools/ant/taskdefs/optional/sitraka ClassPathLoaderTest.java Log: Make test more robust. In particular - make it pass on Mac OS X. Revision Changes Path 1.3 +6 -4 ant/src/testcases/org/apache/tools/ant/taskdefs/optional/sitraka/ClassPathLoaderTest.java Index: ClassPathLoaderTest.java =================================================================== RCS file: /home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/optional/sitraka/ClassPathLoaderTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ClassPathLoaderTest.java 10 Feb 2003 14:14:54 -0000 1.2 +++ ClassPathLoaderTest.java 11 Mar 2003 10:30:15 -0000 1.3 @@ -1,7 +1,7 @@ /* * The Apache Software License, Version 1.1 * - * Copyright (c) 2001 The Apache Software Foundation. All rights + * Copyright (c) 2001,2003 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without @@ -57,6 +57,7 @@ import java.io.File; import junit.framework.TestCase; +import org.apache.tools.ant.types.Path; import org.apache.tools.ant.taskdefs.optional.sitraka.bytecode.ClassPathLoader; /** @@ -71,9 +72,10 @@ public void testgetClasses() throws Exception { // good performance test...load all classes in rt.jar - String path = System.getProperty("java.home") + File.separator + "lib/rt.jar"; - ClassPathLoader cl = new ClassPathLoader(path); - Hashtable map = cl.getClasses(); + Path p = new Path(null); + p.addJavaRuntime(); + ClassPathLoader cl = new ClassPathLoader(p.toString()); + Hashtable map = cl.getClasses(); assertTrue(map.size() > 0); }