[infinispan-commits] Infinispan SVN: r1456 - trunk/tools/src/test/java/org/infinispan/test/fwk.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Fri Feb 5 13:37:24 EST 2010


Author: manik.surtani at jboss.com
Date: 2010-02-05 13:37:24 -0500 (Fri, 05 Feb 2010)
New Revision: 1456

Modified:
   trunk/tools/src/test/java/org/infinispan/test/fwk/TestNameVerifier.java
Log:
Better atAnnotation regexp that ignores comments

Modified: trunk/tools/src/test/java/org/infinispan/test/fwk/TestNameVerifier.java
===================================================================
--- trunk/tools/src/test/java/org/infinispan/test/fwk/TestNameVerifier.java	2010-02-04 22:12:11 UTC (rev 1455)
+++ trunk/tools/src/test/java/org/infinispan/test/fwk/TestNameVerifier.java	2010-02-05 18:37:24 UTC (rev 1456)
@@ -27,15 +27,14 @@
 
    Pattern packageLinePattern = Pattern.compile("package org.infinispan[^;]*");
    Pattern classLinePattern = Pattern.compile("(abstract\\s*)??(public\\s*)(abstract\\s*)??class [^\\s]*");
-   Pattern atAnnotationPattern = Pattern.compile("@Test[^)]*");
+   Pattern atAnnotationPattern = Pattern.compile("$\\s*@Test[^)]*");
    Pattern testNamePattern = Pattern.compile("testName\\s*=\\s*\"[^\"]*\"");
 
    String fileCache;
 
    FilenameFilter javaFilter = new FilenameFilter() {
       public boolean accept(File dir, String name) {
-         if (dir.getAbsolutePath().contains("testng")) return false;
-         return name.endsWith(".java");
+         return !dir.getAbsolutePath().contains("testng") && name.endsWith(".java");
       }
    };
 
@@ -66,7 +65,7 @@
 
    private void persistNewFile(File file, String javaString) throws Exception {
       if (file.delete()) {
-         System.out.println("!!!!!!!!!! error porcessing file " + file.getName());
+         System.out.println("!!!!!!!!!! error processing file " + file.getName());
          return;
       }
       file.createNewFile();
@@ -91,7 +90,7 @@
 
       classNamePart = classNamePart.substring("public class ".length());
       String packagePart = getPackagePart(javaString, filename);
-      //if the test is in org.infinispan package then make sure no . is prepanded
+      //if the test is in org.infinispan package then make sure no . is prepended
       String packagePrepend = ((packagePart != null) && (packagePart.length() > 0)) ? packagePart + "." : "";
       return packagePrepend + classNamePart;
    }
@@ -155,12 +154,6 @@
       }
    }
 
-   private void printFiles(File[] javaFiles) {
-      for (File f : javaFiles) {
-         System.out.println(f.getAbsolutePath());
-      }
-   }
-
    public void verifyTestName() throws Exception {
       File[] javaFiles = getAllJavaFiles();
       StringBuilder errorMessage = new StringBuilder("Following test class(es) do not have an appropriate test names: \n");



More information about the infinispan-commits mailing list