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);
       }
   
  
  
  

Reply via email to