You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2005/11/23 19:37:12 UTC

svn commit: r348513 - /jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java

Author: sebb
Date: Wed Nov 23 10:37:06 2005
New Revision: 348513

URL: http://svn.apache.org/viewcvs?rev=348513&view=rev
Log:
Add some more output to try and trace why Gump finds so few tests

Modified:
    jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java

Modified: jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java
URL: http://svn.apache.org/viewcvs/jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java?rev=348513&r1=348512&r2=348513&view=diff
==============================================================================
--- jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java (original)
+++ jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java Wed Nov 23 10:37:06 2005
@@ -23,6 +23,7 @@
 import java.io.IOException;
 import java.lang.reflect.Method;
 import java.util.Iterator;
+import java.util.List;
 import java.util.Properties;
 
 import junit.framework.TestCase;
@@ -231,7 +232,9 @@
 				props.load(new FileInputStream(args[1]));
 				LoggingManager.initializeLogging(props);
 			} catch (FileNotFoundException e) {
+				System.out.println(e.getLocalizedMessage());
 			} catch (IOException e) {
+				System.out.println(e.getLocalizedMessage());
 			}
 		}
 	}
@@ -276,9 +279,14 @@
 	 */
 	private static TestSuite suite(String searchPaths) {
 		TestSuite suite = new TestSuite();
+		int tests=0;
+		int suites=0;
 		try {
-			Iterator classes = ClassFinder.findClassesThatExtend(JOrphanUtils.split(searchPaths, ","),
-					new Class[] { TestCase.class }, true).iterator();
+			List classList = ClassFinder.findClassesThatExtend(JOrphanUtils.split(searchPaths, ","),
+					new Class[] { TestCase.class }, true);
+			int sz=classList.size();
+			System.out.println("ClassFinder found: "+sz+ " TestCase classes");
+			Iterator classes = classList.iterator();
 			while (classes.hasNext()) {
 				String name = (String) classes.next();
 				try {
@@ -297,6 +305,7 @@
 					try {
 						Method m = clazz.getMethod("suite", new Class[0]);
 						t = (TestSuite) m.invoke(clazz, null);
+						suites++;
 					} catch (NoSuchMethodException e) {
 					} // this is not an error, the others are
 					// catch (SecurityException e) {}
@@ -308,6 +317,7 @@
 						t = new TestSuite(clazz);
 					}
 
+					tests++;
 					suite.addTest(t);
 				} catch (Exception ex) {
 					System.out.println("Error adding test for class " + name + " " + ex.toString());
@@ -319,6 +329,7 @@
 		} catch (ClassNotFoundException e) {
 			log.error("", e);
 		}
+		System.out.println("Created: "+tests+" tests including "+suites+" suites");
 		return suite;
 	}
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org