You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2017/04/22 01:19:08 UTC

[01/40] groovy git commit: Reduce memory footprint of the compiler

Repository: groovy
Updated Branches:
  refs/heads/parrot ce1260900 -> 3caf3a458


Reduce memory footprint of the compiler

The compiler creates a lot of maps and lists where it could avoid it. This optimizes
creation by doing it lazily, and improves memory pressure in real world context.

Signed-off-by: Cedric Champeau <cc...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/e0d55966
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/e0d55966
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/e0d55966

Branch: refs/heads/parrot
Commit: e0d55966369dd6513c35fa6738dcc4f8f389e2cb
Parents: fb1f14a
Author: Cedric Champeau <cc...@apache.org>
Authored: Fri Apr 7 22:29:49 2017 +0200
Committer: Cedric Champeau <cc...@apache.org>
Committed: Fri Apr 7 22:33:36 2017 +0200

----------------------------------------------------------------------
 .../org/codehaus/groovy/ast/AnnotationNode.java |  25 ++-
 src/main/org/codehaus/groovy/ast/ClassNode.java |  10 +-
 .../groovy/reflection/ParameterTypes.java       | 156 +++++++++----------
 .../transform/AnnotationCollectorTransform.java |  45 +++++-
 4 files changed, 143 insertions(+), 93 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/e0d55966/src/main/org/codehaus/groovy/ast/AnnotationNode.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/AnnotationNode.java b/src/main/org/codehaus/groovy/ast/AnnotationNode.java
index 50eddd0..e00f977 100644
--- a/src/main/org/codehaus/groovy/ast/AnnotationNode.java
+++ b/src/main/org/codehaus/groovy/ast/AnnotationNode.java
@@ -18,11 +18,12 @@
  */
 package org.codehaus.groovy.ast;
 
-import java.util.HashMap;
-import java.util.Map;
-
-import org.codehaus.groovy.ast.expr.Expression;
 import org.codehaus.groovy.GroovyBugError;
+import org.codehaus.groovy.ast.expr.Expression;
+
+import java.util.Collections;
+import java.util.LinkedHashMap;
+import java.util.Map;
 
 
 /**
@@ -44,7 +45,7 @@ public class AnnotationNode extends ASTNode {
         | FIELD_TARGET | PARAMETER_TARGET | LOCAL_VARIABLE_TARGET | ANNOTATION_TARGET | PACKAGE_TARGET;
     
     private final ClassNode classNode;
-    private final Map<String, Expression> members = new HashMap<String, Expression>();
+    private Map<String, Expression> members;
     private boolean runtimeRetention= false, sourceRetention= false, classRetention = false;
     private int allowedTargets = ALL_TARGETS;
 
@@ -57,14 +58,27 @@ public class AnnotationNode extends ASTNode {
     }
 
     public Map<String, Expression> getMembers() {
+        if (members == null) {
+            return Collections.emptyMap();
+        }
         return members;
     }
     
     public Expression getMember(String name) {
+        if (members == null) {
+            return null;
+        }
         return members.get(name);
     }
 
+    private void assertMembers() {
+        if (members == null) {
+             members = new LinkedHashMap<String, Expression>();
+        }
+    }
+
     public void addMember(String name, Expression value) {
+        assertMembers();
         Expression oldValue = members.get(name);
         if (oldValue == null) {
             members.put(name, value);
@@ -75,6 +89,7 @@ public class AnnotationNode extends ASTNode {
     }
 
     public void setMember(String name, Expression value) {
+        assertMembers();
         members.put(name, value);
     }
     

http://git-wip-us.apache.org/repos/asf/groovy/blob/e0d55966/src/main/org/codehaus/groovy/ast/ClassNode.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/ClassNode.java b/src/main/org/codehaus/groovy/ast/ClassNode.java
index f8858b2..702a0a8 100644
--- a/src/main/org/codehaus/groovy/ast/ClassNode.java
+++ b/src/main/org/codehaus/groovy/ast/ClassNode.java
@@ -102,16 +102,21 @@ import java.util.Set;
  */
 public class ClassNode extends AnnotatedNode implements Opcodes {
     private static class MapOfLists {
-        private final Map<Object, List<MethodNode>> map = new HashMap<Object, List<MethodNode>>();
+        private Map<Object, List<MethodNode>> map;
         public List<MethodNode> get(Object key) {
-            return map.get(key);
+            return map == null ? null : map.get(key);
         }
+
         public List<MethodNode> getNotNull(Object key) {
             List<MethodNode> ret = get(key);
             if (ret==null) ret = Collections.emptyList();
             return ret;
         }
+
         public void put(Object key, MethodNode value) {
+            if (map == null) {
+                 map = new HashMap<Object, List<MethodNode>>();
+            }
             if (map.containsKey(key)) {
                 get(key).add(value);
             } else {
@@ -120,6 +125,7 @@ public class ClassNode extends AnnotatedNode implements Opcodes {
                 map.put(key, list);
             }
         }
+
         public void remove(Object key, MethodNode value) {
             get(key).remove(value);
         }

http://git-wip-us.apache.org/repos/asf/groovy/blob/e0d55966/src/main/org/codehaus/groovy/reflection/ParameterTypes.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/reflection/ParameterTypes.java b/src/main/org/codehaus/groovy/reflection/ParameterTypes.java
index 9e683be..4c5d5fa 100644
--- a/src/main/org/codehaus/groovy/reflection/ParameterTypes.java
+++ b/src/main/org/codehaus/groovy/reflection/ParameterTypes.java
@@ -25,17 +25,18 @@ import org.codehaus.groovy.runtime.wrappers.Wrapper;
 
 import java.lang.reflect.Array;
 
-public class ParameterTypes
-{
-  protected volatile Class [] nativeParamTypes;
-  protected volatile CachedClass [] parameterTypes;
+public class ParameterTypes {
+    private final static Class[] NO_PARAMETERS = new Class[0];
 
-  protected boolean isVargsMethod;
+    protected volatile Class[] nativeParamTypes;
+    protected volatile CachedClass[] parameterTypes;
 
-    public ParameterTypes () {
+    protected boolean isVargsMethod;
+
+    public ParameterTypes() {
     }
 
-    public ParameterTypes(Class pt []) {
+    public ParameterTypes(Class pt[]) {
         nativeParamTypes = pt;
     }
 
@@ -43,9 +44,8 @@ public class ParameterTypes
         nativeParamTypes = new Class[pt.length];
         for (int i = 0; i != pt.length; ++i) {
             try {
-              nativeParamTypes[i] = Class.forName(pt[i]);
-            }
-            catch (ClassNotFoundException e){
+                nativeParamTypes[i] = Class.forName(pt[i]);
+            } catch (ClassNotFoundException e) {
                 NoClassDefFoundError err = new NoClassDefFoundError();
                 err.initCause(e);
                 throw err;
@@ -59,29 +59,34 @@ public class ParameterTypes
 
     protected final void setParametersTypes(CachedClass[] pt) {
         this.parameterTypes = pt;
-        isVargsMethod = pt.length > 0 && pt [pt.length-1].isArray;
+        isVargsMethod = pt.length > 0 && pt[pt.length - 1].isArray;
     }
 
     public CachedClass[] getParameterTypes() {
-      if (parameterTypes == null) {
-          getParametersTypes0();
-      }
+        if (parameterTypes == null) {
+            getParametersTypes0();
+        }
 
-      return parameterTypes;
-  }
+        return parameterTypes;
+    }
 
     private synchronized void getParametersTypes0() {
-      if (parameterTypes != null)
-          return;
+        if (parameterTypes != null)
+            return;
 
-      Class [] npt = nativeParamTypes == null ? getPT() : nativeParamTypes;
+        Class[] npt = nativeParamTypes == null ? getPT() : nativeParamTypes;
+        if (npt.length == 0) {
+            nativeParamTypes = NO_PARAMETERS;
+            setParametersTypes(CachedClass.EMPTY_ARRAY);
+        } else {
 
-      CachedClass[] pt = new CachedClass [npt.length];
-      for (int i = 0; i != npt.length; ++i)
-        pt[i] = ReflectionCache.getCachedClass(npt[i]);
+            CachedClass[] pt = new CachedClass[npt.length];
+            for (int i = 0; i != npt.length; ++i)
+                pt[i] = ReflectionCache.getCachedClass(npt[i]);
 
-      nativeParamTypes = npt;
-      setParametersTypes(pt);
+            nativeParamTypes = npt;
+            setParametersTypes(pt);
+        }
     }
 
     public Class[] getNativeParameterTypes() {
@@ -92,32 +97,33 @@ public class ParameterTypes
     }
 
     private synchronized void getNativeParameterTypes0() {
-      if (nativeParamTypes != null)
-          return;
-
-      Class [] npt;
-      if (parameterTypes != null) {
-          npt = new Class [parameterTypes.length];
-          for (int i = 0; i != parameterTypes.length; ++i) {
-              npt[i] = parameterTypes[i].getTheClass();
-          }
-      }
-      else
-        npt = getPT ();
-      nativeParamTypes = npt;
+        if (nativeParamTypes != null)
+            return;
+
+        Class[] npt;
+        if (parameterTypes != null) {
+            npt = new Class[parameterTypes.length];
+            for (int i = 0; i != parameterTypes.length; ++i) {
+                npt[i] = parameterTypes[i].getTheClass();
+            }
+        } else
+            npt = getPT();
+        nativeParamTypes = npt;
     }
 
-    protected Class[] getPT() { throw new UnsupportedOperationException(getClass().getName()); }
+    protected Class[] getPT() {
+        throw new UnsupportedOperationException(getClass().getName());
+    }
 
     public boolean isVargsMethod() {
         return isVargsMethod;
     }
-    
+
     public boolean isVargsMethod(Object[] arguments) {
         // Uncomment if at some point this method can be called before parameterTypes initialized
         // getParameterTypes();
-        if(!isVargsMethod)
-          return false;
+        if (!isVargsMethod)
+            return false;
 
         final int lenMinus1 = parameterTypes.length - 1;
         // -1 because the varg part is optional
@@ -176,7 +182,7 @@ public class ParameterTypes
      * arguments to make the method callable
      *
      * @param argumentArrayOrig the arguments used to call the method
-     * @param paramTypes    the types of the parameters the method takes
+     * @param paramTypes        the types of the parameters the method takes
      */
     private static Object[] fitToVargs(Object[] argumentArrayOrig, CachedClass[] paramTypes) {
         Class vargsClassOrig = paramTypes[paramTypes.length - 1].getTheClass().getComponentType();
@@ -221,32 +227,30 @@ public class ParameterTypes
             throw new GroovyBugError("trying to call a vargs method without enough arguments");
         }
     }
-    
+
     private static Object makeCommonArray(Object[] arguments, int offset, Class baseClass) {
         Object[] result = (Object[]) Array.newInstance(baseClass, arguments.length - offset);
-        for (int i=offset; i<arguments.length; i++) {
+        for (int i = offset; i < arguments.length; i++) {
             Object v = arguments[i];
-            v = DefaultTypeTransformation.castToType(v,baseClass);
-            result[i-offset] = v;
+            v = DefaultTypeTransformation.castToType(v, baseClass);
+            result[i - offset] = v;
         }
         return result;
     }
-    
+
     public boolean isValidMethod(Class[] arguments) {
         if (arguments == null) return true;
 
         final int size = arguments.length;
         CachedClass[] pt = getParameterTypes();
-        final int paramMinus1 = pt.length-1;
+        final int paramMinus1 = pt.length - 1;
 
         if (isVargsMethod && size >= paramMinus1)
             return isValidVarargsMethod(arguments, size, pt, paramMinus1);
-        else
-            if (pt.length == size)
-                return isValidExactMethod(arguments, pt);
-            else
-                if (pt.length == 1 && size == 0 && !pt[0].isPrimitive)
-                    return true;
+        else if (pt.length == size)
+            return isValidExactMethod(arguments, pt);
+        else if (pt.length == 1 && size == 0 && !pt[0].isPrimitive)
+            return true;
         return false;
     }
 
@@ -261,13 +265,13 @@ public class ParameterTypes
         return true;
     }
 
-    public boolean isValidExactMethod(Object [] args) {
+    public boolean isValidExactMethod(Object[] args) {
         // lets check the parameter types match
         getParametersTypes0();
         int size = args.length;
         if (size != parameterTypes.length)
-          return false;
-        
+            return false;
+
         for (int i = 0; i < size; i++) {
             if (args[i] != null && !parameterTypes[i].isAssignableFrom(args[i].getClass())) {
                 return false;
@@ -276,12 +280,12 @@ public class ParameterTypes
         return true;
     }
 
-    public boolean isValidExactMethod(Class [] args) {
+    public boolean isValidExactMethod(Class[] args) {
         // lets check the parameter types match
         getParametersTypes0();
         int size = args.length;
         if (size != parameterTypes.length)
-          return false;
+            return false;
 
         for (int i = 0; i < size; i++) {
             if (args[i] != null && !parameterTypes[i].isAssignableFrom(args[i])) {
@@ -293,7 +297,7 @@ public class ParameterTypes
 
     private static boolean testComponentAssignable(Class toTestAgainst, Class toTest) {
         Class component = toTest.getComponentType();
-        if (component==null) return false;
+        if (component == null) return false;
         return MetaClassHelper.isAssignableFrom(toTestAgainst, component);
     }
 
@@ -307,10 +311,9 @@ public class ParameterTypes
         // check direct match
         CachedClass varg = pt[paramMinus1];
         Class clazz = varg.getTheClass().getComponentType();
-        if ( size==pt.length &&
-             (varg.isAssignableFrom(arguments[paramMinus1]) ||
-              testComponentAssignable(clazz, arguments[paramMinus1])))
-        {
+        if (size == pt.length &&
+                (varg.isAssignableFrom(arguments[paramMinus1]) ||
+                        testComponentAssignable(clazz, arguments[paramMinus1]))) {
             return true;
         }
 
@@ -327,28 +330,26 @@ public class ParameterTypes
 
         final int size = arguments.length;
         CachedClass[] paramTypes = getParameterTypes();
-        final int paramMinus1 = paramTypes.length-1;
+        final int paramMinus1 = paramTypes.length - 1;
 
-        if ( size >= paramMinus1 && paramTypes.length > 0 &&
-             paramTypes[(paramMinus1)].isArray) 
-        {
+        if (size >= paramMinus1 && paramTypes.length > 0 &&
+                paramTypes[(paramMinus1)].isArray) {
             // first check normal number of parameters
             for (int i = 0; i < paramMinus1; i++) {
                 if (paramTypes[i].isAssignableFrom(getArgClass(arguments[i]))) continue;
                 return false;
             }
-            
-            
+
+
             // check direct match
             CachedClass varg = paramTypes[paramMinus1];
             Class clazz = varg.getTheClass().getComponentType();
-            if ( size==paramTypes.length && 
-                 (varg.isAssignableFrom(getArgClass(arguments[paramMinus1])) ||
-                  testComponentAssignable(clazz, getArgClass(arguments[paramMinus1])))) 
-            {
+            if (size == paramTypes.length &&
+                    (varg.isAssignableFrom(getArgClass(arguments[paramMinus1])) ||
+                            testComponentAssignable(clazz, getArgClass(arguments[paramMinus1])))) {
                 return true;
             }
-            
+
 
             // check varged
             for (int i = paramMinus1; i < size; i++) {
@@ -375,9 +376,8 @@ public class ParameterTypes
             cls = null;
         } else {
             if (arg instanceof Wrapper) {
-                cls = ((Wrapper)arg).getType();
-            }
-            else
+                cls = ((Wrapper) arg).getType();
+            } else
                 cls = arg.getClass();
         }
         return cls;

http://git-wip-us.apache.org/repos/asf/groovy/blob/e0d55966/src/main/org/codehaus/groovy/transform/AnnotationCollectorTransform.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/transform/AnnotationCollectorTransform.java b/src/main/org/codehaus/groovy/transform/AnnotationCollectorTransform.java
index 62ae932..80188d9 100644
--- a/src/main/org/codehaus/groovy/transform/AnnotationCollectorTransform.java
+++ b/src/main/org/codehaus/groovy/transform/AnnotationCollectorTransform.java
@@ -19,19 +19,36 @@
 package org.codehaus.groovy.transform;
 
 import groovy.transform.AnnotationCollector;
-
-import java.lang.reflect.Method;
-import java.util.*;
-
 import org.codehaus.groovy.GroovyBugError;
-import org.codehaus.groovy.ast.*;
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.ASTNode;
+import org.codehaus.groovy.ast.AnnotatedNode;
+import org.codehaus.groovy.ast.AnnotationNode;
+import org.codehaus.groovy.ast.ClassHelper;
+import org.codehaus.groovy.ast.ClassNode;
+import org.codehaus.groovy.ast.Parameter;
+import org.codehaus.groovy.ast.expr.AnnotationConstantExpression;
+import org.codehaus.groovy.ast.expr.ArrayExpression;
+import org.codehaus.groovy.ast.expr.ClassExpression;
+import org.codehaus.groovy.ast.expr.ConstantExpression;
+import org.codehaus.groovy.ast.expr.Expression;
+import org.codehaus.groovy.ast.expr.ListExpression;
+import org.codehaus.groovy.ast.expr.MapExpression;
 import org.codehaus.groovy.ast.stmt.ReturnStatement;
 import org.codehaus.groovy.ast.stmt.Statement;
 import org.codehaus.groovy.control.SourceUnit;
 import org.codehaus.groovy.control.messages.SyntaxErrorMessage;
 import org.codehaus.groovy.syntax.SyntaxException;
 
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.ListIterator;
+import java.util.Map;
+import java.util.Set;
+
 import static org.objectweb.asm.Opcodes.*;
 
 /**
@@ -188,7 +205,7 @@ public class AnnotationCollectorTransform {
         List<AnnotationNode> ret = new ArrayList<AnnotationNode>(orig.size());
         for (AnnotationNode an : orig) {
             AnnotationNode newAn = new AnnotationNode(an.getClassNode());
-            newAn.getMembers().putAll(an.getMembers());
+            copyMembers(an, newAn);
             newAn.setSourcePosition(aliasAnnotationUsage);
             ret.add(newAn);
         }
@@ -204,12 +221,23 @@ public class AnnotationCollectorTransform {
             ClassNode type = an.getClassNode();
             if (type.getName().equals(AnnotationCollector.class.getName())) continue;
             AnnotationNode toAdd = new AnnotationNode(type);
-            toAdd.getMembers().putAll(an.getMembers());
+            copyMembers(an, toAdd);
             ret.add(toAdd);
         }
         return ret;
     }
 
+    private static void copyMembers(final AnnotationNode from, final AnnotationNode to) {
+        Map<String, Expression> members = from.getMembers();
+        copyMembers(members, to);
+    }
+
+    private static void copyMembers(final Map<String, Expression> members, final AnnotationNode to) {
+        for (Map.Entry<String, Expression> entry : members.entrySet()) {
+            to.addMember(entry.getKey(), entry.getValue());
+        }
+    }
+
     private static List<AnnotationNode> getTargetListFromClass(ClassNode alias) {
         Class<?> c = alias.getTypeClass();
         Object[][] data;
@@ -239,6 +267,7 @@ public class AnnotationCollectorTransform {
                 Object val = member.get(name);
                 generated.put(name, makeExpression(val));
             }
+            copyMembers(generated, toAdd);
             toAdd.getMembers().putAll(generated);
         }
         return ret;


[40/40] groovy git commit: GROOVY-8117: trivial refactor (closes #512); side effect: close malformed PR (closes #525)

Posted by su...@apache.org.
GROOVY-8117: trivial refactor (closes #512); side effect: close malformed PR (closes #525)


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/3caf3a45
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/3caf3a45
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/3caf3a45

Branch: refs/heads/parrot
Commit: 3caf3a458ff4b938773a88a3a03bdeab8ab0fbe1
Parents: 2672aa7
Author: paulk <pa...@asert.com.au>
Authored: Sat Apr 22 10:10:32 2017 +1000
Committer: paulk <pa...@asert.com.au>
Committed: Sat Apr 22 10:10:32 2017 +1000

----------------------------------------------------------------------
 .../tools/groovydoc/SimpleGroovyClassDocAssembler.java       | 8 +++++++-
 .../codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java   | 5 ++++-
 2 files changed, 11 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/3caf3a45/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
index b7ce2b1..3836dc4 100644
--- a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
+++ b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
@@ -28,7 +28,13 @@ import org.codehaus.groovy.control.ResolveVisitor;
 import org.codehaus.groovy.groovydoc.*;
 import org.codehaus.groovy.runtime.DefaultGroovyMethods;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.Stack;
+import java.util.StringTokenizer;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/3caf3a45/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java b/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java
index 7e31ca1..37f5b35 100644
--- a/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java
+++ b/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java
@@ -21,7 +21,10 @@ package org.codehaus.groovy.tools.groovydoc;
 import groovy.util.GroovyTestCase;
 
 import java.nio.charset.Charset;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Properties;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 


[14/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/groovy-2.5.0-SNAPSHOT-20160921-allscripts.zip
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/groovy-2.5.0-SNAPSHOT-20160921-allscripts.zip b/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/groovy-2.5.0-SNAPSHOT-20160921-allscripts.zip
deleted file mode 100644
index e521f31..0000000
Binary files a/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/groovy-2.5.0-SNAPSHOT-20160921-allscripts.zip and /dev/null differ

http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/groovy-2.5.0-SNAPSHOT-20160921-allsources.zip
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/groovy-2.5.0-SNAPSHOT-20160921-allsources.zip b/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/groovy-2.5.0-SNAPSHOT-20160921-allsources.zip
deleted file mode 100644
index 776c8ad..0000000
Binary files a/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/groovy-2.5.0-SNAPSHOT-20160921-allsources.zip and /dev/null differ

http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/spock-spock-1.1-rc-2/allsources.txt
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/spock-spock-1.1-rc-2/allsources.txt b/subprojects/groovy-parser-antlr4/src/test/resources/spock-spock-1.1-rc-2/allsources.txt
deleted file mode 100644
index 478652f..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/resources/spock-spock-1.1-rc-2/allsources.txt
+++ /dev/null
@@ -1,294 +0,0 @@
-build.gradle
-buildSrc/build.gradle
-gradle/common.gradle
-gradle/ide.gradle
-gradle/publishMaven.gradle
-settings.gradle
-spock-core/core.gradle
-spock-core/src/main/groovy/org/spockframework/util/GroovyUtil.groovy
-spock-core/src/main/groovy/spock/util/EmbeddedSpecCompiler.groovy
-spock-core/src/main/groovy/spock/util/EmbeddedSpecRunner.groovy
-spock-core/src/main/groovy/spock/util/concurrent/BlockingVariables.groovy
-spock-core/src/main/groovy/spock/util/matcher/HamcrestMatchers.groovy
-spock-core/src/main/groovy/spock/util/matcher/IsCloseTo.groovy
-spock-gradle/gradle.gradle
-spock-gradle/src/main/groovy/org/spockframework/gradle/GenerateSpockReport.groovy
-spock-gradle/src/main/groovy/org/spockframework/gradle/SpockBasePlugin.groovy
-spock-gradle/src/main/groovy/org/spockframework/gradle/SpockReportPlugin.groovy
-spock-guice/guice.gradle
-spock-guice/src/test/groovy/org/spockframework/guice/BindingAnnotation1.groovy
-spock-guice/src/test/groovy/org/spockframework/guice/BindingAnnotation2.groovy
-spock-guice/src/test/groovy/org/spockframework/guice/GuiceSpecInheritance.groovy
-spock-guice/src/test/groovy/org/spockframework/guice/IService1.groovy
-spock-guice/src/test/groovy/org/spockframework/guice/IService2.groovy
-spock-guice/src/test/groovy/org/spockframework/guice/InjectionExamples.groovy
-spock-guice/src/test/groovy/org/spockframework/guice/Module1.groovy
-spock-guice/src/test/groovy/org/spockframework/guice/Module2.groovy
-spock-guice/src/test/groovy/org/spockframework/guice/Service1.groovy
-spock-guice/src/test/groovy/org/spockframework/guice/Service2.groovy
-spock-report/SpockSampleTestConfig.groovy
-spock-report/report.gradle
-spock-report/src/main/groovy/org/spockframework/report/Assets.groovy
-spock-report/src/main/groovy/org/spockframework/report/HtmlReportGenerator.groovy
-spock-report/src/test/groovy/org/spockframework/report/HtmlReportGeneratorSpec.groovy
-spock-report/src/test/groovy/org/spockframework/report/sample/FightOrFlightSpec.groovy
-spock-report/src/test/groovy/org/spockframework/report/sample/FightOrFlightStory.groovy
-spock-specs/SpockTestConfig.groovy
-spock-specs/specs.gradle
-spock-specs/src/test.java1.8/groovy/org/spockframework/smoke/mock/PartialMockingInterfacesWithDefaultMethods.groovy
-spock-specs/src/test2.4/groovy/org/spockframework/smoke/traits/BasicTraitUsage.groovy
-spock-specs/src/test2.4/groovy/org/spockframework/smoke/traits/MyTrait.groovy
-spock-specs/src/test/groovy/org/spockframework/EmbeddedSpecification.groovy
-spock-specs/src/test/groovy/org/spockframework/ExecutionLog.groovy
-spock-specs/src/test/groovy/org/spockframework/VerifyExecution.groovy
-spock-specs/src/test/groovy/org/spockframework/VerifyExecutionExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/builder/PojoBuilderSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/buildsupport/SpecClassFileFinderSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/example/FeatureUnrolling.groovy
-spock-specs/src/test/groovy/org/spockframework/gentyref/GenericTypeReflectorSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/groovy/AssertStatementSourcePositionTest.groovy
-spock-specs/src/test/groovy/org/spockframework/groovy/AstInspectorTest.groovy
-spock-specs/src/test/groovy/org/spockframework/groovy/DGMMatcherIterator.groovy
-spock-specs/src/test/groovy/org/spockframework/groovy/FieldInitializers.groovy
-spock-specs/src/test/groovy/org/spockframework/groovy/GroovyMopExploration.groovy
-spock-specs/src/test/groovy/org/spockframework/groovy/GroovyVarArgs.groovy
-spock-specs/src/test/groovy/org/spockframework/groovy/PackageNames.groovy
-spock-specs/src/test/groovy/org/spockframework/groovy/ReturnStatementSourcePositionTest.groovy
-spock-specs/src/test/groovy/org/spockframework/groovy/SourcePositionPhaseConversion.groovy
-spock-specs/src/test/groovy/org/spockframework/groovy/SourcePositionPhaseSemanticAnalysis.groovy
-spock-specs/src/test/groovy/org/spockframework/groovy/VarArgsSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/idea/IntelliJIdeaSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/junit/DescriptionOfDerivedTestClass.groovy
-spock-specs/src/test/groovy/org/spockframework/junit/JUnitErrorBehavior.groovy
-spock-specs/src/test/groovy/org/spockframework/junit/JUnitRuleBehavior.groovy
-spock-specs/src/test/groovy/org/spockframework/junit/ObservableRunner.groovy
-spock-specs/src/test/groovy/org/spockframework/mock/DetachedMockFactorySpec.groovy
-spock-specs/src/test/groovy/org/spockframework/mock/DetachedMockSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/mock/MockDetectorSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/mock/response/IterableResponseGeneratorSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/mock/runtime/JavaMockFactorySpec.groovy
-spock-specs/src/test/groovy/org/spockframework/mock/runtime/MockConfigurationSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/report/log/ReportLogConfigurationSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/report/log/ReportLogEmitterSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/report/log/ReportLogMergerSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/AsyncRunListenerSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/ClosingOfDataProviders.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/ConfigurationScriptLoaderSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/EstimatedNumberOfIterations.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/GlobalExtensionRegistrySpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/GroovyMethods.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/GroovyRuntimeUtilIsVoidMethodSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/GroovyRuntimeUtilSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/JUnitDescriptionGeneratorSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/RunContextSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/SafeIterationNameProviderSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/SpecUtilSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/SputnikSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/StandardStreamsCapturerSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/condition/EditDistanceSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/condition/EditPathRendererSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/runtime/extension/builtin/UnrollNameProviderSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/AccessingOldValues.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/AssertionErrorMessages.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/Blocks.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/BuiltInMembersOfClassSpecification.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/CleanupBlocks.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/CompileTimeErrorReporting.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/ExpectBlocks.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/FeatureFiltering.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/FeatureMethods.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/FeatureSorting.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/FixtureMethods.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/GroovyCallChain.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/InteractionsAndExceptionConditions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/MethodAccessibility.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/MethodExecutionOrder.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/MisspelledFixtureMethods.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/MixingExpectAndWhenThenBlocks.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/SetupBlocks.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/SharedFields.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/SharedFieldsInSuperclass.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/SharedVsStaticFields.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/SpecFields.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/SpecInheritance.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/SpecRecognition.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/SpecWithoutFeatures.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/StackTraceFiltering.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/StaticMethodsInSpecifications.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/StaticTypeChecking.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/VoidGroovyStaticMethod.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/VoidMethodCallsInExpectBlocks.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/VoidMethodCallsInThenBlocks.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/WhenThenBlocks.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/WithBlockFailingConditions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/WithBlockPassingConditions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/WithBlocks.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionEvaluation.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionNotSatisfiedErrors.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionRendering.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionRenderingSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionsAndGroovyTruth.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/DiffedObjectRendering.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/EqualityComparisonRendering.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExceptionConditions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExceptionsInConditions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInFeatureMethods.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInFields.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInFixtureMethods.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInHelperMethods.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInNestedPositions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsWithMessage.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ImplicitClosureCallRendering.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/InvalidConditions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/IsRenderedExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/MatcherConditionRendering.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/MatcherConditions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/MethodConditionEvaluation.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/NegativeExceptionConditions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/PartialConditionEvaluation.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/StringComparisonRendering.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/condition/ValueRendering.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/AutoCleanupExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/ConditionallyIgnoreFeature.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/FailsWithExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/Fast.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/IgnoreExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/IgnoreIfExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/IgnoreRestExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeFeatures.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeFeaturesWithInheritance.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeSpecs.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeSpecsAndFeatures.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeSpecsWithInheritance.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/IssueExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/NarrativeExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/PendingFeatureExtensionSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/ReportLogExtensionSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/RequiresExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/RestoreSystemPropertiesExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/SeeExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/Slow.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/StepwiseExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/TimeoutExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/extension/TitleExtension.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/groovy/UsageOfNotYetImplemented.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/HandlingOfAssumptionViolatedException.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitClassRules.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitCompliance.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitComplianceIgnoredTestClass.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitFixtureMethods.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitMethodRuleOrder.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitRules.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitTestRuleOrder.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/RulesAndInheritance.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/UseJUnitClassRule.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/UseJUnitTestNameRule.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/junit/UseJUnitTimeoutRule.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/ArgumentCapturing.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/ArgumentMatching.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/ChainedResponseGenerators.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/ErrorReporting.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/ExplicitInteractions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/GenericMockInvocations.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/GlobalInteractions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovyMocks.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovyMocksForGroovyClasses.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovyMocksForInterfaces.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovySpiesThatAreGlobal.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/InteractionScopes.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/InteractionsReferencingFieldsAndProperties.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/InteractionsWithPropertySyntax.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/InvalidMockCreation.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/InvokingMocksFromMultipleThreads.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaMocksDefaultBehavior.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaMocksForGroovyClasses.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaSpies.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaStubs.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/MethodMatching.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockBasics.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockCreationWithClosure.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockDefaultResponses.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockNames.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockProxyCaching.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingAndBridgeMethods.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingClosures.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingMethodsWithNamedParameters.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingMethodsWithVarArgParameters.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingOfVarArgParametersUserContributedSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/OrderedInteractions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/OverlappingInteractions.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/PartialMocking.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/ResponseGenerators.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/SpreadWildcardUsage.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/SpyBasics.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/StubBasics.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/StubDefaultResponses.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/StubDefaultResponsesWithGenericMethods.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/TargetMatching.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/TooFewInvocations.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/TooManyInvocations.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/ValidMockCreation.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/ValidMockCreationInDerivedClass.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/mock/WildcardUsages.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/DataProviders.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/DataTables.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/InvalidWhereBlocks.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/MethodParameters.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/ParameterizationScopes.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/Parameterizations.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/SqlDataSource.groovy
-spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/UnrolledFeatureMethods.groovy
-spock-specs/src/test/groovy/org/spockframework/util/AbstractMultisetSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/CollectionUtilSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/ConsoleUtilSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/ExceptionUtilSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/GroovyUtilSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/HashMultisetSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/IoUtilSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/JsonWriterSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/LinkedHashMultisetSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/ObjectUtilSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/ReflectionUtilSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/SpockReleaseInfoSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/StringMessagePrintStreamSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/TeePrintStreamSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/TextUtilSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/TimeUtilSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/util/VersionNumberSpec.groovy
-spock-specs/src/test/groovy/org/spockframework/verifyall/VerifyAllSpecification.groovy
-spock-specs/src/test/groovy/spock/util/ExceptionsSpec.groovy
-spock-specs/src/test/groovy/spock/util/JvmSpec.groovy
-spock-specs/src/test/groovy/spock/util/OperatingSystemSpec.groovy
-spock-specs/src/test/groovy/spock/util/concurrent/AsyncConditionsSpec.groovy
-spock-specs/src/test/groovy/spock/util/concurrent/BlockingVariableSpec.groovy
-spock-specs/src/test/groovy/spock/util/concurrent/BlockingVariablesSpec.groovy
-spock-specs/src/test/groovy/spock/util/concurrent/PollingConditionsSpec.groovy
-spock-specs/src/test/groovy/spock/util/matcher/IsCloseToSpec.groovy
-spock-specs/src/test/groovy/spock/util/mop/ConfineMetaClassChangesSpec.groovy
-spock-specs/src/test/groovy/spock/util/mop/UseSpec.groovy
-spock-spring/boot-test/boot-test.gradle
-spock-spring/boot-test/src/test/groovy/org/spockframework/boot/DataJpaTestIntegrationSpec.groovy
-spock-spring/boot-test/src/test/groovy/org/spockframework/boot/SimpleBootAppIntegrationSpec.groovy
-spock-spring/boot-test/src/test/groovy/org/spockframework/boot/SpringBootTestAnnotationIntegrationSpec.groovy
-spock-spring/boot-test/src/test/groovy/org/spockframework/boot/WebMvcTestIntegrationSpec.groovy
-spock-spring/spring.gradle
-spock-spring/src/test/groovy/org/spockframework/spring/ContextHierarchyExample.groovy
-spock-spring/src/test/groovy/org/spockframework/spring/DirtiesContextExample.groovy
-spock-spring/src/test/groovy/org/spockframework/spring/IService1.groovy
-spock-spring/src/test/groovy/org/spockframework/spring/IService2.groovy
-spock-spring/src/test/groovy/org/spockframework/spring/InjectionExamples.groovy
-spock-spring/src/test/groovy/org/spockframework/spring/MockInjectionExample.groovy
-spock-spring/src/test/groovy/org/spockframework/spring/MockInjectionWithEmbeddedConfig.groovy
-spock-spring/src/test/groovy/org/spockframework/spring/Service1.groovy
-spock-spring/src/test/groovy/org/spockframework/spring/Service2.groovy
-spock-spring/src/test/groovy/org/spockframework/spring/SpringSpecInheritance.groovy
-spock-spring/src/test/groovy/org/spockframework/spring/TransactionalExample.groovy
-spock-spring/src/test/groovy/org/spockframework/spring/TransactionalGroovySqlExample.groovy
-spock-tapestry/src/test/groovy/org/spockframework/tapestry/BeforeRegistryCreatedMethod.groovy
-spock-tapestry/src/test/groovy/org/spockframework/tapestry/InjectionExamples.groovy
-spock-tapestry/src/test/groovy/org/spockframework/tapestry/TapestrySpecInheritance.groovy
-spock-tapestry/tapestry.gradle
-spock-unitils/src/test/groovy/org/spockframework/unitils/dbunit/User.groovy
-spock-unitils/src/test/groovy/org/spockframework/unitils/dbunit/UserDao.groovy
-spock-unitils/src/test/groovy/org/spockframework/unitils/dbunit/UserDaoSpec.groovy
-spock-unitils/unitils.gradle

http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/spock-spock-1.1-rc-2/spock-spock-1.1-rc-2-allsources.zip
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/spock-spock-1.1-rc-2/spock-spock-1.1-rc-2-allsources.zip b/subprojects/groovy-parser-antlr4/src/test/resources/spock-spock-1.1-rc-2/spock-spock-1.1-rc-2-allsources.zip
deleted file mode 100644
index 84459f3..0000000
Binary files a/subprojects/groovy-parser-antlr4/src/test/resources/spock-spock-1.1-rc-2/spock-spock-1.1-rc-2-allsources.zip and /dev/null differ


[35/40] groovy git commit: Enable the new parser Parrot by default(use `-Dgroovy.antlr4=false` to turn back to the old parser)

Posted by su...@apache.org.
Enable the new parser Parrot by default(use `-Dgroovy.antlr4=false` to turn back to the old parser)


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/7a037562
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/7a037562
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/7a037562

Branch: refs/heads/parrot
Commit: 7a037562d0947ad290b461897dddd27112cba994
Parents: 5785914
Author: sunlan <su...@apache.org>
Authored: Sat Apr 22 02:42:26 2017 +0800
Committer: sunlan <su...@apache.org>
Committed: Sat Apr 22 02:42:26 2017 +0800

----------------------------------------------------------------------
 .travis.yml                                         |  2 +-
 .../groovy/control/CompilerConfiguration.java       | 16 ++++++++++++----
 subprojects/groovy-console/build.gradle             |  4 +---
 subprojects/groovy-parser-antlr4/build.gradle       | 11 +----------
 4 files changed, 15 insertions(+), 18 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/7a037562/.travis.yml
----------------------------------------------------------------------
diff --git a/.travis.yml b/.travis.yml
index e4f512c..9bf1700 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -27,7 +27,7 @@ matrix:
 
 install: true
 
-script: travis_wait 60 ./gradlew -PuseAntlr4=true test
+script: travis_wait 60 ./gradlew test
 
 before_cache:
   - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock

http://git-wip-us.apache.org/repos/asf/groovy/blob/7a037562/src/main/org/codehaus/groovy/control/CompilerConfiguration.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/control/CompilerConfiguration.java b/src/main/org/codehaus/groovy/control/CompilerConfiguration.java
index cfffa83..a3107ac 100644
--- a/src/main/org/codehaus/groovy/control/CompilerConfiguration.java
+++ b/src/main/org/codehaus/groovy/control/CompilerConfiguration.java
@@ -74,7 +74,8 @@ public class CompilerConfiguration {
      *  default context, then you probably just want <code>new CompilerConfiguration()</code>. 
      */
     public static final CompilerConfiguration DEFAULT = new CompilerConfiguration();
-    
+    public static final String GROOVY_ANTLR4_OPT = "groovy.antlr4";
+
     /**
      * See {@link WarningMessage} for levels.
      */
@@ -175,9 +176,12 @@ public class CompilerConfiguration {
 
     /**
      * defines if antlr2 parser should be used or the antlr4 one if
-     * no factory is set yet
+     * no factory is set yet.
+     *
+     * The antlr4 parser Parrot is enabled by default
+     *
      */
-    private boolean antlr2Parser = true;
+    private boolean antlr2Parser = false;
 
     /**
      * Sets the Flags to defaults.
@@ -233,7 +237,11 @@ public class CompilerConfiguration {
         setOptimizationOptions(options);
 
         try {
-            antlr2Parser = !"true".equals(System.getProperty("groovy.antlr4"));
+            String groovyAntlr4Opt = System.getProperty(GROOVY_ANTLR4_OPT);
+
+            if (null != groovyAntlr4Opt) {
+                antlr2Parser = !Boolean.valueOf(groovyAntlr4Opt);
+            }
         } catch (Exception e) {
             // IGNORE
         }

http://git-wip-us.apache.org/repos/asf/groovy/blob/7a037562/subprojects/groovy-console/build.gradle
----------------------------------------------------------------------
diff --git a/subprojects/groovy-console/build.gradle b/subprojects/groovy-console/build.gradle
index e40766e..8b61c95 100644
--- a/subprojects/groovy-console/build.gradle
+++ b/subprojects/groovy-console/build.gradle
@@ -27,9 +27,7 @@ dependencies {
 }
 
 task console(type: JavaExec, dependsOn:classes) {
-    if (rootProject.hasProperty('useAntlr4')) {
-        jvmArgs += ["-Dgroovy.antlr4=true", "-Dgroovy.extract.doc.comment=true"]
-    }
+    jvmArgs += ["-Dgroovy.extract.doc.comment=true"]
 
     main = 'groovy.ui.Console'
     classpath = sourceSets.main.runtimeClasspath

http://git-wip-us.apache.org/repos/asf/groovy/blob/7a037562/subprojects/groovy-parser-antlr4/build.gradle
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/build.gradle b/subprojects/groovy-parser-antlr4/build.gradle
index a2afecc..54d07a4 100644
--- a/subprojects/groovy-parser-antlr4/build.gradle
+++ b/subprojects/groovy-parser-antlr4/build.gradle
@@ -1,5 +1,3 @@
-if (!rootProject.hasProperty('useAntlr4')) return
-
 apply plugin: 'me.champeau.gradle.antlr4'
 
 def srcBase = "subprojects/groovy-parser-antlr4/src"
@@ -47,13 +45,6 @@ sourceSets.test.java.srcDirs += file("$srcTest/java");
 sourceSets.test.groovy.srcDirs += file("$srcTest/groovy");
 sourceSets.test.resources.srcDirs += file("$srcTest/resources");
 
-
-allprojects {
-   tasks.withType(GroovyCompile) {
-        groovyOptions.forkOptions.jvmArgs += ["-Dgroovy.antlr4=true"]
-    }
-}
-
 test {
     jvmArgs "-Dgroovy.extract.doc.comment=true", "-Dgroovy.antlr4.cache.threshold=100"
-}
\ No newline at end of file
+}


[05/40] groovy git commit: Fix running out of memory ("GC overhead limit exceeded") build problem that happens during findBugs analysis (closes #515)

Posted by su...@apache.org.
Fix running out of memory ("GC overhead limit exceeded") build problem that happens during findBugs analysis (closes #515)


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/ff8a2426
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/ff8a2426
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/ff8a2426

Branch: refs/heads/parrot
Commit: ff8a2426abcaa828222bdc33f079e739b2a88b98
Parents: 4b3f4b1
Author: Konstantin Yegupov <ky...@gmail.com>
Authored: Wed Mar 22 18:51:06 2017 +0000
Committer: John Wagenleitner <jw...@apache.org>
Committed: Tue Apr 11 20:36:45 2017 -0700

----------------------------------------------------------------------
 gradle/quality.gradle | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/ff8a2426/gradle/quality.gradle
----------------------------------------------------------------------
diff --git a/gradle/quality.gradle b/gradle/quality.gradle
index d9ef353..987348e 100644
--- a/gradle/quality.gradle
+++ b/gradle/quality.gradle
@@ -137,6 +137,7 @@ allprojects {
             xml.enabled = false
             html.enabled = true
         }
+        maxHeapSize = '2g'
     }
 }
 


[11/40] groovy git commit: trivial refactor: typo in private method name

Posted by su...@apache.org.
trivial refactor: typo in private method name


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/1ffe1a7d
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/1ffe1a7d
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/1ffe1a7d

Branch: refs/heads/parrot
Commit: 1ffe1a7d65706168eebefdd7a63f37ef5a81dff2
Parents: 23c6cdc
Author: paulk <pa...@asert.com.au>
Authored: Wed Apr 19 15:45:00 2017 +1000
Committer: paulk <pa...@asert.com.au>
Committed: Wed Apr 19 15:45:31 2017 +1000

----------------------------------------------------------------------
 .../codehaus/groovy/transform/trait/TraitASTTransformation.java  | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/1ffe1a7d/src/main/org/codehaus/groovy/transform/trait/TraitASTTransformation.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/transform/trait/TraitASTTransformation.java b/src/main/org/codehaus/groovy/transform/trait/TraitASTTransformation.java
index 053ac42..8222056 100644
--- a/src/main/org/codehaus/groovy/transform/trait/TraitASTTransformation.java
+++ b/src/main/org/codehaus/groovy/transform/trait/TraitASTTransformation.java
@@ -237,7 +237,7 @@ public class TraitASTTransformation extends AbstractASTTransformation implements
         }
 
         // visit AST xforms
-        registerASTTranformations(helper);
+        registerASTTransformations(helper);
 
         unit.getAST().addClass(helper);
         if (fieldHelper != null) {
@@ -271,7 +271,7 @@ public class TraitASTTransformation extends AbstractASTTransformation implements
         return initializer;
     }
 
-    private void registerASTTranformations(final ClassNode helper) {
+    private void registerASTTransformations(final ClassNode helper) {
         ASTTransformationCollectorCodeVisitor collector = new ASTTransformationCollectorCodeVisitor(
                 unit, compilationUnit.getTransformLoader()
         );


[25/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Grails320SourcesTest.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Grails320SourcesTest.groovy b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Grails320SourcesTest.groovy
deleted file mode 100644
index 52045f3..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Grails320SourcesTest.groovy
+++ /dev/null
@@ -1,4648 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.groovy.parser.antlr4
-
-import org.apache.groovy.parser.antlr4.util.ASTComparatorCategory
-
-/**
- * Add Grails 3.2.0 sources as test cases
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/10/09
- */
-class Grails320SourcesTest extends GroovyTestCase {
-
-
-    void "test build.gradle"() {
-        unzipAndTest("build.gradle", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/grails/gradle/GrailsBuildPlugin.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/grails/gradle/GrailsBuildPlugin.groovy", [])
-    }
-
-    void "test gradle/assemble.gradle"() {
-        unzipAndTest("gradle/assemble.gradle", [])
-    }
-
-    void "test gradle/docs.gradle"() {
-        unzipAndTest("gradle/docs.gradle", [])
-    }
-
-    void "test gradle/findbugs.gradle"() {
-        unzipAndTest("gradle/findbugs.gradle", [])
-    }
-
-    void "test gradle/idea.gradle"() {
-        unzipAndTest("gradle/idea.gradle", [])
-    }
-
-    void "test gradle/integration-test.gradle"() {
-        unzipAndTest("gradle/integration-test.gradle", [])
-    }
-
-    void "test gradle/unit-test.gradle"() {
-        unzipAndTest("gradle/unit-test.gradle", [])
-    }
-
-    void "test grails-async/build.gradle"() {
-        unzipAndTest("grails-async/build.gradle", [])
-    }
-
-    void "test grails-async/src/main/groovy/grails/async/DelegateAsync.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/grails/async/DelegateAsync.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/grails/async/Promise.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/grails/async/Promise.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/grails/async/PromiseFactory.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/grails/async/PromiseFactory.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/grails/async/PromiseList.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/grails/async/PromiseList.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/grails/async/PromiseMap.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/grails/async/PromiseMap.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/grails/async/Promises.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/grails/async/Promises.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/grails/async/decorator/PromiseDecorator.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/grails/async/decorator/PromiseDecorator.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/grails/async/decorator/PromiseDecoratorLookupStrategy.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/grails/async/decorator/PromiseDecoratorLookupStrategy.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/grails/async/decorator/PromiseDecoratorProvider.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/grails/async/decorator/PromiseDecoratorProvider.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/grails/async/factory/AbstractPromiseFactory.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/grails/async/factory/AbstractPromiseFactory.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/org/grails/async/factory/BoundPromise.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/org/grails/async/factory/BoundPromise.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/org/grails/async/factory/SynchronousPromise.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/org/grails/async/factory/SynchronousPromise.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/org/grails/async/factory/SynchronousPromiseFactory.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/org/grails/async/factory/SynchronousPromiseFactory.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/org/grails/async/factory/gpars/GparsPromise.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/org/grails/async/factory/gpars/GparsPromise.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/org/grails/async/factory/gpars/GparsPromiseFactory.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/org/grails/async/factory/gpars/GparsPromiseFactory.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/org/grails/async/factory/gpars/LoggingPoolFactory.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/org/grails/async/factory/gpars/LoggingPoolFactory.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/org/grails/async/factory/reactor/ReactorPromise.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/org/grails/async/factory/reactor/ReactorPromise.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/org/grails/async/factory/reactor/ReactorPromiseFactory.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/org/grails/async/factory/reactor/ReactorPromiseFactory.groovy", [])
-    }
-
-    void "test grails-async/src/main/groovy/org/grails/async/transform/internal/DelegateAsyncUtils.groovy"() {
-        unzipAndTest("grails-async/src/main/groovy/org/grails/async/transform/internal/DelegateAsyncUtils.groovy", [])
-    }
-
-    void "test grails-async/src/test/groovy/grails/async/DelegateAsyncSpec.groovy"() {
-        unzipAndTest("grails-async/src/test/groovy/grails/async/DelegateAsyncSpec.groovy", [])
-    }
-
-    void "test grails-async/src/test/groovy/grails/async/PromiseListSpec.groovy"() {
-        unzipAndTest("grails-async/src/test/groovy/grails/async/PromiseListSpec.groovy", [])
-    }
-
-    void "test grails-async/src/test/groovy/grails/async/PromiseMapSpec.groovy"() {
-        unzipAndTest("grails-async/src/test/groovy/grails/async/PromiseMapSpec.groovy", [])
-    }
-
-    void "test grails-async/src/test/groovy/grails/async/PromiseSpec.groovy"() {
-        unzipAndTest("grails-async/src/test/groovy/grails/async/PromiseSpec.groovy", [])
-    }
-
-    void "test grails-async/src/test/groovy/grails/async/ReactorPromiseFactorySpec.groovy"() {
-        unzipAndTest("grails-async/src/test/groovy/grails/async/ReactorPromiseFactorySpec.groovy", [])
-    }
-
-    void "test grails-async/src/test/groovy/grails/async/SynchronousPromiseFactorySpec.groovy"() {
-        unzipAndTest("grails-async/src/test/groovy/grails/async/SynchronousPromiseFactorySpec.groovy", [])
-    }
-
-    void "test grails-bom/build.gradle"() {
-        unzipAndTest("grails-bom/build.gradle", [])
-    }
-
-    void "test grails-bootstrap/build.gradle"() {
-        unzipAndTest("grails-bootstrap/build.gradle", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/build/proxy/SystemPropertiesAuthenticator.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/build/proxy/SystemPropertiesAuthenticator.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/codegen/model/Model.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/codegen/model/Model.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/codegen/model/ModelBuilder.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/codegen/model/ModelBuilder.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/config/ConfigMap.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/config/ConfigMap.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/io/IOUtils.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/io/IOUtils.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/io/ResourceUtils.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/io/ResourceUtils.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/io/support/SystemOutErrCapturer.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/io/support/SystemOutErrCapturer.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/io/support/SystemStreamsRedirector.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/io/support/SystemStreamsRedirector.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/plugins/GrailsVersionUtils.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/plugins/GrailsVersionUtils.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/plugins/VersionComparator.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/plugins/VersionComparator.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/util/BuildSettings.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/util/BuildSettings.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/util/CosineSimilarity.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/util/CosineSimilarity.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/util/Described.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/util/Described.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/util/Metadata.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/util/Metadata.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/grails/util/Named.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/grails/util/Named.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/build/parsing/ScriptNameResolver.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/build/parsing/ScriptNameResolver.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/config/CodeGenConfig.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/config/CodeGenConfig.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/config/NavigableMap.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/config/NavigableMap.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/exceptions/ExceptionUtils.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/exceptions/ExceptionUtils.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/CodeSnippetPrinter.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/CodeSnippetPrinter.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/DefaultStackTracePrinter.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/DefaultStackTracePrinter.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/StackTracePrinter.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/StackTracePrinter.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/io/support/ByteArrayResource.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/io/support/ByteArrayResource.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/io/support/DevNullPrintStream.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/io/support/DevNullPrintStream.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/io/support/FactoriesLoaderSupport.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/io/support/FactoriesLoaderSupport.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/io/support/MainClassFinder.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/io/support/MainClassFinder.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/main/groovy/org/grails/io/watch/FileExtensionFileChangeListener.groovy"() {
-        unzipAndTest("grails-bootstrap/src/main/groovy/org/grails/io/watch/FileExtensionFileChangeListener.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/test/groovy/grails/build/logging/GrailsConsoleSpec.groovy"() {
-        unzipAndTest("grails-bootstrap/src/test/groovy/grails/build/logging/GrailsConsoleSpec.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/test/groovy/grails/config/ConfigMapSpec.groovy"() {
-        unzipAndTest("grails-bootstrap/src/test/groovy/grails/config/ConfigMapSpec.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/test/groovy/grails/config/GrailsConfigSpec.groovy"() {
-        unzipAndTest("grails-bootstrap/src/test/groovy/grails/config/GrailsConfigSpec.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/test/groovy/grails/io/IOUtilsSpec.groovy"() {
-        unzipAndTest("grails-bootstrap/src/test/groovy/grails/io/IOUtilsSpec.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/test/groovy/grails/util/EnvironmentTests.groovy"() {
-        unzipAndTest("grails-bootstrap/src/test/groovy/grails/util/EnvironmentTests.groovy", [])
-    }
-
-    void "test grails-bootstrap/src/test/groovy/org/grails/build/parsing/CommandLineParserSpec.groovy"() {
-        unzipAndTest("grails-bootstrap/src/test/groovy/org/grails/build/parsing/CommandLineParserSpec.groovy", [])
-    }
-
-    void "test grails-codecs/build.gradle"() {
-        unzipAndTest("grails-codecs/build.gradle", [])
-    }
-
-    void "test grails-codecs/src/main/groovy/org/grails/plugins/codecs/Base64CodecExtensionMethods.groovy"() {
-        unzipAndTest("grails-codecs/src/main/groovy/org/grails/plugins/codecs/Base64CodecExtensionMethods.groovy", [])
-    }
-
-    void "test grails-codecs/src/main/groovy/org/grails/plugins/codecs/DigestUtils.groovy"() {
-        unzipAndTest("grails-codecs/src/main/groovy/org/grails/plugins/codecs/DigestUtils.groovy", [])
-    }
-
-    void "test grails-codecs/src/main/groovy/org/grails/plugins/codecs/HexCodecExtensionMethods.groovy"() {
-        unzipAndTest("grails-codecs/src/main/groovy/org/grails/plugins/codecs/HexCodecExtensionMethods.groovy", [])
-    }
-
-    void "test grails-codecs/src/main/groovy/org/grails/plugins/codecs/MD5BytesCodecExtensionMethods.groovy"() {
-        unzipAndTest("grails-codecs/src/main/groovy/org/grails/plugins/codecs/MD5BytesCodecExtensionMethods.groovy", [])
-    }
-
-    void "test grails-codecs/src/main/groovy/org/grails/plugins/codecs/MD5CodecExtensionMethods.groovy"() {
-        unzipAndTest("grails-codecs/src/main/groovy/org/grails/plugins/codecs/MD5CodecExtensionMethods.groovy", [])
-    }
-
-    void "test grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA1BytesCodecExtensionMethods.groovy"() {
-        unzipAndTest("grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA1BytesCodecExtensionMethods.groovy", [])
-    }
-
-    void "test grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA1CodecExtensionMethods.groovy"() {
-        unzipAndTest("grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA1CodecExtensionMethods.groovy", [])
-    }
-
-    void "test grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA256BytesCodecExtensionMethods.groovy"() {
-        unzipAndTest("grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA256BytesCodecExtensionMethods.groovy", [])
-    }
-
-    void "test grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA256CodecExtensionMethods.groovy"() {
-        unzipAndTest("grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA256CodecExtensionMethods.groovy", [])
-    }
-
-    void "test grails-codecs/src/test/groovy/org/grails/web/codecs/Base64CodecTests.groovy"() {
-        unzipAndTest("grails-codecs/src/test/groovy/org/grails/web/codecs/Base64CodecTests.groovy", [])
-    }
-
-    void "test grails-codecs/src/test/groovy/org/grails/web/codecs/HexCodecTests.groovy"() {
-        unzipAndTest("grails-codecs/src/test/groovy/org/grails/web/codecs/HexCodecTests.groovy", [])
-    }
-
-    void "test grails-codecs/src/test/groovy/org/grails/web/codecs/MD5BytesCodecTests.groovy"() {
-        unzipAndTest("grails-codecs/src/test/groovy/org/grails/web/codecs/MD5BytesCodecTests.groovy", [])
-    }
-
-    void "test grails-codecs/src/test/groovy/org/grails/web/codecs/MD5CodecTests.groovy"() {
-        unzipAndTest("grails-codecs/src/test/groovy/org/grails/web/codecs/MD5CodecTests.groovy", [])
-    }
-
-    void "test grails-codecs/src/test/groovy/org/grails/web/codecs/SHA1BytesCodecTests.groovy"() {
-        unzipAndTest("grails-codecs/src/test/groovy/org/grails/web/codecs/SHA1BytesCodecTests.groovy", [])
-    }
-
-    void "test grails-codecs/src/test/groovy/org/grails/web/codecs/SHA1CodecTests.groovy"() {
-        unzipAndTest("grails-codecs/src/test/groovy/org/grails/web/codecs/SHA1CodecTests.groovy", [])
-    }
-
-    void "test grails-codecs/src/test/groovy/org/grails/web/codecs/SHA256BytesCodec.groovy"() {
-        unzipAndTest("grails-codecs/src/test/groovy/org/grails/web/codecs/SHA256BytesCodec.groovy", [])
-    }
-
-    void "test grails-codecs/src/test/groovy/org/grails/web/codecs/SHA256CodecTests.groovy"() {
-        unzipAndTest("grails-codecs/src/test/groovy/org/grails/web/codecs/SHA256CodecTests.groovy", [])
-    }
-
-    void "test grails-console/build.gradle"() {
-        unzipAndTest("grails-console/build.gradle", [])
-    }
-
-    void "test grails-console/src/main/groovy/grails/ui/command/GrailsApplicationContextCommandRunner.groovy"() {
-        unzipAndTest("grails-console/src/main/groovy/grails/ui/command/GrailsApplicationContextCommandRunner.groovy", [])
-    }
-
-    void "test grails-console/src/main/groovy/grails/ui/console/GrailsSwingConsole.groovy"() {
-        unzipAndTest("grails-console/src/main/groovy/grails/ui/console/GrailsSwingConsole.groovy", [])
-    }
-
-    void "test grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleApplicationContext.groovy"() {
-        unzipAndTest("grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleApplicationContext.groovy", [])
-    }
-
-    void "test grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleWebApplicationContext.groovy"() {
-        unzipAndTest("grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleWebApplicationContext.groovy", [])
-    }
-
-    void "test grails-console/src/main/groovy/grails/ui/script/GrailsApplicationScriptRunner.groovy"() {
-        unzipAndTest("grails-console/src/main/groovy/grails/ui/script/GrailsApplicationScriptRunner.groovy", [])
-    }
-
-    void "test grails-console/src/main/groovy/grails/ui/shell/GrailsShell.groovy"() {
-        unzipAndTest("grails-console/src/main/groovy/grails/ui/shell/GrailsShell.groovy", [])
-    }
-
-    void "test grails-console/src/main/groovy/grails/ui/shell/support/GroovyshApplicationContext.groovy"() {
-        unzipAndTest("grails-console/src/main/groovy/grails/ui/shell/support/GroovyshApplicationContext.groovy", [])
-    }
-
-    void "test grails-console/src/main/groovy/grails/ui/shell/support/GroovyshWebApplicationContext.groovy"() {
-        unzipAndTest("grails-console/src/main/groovy/grails/ui/shell/support/GroovyshWebApplicationContext.groovy", [])
-    }
-
-    void "test grails-console/src/main/groovy/grails/ui/support/DevelopmentGrailsApplication.groovy"() {
-        unzipAndTest("grails-console/src/main/groovy/grails/ui/support/DevelopmentGrailsApplication.groovy", [])
-    }
-
-    void "test grails-console/src/main/groovy/grails/ui/support/DevelopmentWebApplicationContext.groovy"() {
-        unzipAndTest("grails-console/src/main/groovy/grails/ui/support/DevelopmentWebApplicationContext.groovy", [])
-    }
-
-    void "test grails-core/build.gradle"() {
-        unzipAndTest("grails-core/build.gradle", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/beans/util/LazyBeanMap.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/beans/util/LazyBeanMap.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/boot/GrailsApp.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/boot/GrailsApp.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/boot/GrailsAppBuilder.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/boot/GrailsAppBuilder.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/boot/GrailsPluginApplication.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/boot/GrailsPluginApplication.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/boot/config/GrailsApplicationPostProcessor.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/boot/config/GrailsApplicationPostProcessor.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/boot/config/GrailsAutoConfiguration.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/boot/config/GrailsAutoConfiguration.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/boot/config/tools/ProfilingGrailsApplicationPostProcessor.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/boot/config/tools/ProfilingGrailsApplicationPostProcessor.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/boot/config/tools/SettingsFile.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/boot/config/tools/SettingsFile.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/compiler/DelegatingMethod.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/compiler/DelegatingMethod.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/compiler/GrailsCompileStatic.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/compiler/GrailsCompileStatic.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/compiler/GrailsTypeChecked.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/compiler/GrailsTypeChecked.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/compiler/ast/GlobalClassInjector.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/compiler/ast/GlobalClassInjector.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/compiler/ast/GlobalClassInjectorAdapter.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/compiler/ast/GlobalClassInjectorAdapter.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/config/Config.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/config/Config.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/config/ConfigProperties.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/config/ConfigProperties.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/config/Settings.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/config/Settings.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/core/GrailsApplicationClass.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/core/GrailsApplicationClass.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/core/GrailsApplicationLifeCycle.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/core/GrailsApplicationLifeCycle.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/core/GrailsApplicationLifeCycleAdapter.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/core/GrailsApplicationLifeCycleAdapter.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/core/events/ArtefactAdditionEvent.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/core/events/ArtefactAdditionEvent.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/dev/Support.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/dev/Support.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/dev/commands/ApplicationCommand.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/dev/commands/ApplicationCommand.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/dev/commands/ApplicationContextCommandRegistry.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/dev/commands/ApplicationContextCommandRegistry.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/dev/commands/ExecutionContext.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/dev/commands/ExecutionContext.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/dev/commands/GrailsApplicationCommand.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/dev/commands/GrailsApplicationCommand.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/dev/commands/io/FileSystemInteraction.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/dev/commands/io/FileSystemInteraction.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/dev/commands/io/FileSystemInteractionImpl.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/dev/commands/io/FileSystemInteractionImpl.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/dev/commands/template/TemplateException.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/dev/commands/template/TemplateException.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/dev/commands/template/TemplateRenderer.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/dev/commands/template/TemplateRenderer.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/dev/commands/template/TemplateRendererImpl.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/dev/commands/template/TemplateRendererImpl.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/persistence/support/PersistenceContextInterceptorExecutor.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/persistence/support/PersistenceContextInterceptorExecutor.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/plugins/Plugin.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/plugins/Plugin.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/plugins/PluginManagerLoader.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/plugins/PluginManagerLoader.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/transaction/GrailsTransactionTemplate.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/transaction/GrailsTransactionTemplate.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/transaction/Rollback.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/transaction/Rollback.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/util/GrailsArrayUtils.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/util/GrailsArrayUtils.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/util/GrailsStringUtils.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/util/GrailsStringUtils.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/util/MixinTargetAware.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/util/MixinTargetAware.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/util/TypeConvertingMap.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/util/TypeConvertingMap.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/grails/validation/ValidationErrors.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/grails/validation/ValidationErrors.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/boot/internal/JavaCompiler.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/boot/internal/JavaCompiler.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/CriteriaTypeCheckingExtension.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/CriteriaTypeCheckingExtension.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/DomainMappingTypeCheckingExtension.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/DomainMappingTypeCheckingExtension.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/DynamicFinderTypeCheckingExtension.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/DynamicFinderTypeCheckingExtension.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/HttpServletRequestTypeCheckingExtension.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/HttpServletRequestTypeCheckingExtension.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/RelationshipManagementMethodTypeCheckingExtension.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/RelationshipManagementMethodTypeCheckingExtension.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/ValidateableTypeCheckingExtension.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/ValidateableTypeCheckingExtension.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/WhereQueryTypeCheckingExtension.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/WhereQueryTypeCheckingExtension.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/injection/ApplicationClassInjector.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/injection/ApplicationClassInjector.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/injection/EnhancesTraitTransformation.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/injection/EnhancesTraitTransformation.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/injection/GlobalGrailsClassInjectorTransformation.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/injection/GlobalGrailsClassInjectorTransformation.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/injection/GlobalImportTransformation.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/injection/GlobalImportTransformation.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/injection/GroovyEclipseCompilationHelper.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/injection/GroovyEclipseCompilationHelper.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/compiler/injection/TraitInjectionSupport.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/compiler/injection/TraitInjectionSupport.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/config/NavigableMapPropertySource.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/config/NavigableMapPropertySource.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/config/PrefixedMapPropertySource.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/config/PrefixedMapPropertySource.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/config/yaml/YamlPropertySourceLoader.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/config/yaml/YamlPropertySourceLoader.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/core/artefact/ApplicationArtefactHandler.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/core/artefact/ApplicationArtefactHandler.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/core/cfg/GroovyConfigPropertySourceLoader.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/core/cfg/GroovyConfigPropertySourceLoader.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/core/exceptions/DefaultErrorsPrinter.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/core/exceptions/DefaultErrorsPrinter.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/core/io/CachingPathMatchingResourcePatternResolver.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/core/io/CachingPathMatchingResourcePatternResolver.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/core/io/GrailsResource.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/core/io/GrailsResource.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/core/io/support/GrailsFactoriesLoader.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/core/io/support/GrailsFactoriesLoader.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/core/metaclass/MetaClassEnhancer.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/core/metaclass/MetaClassEnhancer.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/core/support/GrailsApplicationDiscoveryStrategy.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/core/support/GrailsApplicationDiscoveryStrategy.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/core/util/IncludeExcludeSupport.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/core/util/IncludeExcludeSupport.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/dev/support/DevelopmentShutdownHook.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/dev/support/DevelopmentShutdownHook.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/plugins/CoreGrailsPlugin.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/plugins/CoreGrailsPlugin.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/plugins/support/WatchPattern.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/plugins/support/WatchPattern.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/spring/beans/factory/HotSwappableTargetSourceFactoryBean.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/spring/beans/factory/HotSwappableTargetSourceFactoryBean.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/spring/context/ApplicationContextExtension.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/spring/context/ApplicationContextExtension.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/spring/context/support/MapBasedSmartPropertyOverrideConfigurer.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/spring/context/support/MapBasedSmartPropertyOverrideConfigurer.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/transaction/transform/RollbackTransform.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/transaction/transform/RollbackTransform.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/transaction/transform/TransactionalTransform.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/transaction/transform/TransactionalTransform.groovy", [])
-    }
-
-    void "test grails-core/src/main/groovy/org/grails/validation/ConstraintEvalUtils.groovy"() {
-        unzipAndTest("grails-core/src/main/groovy/org/grails/validation/ConstraintEvalUtils.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/grails/artefact/ApiDelegateSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/grails/artefact/ApiDelegateSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/grails/artefact/EnhancesSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/grails/artefact/EnhancesSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/grails/config/ConfigPropertiesSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/grails/config/ConfigPropertiesSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/grails/spring/GrailsPlaceHolderConfigurerCorePluginRuntimeSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/grails/spring/GrailsPlaceHolderConfigurerCorePluginRuntimeSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/grails/spring/GrailsPlaceholderConfigurerSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/grails/spring/GrailsPlaceholderConfigurerSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/grails/transaction/TransactionalTransformSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/grails/transaction/TransactionalTransformSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/grails/util/GrailsArrayUtilsSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/grails/util/GrailsArrayUtilsSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/grails/util/GrailsMetaClassUtilsSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/grails/util/GrailsMetaClassUtilsSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/grails/util/GrailsStringUtilsSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/grails/util/GrailsStringUtilsSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/grails/web/CamelCaseUrlConverterSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/grails/web/CamelCaseUrlConverterSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/grails/web/HyphenatedUrlConverterSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/grails/web/HyphenatedUrlConverterSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/compiler/injection/ASTValidationErrorsHelperSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/compiler/injection/ASTValidationErrorsHelperSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/compiler/injection/ArtefactTypeAstTransformationSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/compiler/injection/ArtefactTypeAstTransformationSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/compiler/injection/DefaultDomainClassInjectorSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/compiler/injection/DefaultDomainClassInjectorSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/compiler/injection/GlobalGrailsClassInjectorTransformationSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/compiler/injection/GlobalGrailsClassInjectorTransformationSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/compiler/injection/GrailsASTUtilsSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/compiler/injection/GrailsASTUtilsSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/compiler/injection/GrailsASTUtilsTests.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/compiler/injection/GrailsASTUtilsTests.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/compiler/injection/GrailsArtefactTransformerSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/compiler/injection/GrailsArtefactTransformerSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/config/NavigableMapNestedEqualitySpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/config/NavigableMapNestedEqualitySpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/config/NavigableMapPropertySourceSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/config/NavigableMapPropertySourceSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/config/PropertySourcesConfigSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/config/PropertySourcesConfigSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/config/YamlPropertySourceLoaderSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/config/YamlPropertySourceLoaderSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/core/DefaultGrailsControllerClassSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/core/DefaultGrailsControllerClassSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/core/io/ResourceLocatorSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/core/io/ResourceLocatorSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/exception/reporting/StackTraceFiltererSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/exception/reporting/StackTraceFiltererSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/exception/reporting/StackTracePrinterSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/exception/reporting/StackTracePrinterSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/plugins/BinaryPluginSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/plugins/BinaryPluginSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/plugins/GrailsPluginTests.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/plugins/GrailsPluginTests.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/plugins/support/WatchPatternParserSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/plugins/support/WatchPatternParserSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/spring/context/ApplicationContextExtensionSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/spring/context/ApplicationContextExtensionSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/transaction/ChainedTransactionManagerPostProcessorSpec.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/transaction/ChainedTransactionManagerPostProcessorSpec.groovy", [])
-    }
-
-    void "test grails-core/src/test/groovy/org/grails/util/TypeConvertingMapTests.groovy"() {
-        unzipAndTest("grails-core/src/test/groovy/org/grails/util/TypeConvertingMapTests.groovy", [])
-    }
-
-    void "test grails-databinding/build.gradle"() {
-        unzipAndTest("grails-databinding/build.gradle", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/grails/databinding/SimpleDataBinder.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/grails/databinding/SimpleDataBinder.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/grails/databinding/SimpleMapDataBindingSource.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/grails/databinding/SimpleMapDataBindingSource.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/ClosureValueConverter.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/ClosureValueConverter.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/IndexedPropertyReferenceDescriptor.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/IndexedPropertyReferenceDescriptor.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/converters/AbstractStructuredDateBindingEditor.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/converters/AbstractStructuredDateBindingEditor.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/converters/CurrencyValueConverter.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/converters/CurrencyValueConverter.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/converters/DateConversionHelper.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/converters/DateConversionHelper.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/converters/FormattedDateValueConverter.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/converters/FormattedDateValueConverter.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/converters/StructuredCalendarBindingEditor.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/converters/StructuredCalendarBindingEditor.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/converters/StructuredDateBindingEditor.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/converters/StructuredDateBindingEditor.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/converters/StructuredSqlDateBindingEditor.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/converters/StructuredSqlDateBindingEditor.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/converters/TimeZoneConverter.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/converters/TimeZoneConverter.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/xml/GPathResultCollectionDataBindingSource.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/xml/GPathResultCollectionDataBindingSource.groovy", [])
-    }
-
-    void "test grails-databinding/src/main/groovy/org/grails/databinding/xml/GPathResultMap.groovy"() {
-        unzipAndTest("grails-databinding/src/main/groovy/org/grails/databinding/xml/GPathResultMap.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/grails/databinding/BindUsingSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/grails/databinding/BindUsingSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/grails/databinding/BindingErrorSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/grails/databinding/BindingErrorSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/grails/databinding/BindingFormatSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/grails/databinding/BindingFormatSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/grails/databinding/BindingListenerSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/grails/databinding/BindingListenerSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/grails/databinding/CollectionBindingSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/grails/databinding/CollectionBindingSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/grails/databinding/CustomTypeConverterSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/grails/databinding/CustomTypeConverterSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/grails/databinding/IncludeExcludeBindingSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/grails/databinding/IncludeExcludeBindingSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/grails/databinding/SimpleDataBinderEnumBindingSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/grails/databinding/SimpleDataBinderEnumBindingSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/grails/databinding/SimpleDataBinderEnumValueConverterSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/grails/databinding/SimpleDataBinderEnumValueConverterSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/grails/databinding/SimpleDataBinderSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/grails/databinding/SimpleDataBinderSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/grails/databinding/XMLBindingSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/grails/databinding/XMLBindingSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/org/grails/databinding/compiler/BindingFormatCompilationErrorsSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/org/grails/databinding/compiler/BindingFormatCompilationErrorsSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/org/grails/databinding/converters/CurrencyConversionSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/org/grails/databinding/converters/CurrencyConversionSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/org/grails/databinding/converters/DateConversionHelperSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/org/grails/databinding/converters/DateConversionHelperSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/org/grails/databinding/xml/GPathCollectionDataBindingSourceSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/org/grails/databinding/xml/GPathCollectionDataBindingSourceSpec.groovy", [])
-    }
-
-    void "test grails-databinding/src/test/groovy/org/grails/databinding/xml/GPathResultMapSpec.groovy"() {
-        unzipAndTest("grails-databinding/src/test/groovy/org/grails/databinding/xml/GPathResultMapSpec.groovy", [])
-    }
-
-    void "test grails-dependencies/build.gradle"() {
-        unzipAndTest("grails-dependencies/build.gradle", [])
-    }
-
-    void "test grails-docs/build.gradle"() {
-        unzipAndTest("grails-docs/build.gradle", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/DocEngine.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/DocEngine.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/DocPublisher.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/DocPublisher.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/LegacyDocMigrator.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/LegacyDocMigrator.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/PdfBuilder.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/PdfBuilder.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/ant/DocPublisherTask.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/ant/DocPublisherTask.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/asciidoc/AsciiDocEngine.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/asciidoc/AsciiDocEngine.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/filters/HeaderFilter.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/filters/HeaderFilter.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/filters/LinkTestFilter.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/filters/LinkTestFilter.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/filters/ListFilter.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/filters/ListFilter.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/gradle/MigrateLegacyDocs.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/gradle/MigrateLegacyDocs.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/gradle/PublishGuide.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/gradle/PublishGuide.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/gradle/PublishPdf.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/gradle/PublishPdf.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/internal/FileResourceChecker.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/internal/FileResourceChecker.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/internal/LegacyTocStrategy.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/internal/LegacyTocStrategy.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/internal/UserGuideNode.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/internal/UserGuideNode.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/internal/YamlTocStrategy.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/internal/YamlTocStrategy.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/macros/GspTagSourceMacro.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/macros/GspTagSourceMacro.groovy", [])
-    }
-
-    void "test grails-docs/src/main/groovy/grails/doc/macros/HiddenMacro.groovy"() {
-        unzipAndTest("grails-docs/src/main/groovy/grails/doc/macros/HiddenMacro.groovy", [])
-    }
-
-    void "test grails-docs/src/test/groovy/grails/doc/internal/LegacyTocStrategySpec.groovy"() {
-        unzipAndTest("grails-docs/src/test/groovy/grails/doc/internal/LegacyTocStrategySpec.groovy", [])
-    }
-
-    void "test grails-docs/src/test/groovy/grails/doc/internal/StringEscapeCategoryTests.groovy"() {
-        unzipAndTest("grails-docs/src/test/groovy/grails/doc/internal/StringEscapeCategoryTests.groovy", [])
-    }
-
-    void "test grails-docs/src/test/groovy/grails/doc/internal/YamlTocStrategySpec.groovy"() {
-        unzipAndTest("grails-docs/src/test/groovy/grails/doc/internal/YamlTocStrategySpec.groovy", [])
-    }
-
-    void "test grails-docs/src/test/groovy/grails/doc/macros/GspTagSourceMacroTest.groovy"() {
-        unzipAndTest("grails-docs/src/test/groovy/grails/doc/macros/GspTagSourceMacroTest.groovy", [])
-    }
-
-    void "test grails-encoder/build.gradle"() {
-        unzipAndTest("grails-encoder/build.gradle", [])
-    }
-
-    void "test grails-encoder/src/main/groovy/org/grails/buffer/StreamCharBufferMetaUtils.groovy"() {
-        unzipAndTest("grails-encoder/src/main/groovy/org/grails/buffer/StreamCharBufferMetaUtils.groovy", [])
-    }
-
-    void "test grails-encoder/src/main/groovy/org/grails/encoder/CodecMetaClassSupport.groovy"() {
-        unzipAndTest("grails-encoder/src/main/groovy/org/grails/encoder/CodecMetaClassSupport.groovy", [])
-    }
-
-    void "test grails-encoder/src/main/groovy/org/grails/encoder/impl/HTMLCodecFactory.groovy"() {
-        unzipAndTest("grails-encoder/src/main/groovy/org/grails/encoder/impl/HTMLCodecFactory.groovy", [])
-    }
-
-    void "test grails-encoder/src/main/groovy/org/grails/encoder/impl/JSONCodecFactory.groovy"() {
-        unzipAndTest("grails-encoder/src/main/groovy/org/grails/encoder/impl/JSONCodecFactory.groovy", [])
-    }
-
-    void "test grails-encoder/src/main/groovy/org/grails/encoder/impl/JavaScriptCodec.groovy"() {
-        unzipAndTest("grails-encoder/src/main/groovy/org/grails/encoder/impl/JavaScriptCodec.groovy", [])
-    }
-
-    void "test grails-encoder/src/main/groovy/org/grails/encoder/impl/StandaloneCodecLookup.groovy"() {
-        unzipAndTest("grails-encoder/src/main/groovy/org/grails/encoder/impl/StandaloneCodecLookup.groovy", [])
-    }
-
-    void "test grails-encoder/src/main/groovy/org/grails/encoder/impl/URLCodecFactory.groovy"() {
-        unzipAndTest("grails-encoder/src/main/groovy/org/grails/encoder/impl/URLCodecFactory.groovy", [])
-    }
-
-    void "test grails-encoder/src/test/groovy/org/grails/buffer/StreamCharBufferGroovyTests.groovy"() {
-        unzipAndTest("grails-encoder/src/test/groovy/org/grails/buffer/StreamCharBufferGroovyTests.groovy", [])
-    }
-
-    void "test grails-encoder/src/test/groovy/org/grails/charsequences/CharSequencesSpec.groovy"() {
-        unzipAndTest("grails-encoder/src/test/groovy/org/grails/charsequences/CharSequencesSpec.groovy", [])
-    }
-
-    void "test grails-encoder/src/test/groovy/org/grails/encoder/ChainedEncodersSpec.groovy"() {
-        unzipAndTest("grails-encoder/src/test/groovy/org/grails/encoder/ChainedEncodersSpec.groovy", [])
-    }
-
-    void "test grails-encoder/src/test/groovy/org/grails/encoder/impl/BasicCodecLookupSpec.groovy"() {
-        unzipAndTest("grails-encoder/src/test/groovy/org/grails/encoder/impl/BasicCodecLookupSpec.groovy", [])
-    }
-
-    void "test grails-encoder/src/test/groovy/org/grails/encoder/impl/HTMLEncoderSpec.groovy"() {
-        unzipAndTest("grails-encoder/src/test/groovy/org/grails/encoder/impl/HTMLEncoderSpec.groovy", [])
-    }
-
-    void "test grails-encoder/src/test/groovy/org/grails/encoder/impl/JavaScriptCodecTests.groovy"() {
-        unzipAndTest("grails-encoder/src/test/groovy/org/grails/encoder/impl/JavaScriptCodecTests.groovy", [])
-    }
-
-    void "test grails-gradle-model/src/main/groovy/org/grails/gradle/plugin/model/DefaultGrailsClasspath.groovy"() {
-        unzipAndTest("grails-gradle-model/src/main/groovy/org/grails/gradle/plugin/model/DefaultGrailsClasspath.groovy", [])
-    }
-
-    void "test grails-gradle-model/src/main/groovy/org/grails/gradle/plugin/model/GrailsClasspath.groovy"() {
-        unzipAndTest("grails-gradle-model/src/main/groovy/org/grails/gradle/plugin/model/GrailsClasspath.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/build.gradle"() {
-        unzipAndTest("grails-gradle-plugin/build.gradle", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/agent/AgentTasksEnhancer.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/agent/AgentTasksEnhancer.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/commands/ApplicationContextCommandTask.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/commands/ApplicationContextCommandTask.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/commands/ApplicationContextScriptTask.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/commands/ApplicationContextScriptTask.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/GrailsExtension.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/GrailsExtension.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/GrailsGradlePlugin.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/GrailsGradlePlugin.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/IntegrationTestGradlePlugin.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/IntegrationTestGradlePlugin.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/PluginDefiner.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/PluginDefiner.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/doc/GrailsDocGradlePlugin.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/doc/GrailsDocGradlePlugin.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/doc/PublishGuideTask.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/doc/PublishGuideTask.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/model/GrailsClasspathToolingModelBuilder.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/model/GrailsClasspathToolingModelBuilder.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/profiles/GrailsProfileGradlePlugin.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/profiles/GrailsProfileGradlePlugin.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/profiles/GrailsProfilePublishGradlePlugin.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/profiles/GrailsProfilePublishGradlePlugin.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/profiles/tasks/ProfileCompilerTask.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/profiles/tasks/ProfileCompilerTask.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsCentralPublishGradlePlugin.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsCentralPublishGradlePlugin.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishExtension.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishExtension.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/run/FindMainClassTask.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/run/FindMainClassTask.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/run/GrailsRunTask.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/run/GrailsRunTask.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/util/SourceSets.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/util/SourceSets.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/watch/GrailsWatchPlugin.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/watch/GrailsWatchPlugin.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/watch/WatchConfig.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/watch/WatchConfig.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/web/GrailsWebGradlePlugin.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/web/GrailsWebGradlePlugin.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/web/gsp/GroovyPageCompileTask.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/web/gsp/GroovyPageCompileTask.groovy", [])
-    }
-
-    void "test grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/web/gsp/GroovyPagePlugin.groovy"() {
-        unzipAndTest("grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/web/gsp/GroovyPagePlugin.groovy", [])
-    }
-
-    void "test grails-gsp/build.gradle"() {
-        unzipAndTest("grails-gsp/build.gradle", [])
-    }
-
-    void "test grails-gsp/src/main/groovy/org/grails/gsp/GroovyPagesMetaUtils.groovy"() {
-        unzipAndTest("grails-gsp/src/main/groovy/org/grails/gsp/GroovyPagesMetaUtils.groovy", [])
-    }
-
-    void "test grails-gsp/src/main/groovy/org/grails/gsp/compiler/GroovyPageCompiler.groovy"() {
-        unzipAndTest("grails-gsp/src/main/groovy/org/grails/gsp/compiler/GroovyPageCompiler.groovy", [])
-    }
-
-    void "test grails-gsp/src/test/groovy/org/grails/gsp/GroovyPagesTemplateEngineTests.groovy"() {
-        unzipAndTest("grails-gsp/src/test/groovy/org/grails/gsp/GroovyPagesTemplateEngineTests.groovy", [])
-    }
-
-    void "test grails-logging/build.gradle"() {
-        unzipAndTest("grails-logging/build.gradle", [])
-    }
-
-    void "test grails-logging/src/test/groovy/org/grails/compiler/logging/LoggingTransformerSpec.groovy"() {
-        unzipAndTest("grails-logging/src/test/groovy/org/grails/compiler/logging/LoggingTransformerSpec.groovy", [])
-    }
-
-    void "test grails-plugin-async/build.gradle"() {
-        unzipAndTest("grails-plugin-async/build.gradle", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/grails/artefact/AsyncController.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/grails/artefact/AsyncController.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/grails/async/services/PersistenceContextPromiseDecorator.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/grails/async/services/PersistenceContextPromiseDecorator.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/grails/async/services/TransactionalPromiseDecorator.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/grails/async/services/TransactionalPromiseDecorator.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/grails/async/web/AsyncGrailsWebRequest.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/grails/async/web/AsyncGrailsWebRequest.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/grails/compiler/traits/AsyncControllerTraitInjector.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/grails/compiler/traits/AsyncControllerTraitInjector.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/org/grails/async/transform/internal/DefaultDelegateAsyncTransactionalMethodTransformer.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/org/grails/async/transform/internal/DefaultDelegateAsyncTransactionalMethodTransformer.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/org/grails/compiler/web/async/TransactionalAsyncTransformUtils.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/org/grails/compiler/web/async/TransactionalAsyncTransformUtils.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/ControllersAsyncGrailsPlugin.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/ControllersAsyncGrailsPlugin.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/GrailsAsyncContext.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/GrailsAsyncContext.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/WebRequestPromiseDecorator.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/WebRequestPromiseDecorator.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/WebRequestPromiseDecoratorLookupStrategy.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/WebRequestPromiseDecoratorLookupStrategy.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/mvc/AsyncActionResultTransformer.groovy"() {
-        unzipAndTest("grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/mvc/AsyncActionResultTransformer.groovy", [])
-    }
-
-    void "test grails-plugin-async/src/test/groovy/grails/async/services/AsyncTransactionalServiceSpec.groovy"() {
-        unzipAndTest("grails-plugin-async/src/test/groovy/grails/async/services/AsyncTransactionalServiceSpec.groovy", [])
-    }
-
-    void "test grails-plugin-codecs/build.gradle"() {
-        unzipAndTest("grails-plugin-codecs/build.gradle", [])
-    }
-
-    void "test grails-plugin-codecs/src/main/groovy/org/grails/plugins/CodecsGrailsPlugin.groovy"() {
-        unzipAndTest("grails-plugin-codecs/src/main/groovy/org/grails/plugins/CodecsGrailsPlugin.groovy", [])
-    }
-
-    void "test grails-plugin-codecs/src/main/groovy/org/grails/plugins/codecs/URLCodec.groovy"() {
-        unzipAndTest("grails-plugin-codecs/src/main/groovy/org/grails/plugins/codecs/URLCodec.groovy", [])
-    }
-
-    void "test grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/HTMLCodecTests.groovy"() {
-        unzipAndTest("grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/HTMLCodecTests.groovy", [])
-    }
-
-    void "test grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/HTMLJSCodecSpec.groovy"() {
-        unzipAndTest("grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/HTMLJSCodecSpec.groovy", [])
-    }
-
-    void "test grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/JSONEncoderSpec.groovy"() {
-        unzipAndTest("grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/JSONEncoderSpec.groovy", [])
-    }
-
-    void "test grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/URLCodecTests.groovy"() {
-        unzipAndTest("grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/URLCodecTests.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/build.gradle"() {
-        unzipAndTest("grails-plugin-controllers/build.gradle", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/grails/artefact/Controller.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/grails/artefact/Controller.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/AllowedMethodsHelper.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/AllowedMethodsHelper.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/RequestForwarder.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/RequestForwarder.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/ResponseRedirector.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/ResponseRedirector.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/ResponseRenderer.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/ResponseRenderer.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/grails/compiler/traits/ControllerTraitInjector.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/grails/compiler/traits/ControllerTraitInjector.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/grails/web/Controller.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/grails/web/Controller.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/controllers/ControllersGrailsPlugin.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/controllers/ControllersGrailsPlugin.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/controllers/DefaultControllerExceptionHandlerMetaData.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/controllers/DefaultControllerExceptionHandlerMetaData.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/servlet/context/BootStrapClassRunner.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/servlet/context/BootStrapClassRunner.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/servlet/mvc/InvalidResponseHandler.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/servlet/mvc/InvalidResponseHandler.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/servlet/mvc/ValidResponseHandler.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/servlet/mvc/ValidResponseHandler.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/test/groovy/grails/artefact/controller/support/AllowedMethodsHelperSpec.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/test/groovy/grails/artefact/controller/support/AllowedMethodsHelperSpec.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/test/groovy/org/grails/compiler/web/ControllerActionTransformerClosureActionOverridingSpec.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/test/groovy/org/grails/compiler/web/ControllerActionTransformerClosureActionOverridingSpec.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/test/groovy/org/grails/compiler/web/ControllerActionTransformerCompilationErrorsSpec.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/test/groovy/org/grails/compiler/web/ControllerActionTransformerCompilationErrorsSpec.groovy", [])
-    }
-
-    void "test grails-plugin-controllers/src/test/groovy/org/grails/compiler/web/ControllerActionTransformerSpec.groovy"() {
-        unzipAndTest("grails-plugin-controllers/src/test/groovy/org/grails/compiler/web/ControllerActionTransformerSpec.groovy", [])
-    }
-
-    void "test grails-plugin-converters/build.gradle"() {
-        unzipAndTest("grails-plugin-converters/build.gradle", [])
-    }
-
-    void "test grails-plugin-converters/src/main/groovy/grails/web/JSONBuilder.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/main/groovy/grails/web/JSONBuilder.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/main/groovy/org/grails/plugins/converters/ConvertersGrailsPlugin.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/main/groovy/org/grails/plugins/converters/ConvertersGrailsPlugin.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/main/groovy/org/grails/web/converters/AbstractParsingParameterCreationListener.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/main/groovy/org/grails/web/converters/AbstractParsingParameterCreationListener.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/main/groovy/org/grails/web/converters/ConfigurableConverter.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/main/groovy/org/grails/web/converters/ConfigurableConverter.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/main/groovy/org/grails/web/converters/ConvertersExtension.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/main/groovy/org/grails/web/converters/ConvertersExtension.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/main/groovy/org/grails/web/converters/IncludeExcludeConverter.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/main/groovy/org/grails/web/converters/IncludeExcludeConverter.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/main/groovy/org/grails/web/converters/configuration/configtest.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/main/groovy/org/grails/web/converters/configuration/configtest.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/test/groovy/grails/converters/ParsingNullJsonValuesSpec.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/test/groovy/grails/converters/ParsingNullJsonValuesSpec.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/test/groovy/org/grails/compiler/web/converters/ConvertersDomainTransformerSpec.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/test/groovy/org/grails/compiler/web/converters/ConvertersDomainTransformerSpec.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/test/groovy/org/grails/plugins/converters/api/ConvertersApiSpec.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/test/groovy/org/grails/plugins/converters/api/ConvertersApiSpec.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/test/groovy/org/grails/web/converters/ConverterUtilSpec.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/test/groovy/org/grails/web/converters/ConverterUtilSpec.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/test/groovy/org/grails/web/converters/marshaller/json/DomainClassMarshallerSpec.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/test/groovy/org/grails/web/converters/marshaller/json/DomainClassMarshallerSpec.groovy", [])
-    }
-
-    void "test grails-plugin-converters/src/test/groovy/org/grails/web/converters/marshaller/json/ValidationErrorsMarshallerSpec.groovy"() {
-        unzipAndTest("grails-plugin-converters/src/test/groovy/org/grails/web/converters/marshaller/json/ValidationErrorsMarshallerSpec.groovy", [])
-    }
-
-    void "test grails-plugin-databinding/build.gradle"() {
-        unzipAndTest("grails-plugin-databinding/build.gradle", [])
-    }
-
-    void "test grails-plugin-databinding/src/main/groovy/org/grails/databinding/converters/web/LocaleAwareBigDecimalConverter.groovy"() {
-        unzipAndTest("grails-plugin-databinding/src/main/groovy/org/grails/databinding/converters/web/LocaleAwareBigDecimalConverter.groovy", [])
-    }
-
-    void "test grails-plugin-databinding/src/main/groovy/org/grails/databinding/converters/web/LocaleAwareNumberConverter.groovy"() {
-        unzipAndTest("grails-plugin-databinding/src/main/groovy/org/grails/databinding/converters/web/LocaleAwareNumberConverter.groovy", [])
-    }
-
-    void "test grails-plugin-databinding/src/main/groovy/org/grails/plugins/databinding/DataBindingGrailsPlugin.groovy"() {
-        unzipAndTest("grails-plugin-databinding/src/main/groovy/org/grails/plugins/databinding/DataBindingGrailsPlugin.groovy", [])
-    }
-
-    void "test grails-plugin-datasource/build.gradle"() {
-        unzipAndTest("grails-plugin-datasource/build.gradle", [])
-    }
-
-    void "test grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/DataSourceGrailsPlugin.groovy"() {
-        unzipAndTest("grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/DataSourceGrailsPlugin.groovy", [])
-    }
-
-    void "test grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/DataSourceUtils.groovy"() {
-        unzipAndTest("grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/DataSourceUtils.groovy", [])
-    }
-
-    void "test grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/EmbeddedDatabaseShutdownHook.groovy"() {
-        unzipAndTest("grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/EmbeddedDatabaseShutdownHook.groovy", [])
-    }
-
-    void "test grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/TomcatJDBCPoolMBeanExporter.groovy"() {
-        unzipAndTest("grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/TomcatJDBCPoolMBeanExporter.groovy", [])
-    }
-
-    void "test grails-plugin-domain-class/build.gradle"() {
-        unzipAndTest("grails-plugin-domain-class/build.gradle", [])
-    }
-
-    void "test grails-plugin-domain-class/src/main/groovy/grails/artefact/DomainClass.groovy"() {
-        unzipAndTest("grails-plugin-domain-class/src/main/groovy/grails/artefact/DomainClass.groovy", [])
-    }
-
-    void "test grails-plugin-domain-class/src/main/groovy/grails/compiler/traits/DomainClassTraitInjector.groovy"() {
-        unzipAndTest("grails-plugin-domain-class/src/main/groovy/grails/compiler/traits/DomainClassTraitInjector.groovy", [])
-    }
-
-    void "test grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/DomainClassGrailsPlugin.groovy"() {
-        unzipAndTest("grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/DomainClassGrailsPlugin.groovy", [])
-    }
-
-    void "test grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/DomainClassPluginSupport.groovy"() {
-        unzipAndTest("grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/DomainClassPluginSupport.groovy", [])
-    }
-
-    void "test grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/support/GormApiSupport.groovy"() {
-        unzipAndTest("grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/support/GormApiSupport.groovy", [])
-    }
-
-    void "test grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/support/GrailsDomainClassCleaner.groovy"() {
-        unzipAndTest("grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/support/GrailsDomainClassCleaner.groovy", [])
-    }
-
-    void "test grails-plugin-domain-class/src/test/groovy/grails/persistence/CircularBidirectionalMapBySpec.groovy"() {
-        unzipAndTest("grails-plugin-domain-class/src/test/groovy/grails/persistence/CircularBidirectionalMapBySpec.groovy", [])
-    }
-
-    void "test grails-plugin-domain-class/src/test/groovy/grails/persistence/DomainClassTraitSpec.groovy"() {
-        unzipAndTest("grails-plugin-domain-class/src/test/groovy/grails/persistence/DomainClassTraitSpec.groovy", [])
-    }
-
-    void "test grails-plugin-domain-class/src/test/groovy/grails/persistence/EntityTransformIncludesGormApiSpec.groovy"() {
-        unzipAndTest("grails-plugin-domain-class/src/test/groovy/grails/persistence/EntityTransformIncludesGormApiSpec.groovy", [])
-    }
-
-    void "test grails-plugin-events/build.gradle"() {
-        unzipAndTest("grails-plugin-events/build.gradle", [])
-    }
-
-    void "test grails-plugin-events/src/main/groovy/grails/events/Events.groovy"() {
-        unzipAndTest("grails-plugin-events/src/main/groovy/grails/events/Events.groovy", [])
-    }
-
-    void "test grails-plugin-events/src/main/groovy/org/grails/events/ClosureEventConsumer.groovy"() {
-        unzipAndTest("grails-plugin-events/src/main/groovy/org/grails/events/ClosureEventConsumer.groovy", [])
-    }
-
-    void "test grails-plugin-events/src/main/groovy/org/grails/events/reactor/GrailsReactorConfigurationReader.groovy"() {
-        unzipAndTest("grails-plugin-events/src/main/groovy/org/grails/events/reactor/GrailsReactorConfigurationReader.groovy", [])
-    }
-
-    void "test grails-plugin-events/src/main/groovy/org/grails/events/spring/SpringEventTranslator.groovy"() {
-        unzipAndTest("grails-plugin-events/src/main/groovy/org/grails/events/spring/SpringEventTranslator.groovy", [])
-    }
-
-    void "test grails-plugin-events/src/main/groovy/org/grails/plugins/events/EventBusGrailsPlugin.groovy"() {
-        unzipAndTest("grails-plugin-events/src/main/groovy/org/grails/plugins/events/EventBusGrailsPlugin.groovy", [])
-    }
-
-    void "test grails-plugin-events/src/test/groovy/grails/events/EventsTraitSpec.groovy"() {
-        unzipAndTest("grails-plugin-events/src/test/groovy/grails/events/EventsTraitSpec.groovy", [])
-    }
-
-    void "test grails-plugin-events/src/test/groovy/grails/events/SpringEventTranslatorSpec.groovy"() {
-        unzipAndTest("grails-plugin-events/src/test/groovy/grails/events/SpringEventTranslatorSpec.groovy", [])
-    }
-
-    void "test grails-plugin-events/src/test/groovy/org/grails/events/reactor/GrailsReactorConfigurationReaderSpec.groovy"() {
-        unzipAndTest("grails-plugin-events/src/test/groovy/org/grails/events/reactor/GrailsReactorConfigurationReaderSpec.groovy", [])
-    }
-
-    void "test grails-plugin-gsp/build.gradle"() {
-        unzipAndTest("grails-plugin-gsp/build.gradle", [])
-    }
-
-    void "test grails-plugin-gsp/src/ast/groovy/grails/compiler/traits/ControllerTagLibraryTraitInjector.groovy"() {
-        unzipAndTest("grails-plugin-gsp/src/ast/groovy/grails/compiler/traits/ControllerTagLibraryTraitInjector.groovy", [])
-    }
-
-    void "test grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/GrailsLayoutViewResolverPostProcessor.groovy"() {
-        unzipAndTest("grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/GrailsLayoutViewResolverPostProcessor.groovy", [])
-    }
-
-    void "test grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/GroovyPagesGrailsPlugin.groovy"() {
-        unzipAndTest("grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/GroovyPagesGrailsPlugin.groovy", [])
-    }
-
-    void "test grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/ApplicationTagLib.groovy"() {
-        unzipAndTest("grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/ApplicationTagLib.groovy", [])
-    }
-
-    void "test grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/CountryTagLib.groovy"() {
-        unzipAndTest("grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/CountryTagLib.groovy", [])
-    }
-
-    void "test grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/FormTagLib.groovy"() {
-        unzipAndTest("grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/FormTagLib.groovy", [])
-    }
-
-    void "test grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/FormatTagLib.groovy"() {
-        unzipAndTest("grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/FormatTagLib.groovy", [])
-    }
-
-    void "test grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/JavascriptTagLib.groovy"() {
-        unzipAndTest("grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/JavascriptTagLib.groo

<TRUNCATED>

[22/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Spock11RC2SourcesTest.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Spock11RC2SourcesTest.groovy b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Spock11RC2SourcesTest.groovy
deleted file mode 100644
index 9670171..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Spock11RC2SourcesTest.groovy
+++ /dev/null
@@ -1,1224 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.groovy.parser.antlr4
-
-import org.apache.groovy.parser.antlr4.util.ASTComparatorCategory
-
-/**
- * Add Spock 1.1 RC-2 sources as test cases
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/10/12
- */
-class Spock11RC2SourcesTest extends GroovyTestCase {
-
-
-    void "test build.gradle"() {
-        unzipAndTest("build.gradle", [])
-    }
-
-    void "test buildSrc/build.gradle"() {
-        unzipAndTest("buildSrc/build.gradle", [])
-    }
-
-    void "test gradle/common.gradle"() {
-        unzipAndTest("gradle/common.gradle", [])
-    }
-
-    void "test gradle/ide.gradle"() {
-        unzipAndTest("gradle/ide.gradle", [])
-    }
-
-    void "test gradle/publishMaven.gradle"() {
-        unzipAndTest("gradle/publishMaven.gradle", [])
-    }
-
-    void "test settings.gradle"() {
-        unzipAndTest("settings.gradle", [])
-    }
-
-    void "test spock-core/core.gradle"() {
-        unzipAndTest("spock-core/core.gradle", [])
-    }
-
-    void "test spock-core/src/main/groovy/org/spockframework/util/GroovyUtil.groovy"() {
-        unzipAndTest("spock-core/src/main/groovy/org/spockframework/util/GroovyUtil.groovy", [])
-    }
-
-    void "test spock-core/src/main/groovy/spock/util/EmbeddedSpecCompiler.groovy"() {
-        unzipAndTest("spock-core/src/main/groovy/spock/util/EmbeddedSpecCompiler.groovy", [])
-    }
-
-    void "test spock-core/src/main/groovy/spock/util/EmbeddedSpecRunner.groovy"() {
-        unzipAndTest("spock-core/src/main/groovy/spock/util/EmbeddedSpecRunner.groovy", [])
-    }
-
-    void "test spock-core/src/main/groovy/spock/util/concurrent/BlockingVariables.groovy"() {
-        unzipAndTest("spock-core/src/main/groovy/spock/util/concurrent/BlockingVariables.groovy", [])
-    }
-
-    void "test spock-core/src/main/groovy/spock/util/matcher/HamcrestMatchers.groovy"() {
-        unzipAndTest("spock-core/src/main/groovy/spock/util/matcher/HamcrestMatchers.groovy", [])
-    }
-
-    void "test spock-core/src/main/groovy/spock/util/matcher/IsCloseTo.groovy"() {
-        unzipAndTest("spock-core/src/main/groovy/spock/util/matcher/IsCloseTo.groovy", [])
-    }
-
-    void "test spock-gradle/gradle.gradle"() {
-        unzipAndTest("spock-gradle/gradle.gradle", [])
-    }
-
-    void "test spock-gradle/src/main/groovy/org/spockframework/gradle/GenerateSpockReport.groovy"() {
-        unzipAndTest("spock-gradle/src/main/groovy/org/spockframework/gradle/GenerateSpockReport.groovy", [])
-    }
-
-    void "test spock-gradle/src/main/groovy/org/spockframework/gradle/SpockBasePlugin.groovy"() {
-        unzipAndTest("spock-gradle/src/main/groovy/org/spockframework/gradle/SpockBasePlugin.groovy", [])
-    }
-
-    void "test spock-gradle/src/main/groovy/org/spockframework/gradle/SpockReportPlugin.groovy"() {
-        unzipAndTest("spock-gradle/src/main/groovy/org/spockframework/gradle/SpockReportPlugin.groovy", [])
-    }
-
-    void "test spock-guice/guice.gradle"() {
-        unzipAndTest("spock-guice/guice.gradle", [])
-    }
-
-    void "test spock-guice/src/test/groovy/org/spockframework/guice/BindingAnnotation1.groovy"() {
-        unzipAndTest("spock-guice/src/test/groovy/org/spockframework/guice/BindingAnnotation1.groovy", [])
-    }
-
-    void "test spock-guice/src/test/groovy/org/spockframework/guice/BindingAnnotation2.groovy"() {
-        unzipAndTest("spock-guice/src/test/groovy/org/spockframework/guice/BindingAnnotation2.groovy", [])
-    }
-
-    void "test spock-guice/src/test/groovy/org/spockframework/guice/GuiceSpecInheritance.groovy"() {
-        unzipAndTest("spock-guice/src/test/groovy/org/spockframework/guice/GuiceSpecInheritance.groovy", [])
-    }
-
-    void "test spock-guice/src/test/groovy/org/spockframework/guice/IService1.groovy"() {
-        unzipAndTest("spock-guice/src/test/groovy/org/spockframework/guice/IService1.groovy", [])
-    }
-
-    void "test spock-guice/src/test/groovy/org/spockframework/guice/IService2.groovy"() {
-        unzipAndTest("spock-guice/src/test/groovy/org/spockframework/guice/IService2.groovy", [])
-    }
-
-    void "test spock-guice/src/test/groovy/org/spockframework/guice/InjectionExamples.groovy"() {
-        unzipAndTest("spock-guice/src/test/groovy/org/spockframework/guice/InjectionExamples.groovy", [])
-    }
-
-    void "test spock-guice/src/test/groovy/org/spockframework/guice/Module1.groovy"() {
-        unzipAndTest("spock-guice/src/test/groovy/org/spockframework/guice/Module1.groovy", [])
-    }
-
-    void "test spock-guice/src/test/groovy/org/spockframework/guice/Module2.groovy"() {
-        unzipAndTest("spock-guice/src/test/groovy/org/spockframework/guice/Module2.groovy", [])
-    }
-
-    void "test spock-guice/src/test/groovy/org/spockframework/guice/Service1.groovy"() {
-        unzipAndTest("spock-guice/src/test/groovy/org/spockframework/guice/Service1.groovy", [])
-    }
-
-    void "test spock-guice/src/test/groovy/org/spockframework/guice/Service2.groovy"() {
-        unzipAndTest("spock-guice/src/test/groovy/org/spockframework/guice/Service2.groovy", [])
-    }
-
-    void "test spock-report/SpockSampleTestConfig.groovy"() {
-        unzipAndTest("spock-report/SpockSampleTestConfig.groovy", [])
-    }
-
-    void "test spock-report/report.gradle"() {
-        unzipAndTest("spock-report/report.gradle", [])
-    }
-
-    void "test spock-report/src/main/groovy/org/spockframework/report/Assets.groovy"() {
-        unzipAndTest("spock-report/src/main/groovy/org/spockframework/report/Assets.groovy", [])
-    }
-
-    void "test spock-report/src/main/groovy/org/spockframework/report/HtmlReportGenerator.groovy"() {
-        unzipAndTest("spock-report/src/main/groovy/org/spockframework/report/HtmlReportGenerator.groovy", [])
-    }
-
-    void "test spock-report/src/test/groovy/org/spockframework/report/HtmlReportGeneratorSpec.groovy"() {
-        unzipAndTest("spock-report/src/test/groovy/org/spockframework/report/HtmlReportGeneratorSpec.groovy", [])
-    }
-
-    void "test spock-report/src/test/groovy/org/spockframework/report/sample/FightOrFlightSpec.groovy"() {
-        unzipAndTest("spock-report/src/test/groovy/org/spockframework/report/sample/FightOrFlightSpec.groovy", [])
-    }
-
-    void "test spock-report/src/test/groovy/org/spockframework/report/sample/FightOrFlightStory.groovy"() {
-        unzipAndTest("spock-report/src/test/groovy/org/spockframework/report/sample/FightOrFlightStory.groovy", [])
-    }
-
-    void "test spock-specs/SpockTestConfig.groovy"() {
-        unzipAndTest("spock-specs/SpockTestConfig.groovy", [])
-    }
-
-    void "test spock-specs/specs.gradle"() {
-        unzipAndTest("spock-specs/specs.gradle", [])
-    }
-
-    void "test spock-specs/src/test.java1.8/groovy/org/spockframework/smoke/mock/PartialMockingInterfacesWithDefaultMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test.java1.8/groovy/org/spockframework/smoke/mock/PartialMockingInterfacesWithDefaultMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test2.4/groovy/org/spockframework/smoke/traits/BasicTraitUsage.groovy"() {
-        unzipAndTest("spock-specs/src/test2.4/groovy/org/spockframework/smoke/traits/BasicTraitUsage.groovy", [])
-    }
-
-    void "test spock-specs/src/test2.4/groovy/org/spockframework/smoke/traits/MyTrait.groovy"() {
-        unzipAndTest("spock-specs/src/test2.4/groovy/org/spockframework/smoke/traits/MyTrait.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/EmbeddedSpecification.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/EmbeddedSpecification.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/ExecutionLog.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/ExecutionLog.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/VerifyExecution.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/VerifyExecution.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/VerifyExecutionExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/VerifyExecutionExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/builder/PojoBuilderSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/builder/PojoBuilderSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/buildsupport/SpecClassFileFinderSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/buildsupport/SpecClassFileFinderSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/example/FeatureUnrolling.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/example/FeatureUnrolling.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/gentyref/GenericTypeReflectorSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/gentyref/GenericTypeReflectorSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/groovy/AssertStatementSourcePositionTest.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/groovy/AssertStatementSourcePositionTest.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/groovy/AstInspectorTest.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/groovy/AstInspectorTest.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/groovy/DGMMatcherIterator.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/groovy/DGMMatcherIterator.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/groovy/FieldInitializers.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/groovy/FieldInitializers.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/groovy/GroovyMopExploration.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/groovy/GroovyMopExploration.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/groovy/GroovyVarArgs.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/groovy/GroovyVarArgs.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/groovy/PackageNames.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/groovy/PackageNames.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/groovy/ReturnStatementSourcePositionTest.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/groovy/ReturnStatementSourcePositionTest.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/groovy/SourcePositionPhaseConversion.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/groovy/SourcePositionPhaseConversion.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/groovy/SourcePositionPhaseSemanticAnalysis.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/groovy/SourcePositionPhaseSemanticAnalysis.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/groovy/VarArgsSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/groovy/VarArgsSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/idea/IntelliJIdeaSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/idea/IntelliJIdeaSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/junit/DescriptionOfDerivedTestClass.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/junit/DescriptionOfDerivedTestClass.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/junit/JUnitErrorBehavior.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/junit/JUnitErrorBehavior.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/junit/JUnitRuleBehavior.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/junit/JUnitRuleBehavior.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/junit/ObservableRunner.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/junit/ObservableRunner.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/mock/DetachedMockFactorySpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/mock/DetachedMockFactorySpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/mock/DetachedMockSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/mock/DetachedMockSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/mock/MockDetectorSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/mock/MockDetectorSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/mock/response/IterableResponseGeneratorSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/mock/response/IterableResponseGeneratorSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/mock/runtime/JavaMockFactorySpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/mock/runtime/JavaMockFactorySpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/mock/runtime/MockConfigurationSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/mock/runtime/MockConfigurationSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/report/log/ReportLogConfigurationSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/report/log/ReportLogConfigurationSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/report/log/ReportLogEmitterSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/report/log/ReportLogEmitterSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/report/log/ReportLogMergerSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/report/log/ReportLogMergerSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/AsyncRunListenerSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/AsyncRunListenerSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/ClosingOfDataProviders.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/ClosingOfDataProviders.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/ConfigurationScriptLoaderSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/ConfigurationScriptLoaderSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/EstimatedNumberOfIterations.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/EstimatedNumberOfIterations.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/GlobalExtensionRegistrySpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/GlobalExtensionRegistrySpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/GroovyMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/GroovyMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/GroovyRuntimeUtilIsVoidMethodSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/GroovyRuntimeUtilIsVoidMethodSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/GroovyRuntimeUtilSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/GroovyRuntimeUtilSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/JUnitDescriptionGeneratorSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/JUnitDescriptionGeneratorSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/RunContextSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/RunContextSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/SafeIterationNameProviderSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/SafeIterationNameProviderSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/SpecUtilSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/SpecUtilSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/SputnikSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/SputnikSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/StandardStreamsCapturerSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/StandardStreamsCapturerSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/condition/EditDistanceSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/condition/EditDistanceSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/condition/EditPathRendererSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/condition/EditPathRendererSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/runtime/extension/builtin/UnrollNameProviderSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/runtime/extension/builtin/UnrollNameProviderSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/AccessingOldValues.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/AccessingOldValues.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/AssertionErrorMessages.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/AssertionErrorMessages.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/Blocks.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/Blocks.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/BuiltInMembersOfClassSpecification.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/BuiltInMembersOfClassSpecification.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/CleanupBlocks.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/CleanupBlocks.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/CompileTimeErrorReporting.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/CompileTimeErrorReporting.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/ExpectBlocks.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/ExpectBlocks.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/FeatureFiltering.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/FeatureFiltering.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/FeatureMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/FeatureMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/FeatureSorting.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/FeatureSorting.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/FixtureMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/FixtureMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/GroovyCallChain.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/GroovyCallChain.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/InteractionsAndExceptionConditions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/InteractionsAndExceptionConditions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/MethodAccessibility.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/MethodAccessibility.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/MethodExecutionOrder.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/MethodExecutionOrder.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/MisspelledFixtureMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/MisspelledFixtureMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/MixingExpectAndWhenThenBlocks.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/MixingExpectAndWhenThenBlocks.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/SetupBlocks.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/SetupBlocks.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/SharedFields.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/SharedFields.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/SharedFieldsInSuperclass.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/SharedFieldsInSuperclass.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/SharedVsStaticFields.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/SharedVsStaticFields.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/SpecFields.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/SpecFields.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/SpecInheritance.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/SpecInheritance.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/SpecRecognition.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/SpecRecognition.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/SpecWithoutFeatures.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/SpecWithoutFeatures.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/StackTraceFiltering.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/StackTraceFiltering.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/StaticMethodsInSpecifications.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/StaticMethodsInSpecifications.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/StaticTypeChecking.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/StaticTypeChecking.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/VoidGroovyStaticMethod.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/VoidGroovyStaticMethod.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/VoidMethodCallsInExpectBlocks.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/VoidMethodCallsInExpectBlocks.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/VoidMethodCallsInThenBlocks.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/VoidMethodCallsInThenBlocks.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/WhenThenBlocks.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/WhenThenBlocks.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/WithBlockFailingConditions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/WithBlockFailingConditions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/WithBlockPassingConditions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/WithBlockPassingConditions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/WithBlocks.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/WithBlocks.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionEvaluation.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionEvaluation.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionNotSatisfiedErrors.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionNotSatisfiedErrors.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionRendering.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionRendering.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionRenderingSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionRenderingSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionsAndGroovyTruth.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ConditionsAndGroovyTruth.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/DiffedObjectRendering.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/DiffedObjectRendering.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/EqualityComparisonRendering.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/EqualityComparisonRendering.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExceptionConditions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExceptionConditions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExceptionsInConditions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExceptionsInConditions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInFeatureMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInFeatureMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInFields.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInFields.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInFixtureMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInFixtureMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInHelperMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInHelperMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInNestedPositions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsInNestedPositions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsWithMessage.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ExplicitConditionsWithMessage.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ImplicitClosureCallRendering.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ImplicitClosureCallRendering.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/InvalidConditions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/InvalidConditions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/IsRenderedExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/IsRenderedExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/MatcherConditionRendering.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/MatcherConditionRendering.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/MatcherConditions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/MatcherConditions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/MethodConditionEvaluation.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/MethodConditionEvaluation.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/NegativeExceptionConditions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/NegativeExceptionConditions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/PartialConditionEvaluation.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/PartialConditionEvaluation.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/StringComparisonRendering.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/StringComparisonRendering.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/condition/ValueRendering.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/condition/ValueRendering.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/AutoCleanupExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/AutoCleanupExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/ConditionallyIgnoreFeature.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/ConditionallyIgnoreFeature.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/FailsWithExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/FailsWithExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/Fast.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/Fast.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/IgnoreExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/IgnoreExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/IgnoreIfExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/IgnoreIfExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/IgnoreRestExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/IgnoreRestExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeFeatures.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeFeatures.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeFeaturesWithInheritance.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeFeaturesWithInheritance.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeSpecs.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeSpecs.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeSpecsAndFeatures.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeSpecsAndFeatures.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeSpecsWithInheritance.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/IncludeExcludeSpecsWithInheritance.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/IssueExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/IssueExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/NarrativeExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/NarrativeExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/PendingFeatureExtensionSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/PendingFeatureExtensionSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/ReportLogExtensionSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/ReportLogExtensionSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/RequiresExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/RequiresExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/RestoreSystemPropertiesExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/RestoreSystemPropertiesExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/SeeExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/SeeExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/Slow.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/Slow.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/StepwiseExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/StepwiseExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/TimeoutExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/TimeoutExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/extension/TitleExtension.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/extension/TitleExtension.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/groovy/UsageOfNotYetImplemented.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/groovy/UsageOfNotYetImplemented.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/HandlingOfAssumptionViolatedException.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/HandlingOfAssumptionViolatedException.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitClassRules.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitClassRules.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitCompliance.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitCompliance.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitComplianceIgnoredTestClass.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitComplianceIgnoredTestClass.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitFixtureMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitFixtureMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitMethodRuleOrder.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitMethodRuleOrder.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitRules.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitRules.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitTestRuleOrder.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/JUnitTestRuleOrder.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/RulesAndInheritance.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/RulesAndInheritance.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/UseJUnitClassRule.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/UseJUnitClassRule.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/UseJUnitTestNameRule.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/UseJUnitTestNameRule.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/junit/UseJUnitTimeoutRule.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/junit/UseJUnitTimeoutRule.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/ArgumentCapturing.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/ArgumentCapturing.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/ArgumentMatching.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/ArgumentMatching.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/ChainedResponseGenerators.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/ChainedResponseGenerators.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/ErrorReporting.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/ErrorReporting.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/ExplicitInteractions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/ExplicitInteractions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/GenericMockInvocations.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/GenericMockInvocations.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/GlobalInteractions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/GlobalInteractions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovyMocks.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovyMocks.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovyMocksForGroovyClasses.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovyMocksForGroovyClasses.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovyMocksForInterfaces.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovyMocksForInterfaces.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovySpiesThatAreGlobal.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/GroovySpiesThatAreGlobal.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/InteractionScopes.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/InteractionScopes.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/InteractionsReferencingFieldsAndProperties.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/InteractionsReferencingFieldsAndProperties.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/InteractionsWithPropertySyntax.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/InteractionsWithPropertySyntax.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/InvalidMockCreation.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/InvalidMockCreation.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/InvokingMocksFromMultipleThreads.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/InvokingMocksFromMultipleThreads.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaMocksDefaultBehavior.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaMocksDefaultBehavior.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaMocksForGroovyClasses.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaMocksForGroovyClasses.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaSpies.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaSpies.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaStubs.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/JavaStubs.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/MethodMatching.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/MethodMatching.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockBasics.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockBasics.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockCreationWithClosure.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockCreationWithClosure.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockDefaultResponses.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockDefaultResponses.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockNames.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockNames.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockProxyCaching.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockProxyCaching.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingAndBridgeMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingAndBridgeMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingClosures.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingClosures.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingMethodsWithNamedParameters.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingMethodsWithNamedParameters.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingMethodsWithVarArgParameters.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingMethodsWithVarArgParameters.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingOfVarArgParametersUserContributedSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/MockingOfVarArgParametersUserContributedSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/OrderedInteractions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/OrderedInteractions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/OverlappingInteractions.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/OverlappingInteractions.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/PartialMocking.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/PartialMocking.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/ResponseGenerators.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/ResponseGenerators.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/SpreadWildcardUsage.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/SpreadWildcardUsage.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/SpyBasics.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/SpyBasics.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/StubBasics.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/StubBasics.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/StubDefaultResponses.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/StubDefaultResponses.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/StubDefaultResponsesWithGenericMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/StubDefaultResponsesWithGenericMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/TargetMatching.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/TargetMatching.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/TooFewInvocations.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/TooFewInvocations.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/TooManyInvocations.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/TooManyInvocations.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/ValidMockCreation.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/ValidMockCreation.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/ValidMockCreationInDerivedClass.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/ValidMockCreationInDerivedClass.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/mock/WildcardUsages.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/mock/WildcardUsages.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/DataProviders.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/DataProviders.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/DataTables.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/DataTables.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/InvalidWhereBlocks.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/InvalidWhereBlocks.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/MethodParameters.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/MethodParameters.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/ParameterizationScopes.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/ParameterizationScopes.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/Parameterizations.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/Parameterizations.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/SqlDataSource.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/SqlDataSource.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/UnrolledFeatureMethods.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/smoke/parameterization/UnrolledFeatureMethods.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/AbstractMultisetSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/AbstractMultisetSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/CollectionUtilSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/CollectionUtilSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/ConsoleUtilSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/ConsoleUtilSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/ExceptionUtilSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/ExceptionUtilSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/GroovyUtilSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/GroovyUtilSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/HashMultisetSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/HashMultisetSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/IoUtilSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/IoUtilSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/JsonWriterSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/JsonWriterSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/LinkedHashMultisetSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/LinkedHashMultisetSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/ObjectUtilSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/ObjectUtilSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/ReflectionUtilSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/ReflectionUtilSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/SpockReleaseInfoSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/SpockReleaseInfoSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/StringMessagePrintStreamSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/StringMessagePrintStreamSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/TeePrintStreamSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/TeePrintStreamSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/TextUtilSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/TextUtilSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/TimeUtilSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/TimeUtilSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/util/VersionNumberSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/util/VersionNumberSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/org/spockframework/verifyall/VerifyAllSpecification.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/org/spockframework/verifyall/VerifyAllSpecification.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/spock/util/ExceptionsSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/spock/util/ExceptionsSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/spock/util/JvmSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/spock/util/JvmSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/spock/util/OperatingSystemSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/spock/util/OperatingSystemSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/spock/util/concurrent/AsyncConditionsSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/spock/util/concurrent/AsyncConditionsSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/spock/util/concurrent/BlockingVariableSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/spock/util/concurrent/BlockingVariableSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/spock/util/concurrent/BlockingVariablesSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/spock/util/concurrent/BlockingVariablesSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/spock/util/concurrent/PollingConditionsSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/spock/util/concurrent/PollingConditionsSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/spock/util/matcher/IsCloseToSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/spock/util/matcher/IsCloseToSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/spock/util/mop/ConfineMetaClassChangesSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/spock/util/mop/ConfineMetaClassChangesSpec.groovy", [])
-    }
-
-    void "test spock-specs/src/test/groovy/spock/util/mop/UseSpec.groovy"() {
-        unzipAndTest("spock-specs/src/test/groovy/spock/util/mop/UseSpec.groovy", [])
-    }
-
-    void "test spock-spring/boot-test/boot-test.gradle"() {
-        unzipAndTest("spock-spring/boot-test/boot-test.gradle", [])
-    }
-
-    void "test spock-spring/boot-test/src/test/groovy/org/spockframework/boot/DataJpaTestIntegrationSpec.groovy"() {
-        unzipAndTest("spock-spring/boot-test/src/test/groovy/org/spockframework/boot/DataJpaTestIntegrationSpec.groovy", [])
-    }
-
-    void "test spock-spring/boot-test/src/test/groovy/org/spockframework/boot/SimpleBootAppIntegrationSpec.groovy"() {
-        unzipAndTest("spock-spring/boot-test/src/test/groovy/org/spockframework/boot/SimpleBootAppIntegrationSpec.groovy", [])
-    }
-
-    void "test spock-spring/boot-test/src/test/groovy/org/spockframework/boot/SpringBootTestAnnotationIntegrationSpec.groovy"() {
-        unzipAndTest("spock-spring/boot-test/src/test/groovy/org/spockframework/boot/SpringBootTestAnnotationIntegrationSpec.groovy", [])
-    }
-
-    void "test spock-spring/boot-test/src/test/groovy/org/spockframework/boot/WebMvcTestIntegrationSpec.groovy"() {
-        unzipAndTest("spock-spring/boot-test/src/test/groovy/org/spockframework/boot/WebMvcTestIntegrationSpec.groovy", [])
-    }
-
-    void "test spock-spring/spring.gradle"() {
-        unzipAndTest("spock-spring/spring.gradle", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/ContextHierarchyExample.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/ContextHierarchyExample.groovy", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/DirtiesContextExample.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/DirtiesContextExample.groovy", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/IService1.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/IService1.groovy", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/IService2.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/IService2.groovy", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/InjectionExamples.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/InjectionExamples.groovy", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/MockInjectionExample.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/MockInjectionExample.groovy", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/MockInjectionWithEmbeddedConfig.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/MockInjectionWithEmbeddedConfig.groovy", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/Service1.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/Service1.groovy", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/Service2.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/Service2.groovy", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/SpringSpecInheritance.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/SpringSpecInheritance.groovy", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/TransactionalExample.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/TransactionalExample.groovy", [])
-    }
-
-    void "test spock-spring/src/test/groovy/org/spockframework/spring/TransactionalGroovySqlExample.groovy"() {
-        unzipAndTest("spock-spring/src/test/groovy/org/spockframework/spring/TransactionalGroovySqlExample.groovy", [])
-    }
-
-    void "test spock-tapestry/src/test/groovy/org/spockframework/tapestry/BeforeRegistryCreatedMethod.groovy"() {
-        unzipAndTest("spock-tapestry/src/test/groovy/org/spockframework/tapestry/BeforeRegistryCreatedMethod.groovy", [])
-    }
-
-    void "test spock-tapestry/src/test/groovy/org/spockframework/tapestry/InjectionExamples.groovy"() {
-        unzipAndTest("spock-tapestry/src/test/groovy/org/spockframework/tapestry/InjectionExamples.groovy", [])
-    }
-
-    void "test spock-tapestry/src/test/groovy/org/spockframework/tapestry/TapestrySpecInheritance.groovy"() {
-        unzipAndTest("spock-tapestry/src/test/groovy/org/spockframework/tapestry/TapestrySpecInheritance.groovy", [])
-    }
-
-    void "test spock-tapestry/tapestry.gradle"() {
-        unzipAndTest("spock-tapestry/tapestry.gradle", [])
-    }
-
-    void "test spock-unitils/src/test/groovy/org/spockframework/unitils/dbunit/User.groovy"() {
-        unzipAndTest("spock-unitils/src/test/groovy/org/spockframework/unitils/dbunit/User.groovy", [])
-    }
-
-    void "test spock-unitils/src/test/groovy/org/spockframework/unitils/dbunit/UserDao.groovy"() {
-        unzipAndTest("spock-unitils/src/test/groovy/org/spockframework/unitils/dbunit/UserDao.groovy", [])
-    }
-
-    void "test spock-unitils/src/test/groovy/org/spockframework/unitils/dbunit/UserDaoSpec.groovy"() {
-        unzipAndTest("spock-unitils/src/test/groovy/org/spockframework/unitils/dbunit/UserDaoSpec.groovy", [])
-    }
-
-    void "test spock-unitils/unitils.gradle"() {
-        unzipAndTest("spock-unitils/unitils.gradle", [])
-    }
-
-
-    /*************************************/
-    static unzipAndTest(String entryName, List ignoreClazzList, Map<String, String> replacementsMap=[:]) {
-        ignoreClazzList.addAll(TestUtils.COMMON_IGNORE_CLASS_LIST)
-
-        TestUtils.unzipAndTest(ZIP_PATH, entryName, TestUtils.addIgnore(ignoreClazzList, ASTComparatorCategory.LOCATION_IGNORE_LIST), replacementsMap)
-    }
-
-    /*
-    static unzipAndTest(String entryName) {
-        TestUtils.unzipAndTest(ZIP_PATH, entryName);
-    }
-    */
-
-    public static final String ZIP_PATH = "$TestUtils.RESOURCES_PATH/spock-spock-1.1-rc-2/spock-spock-1.1-rc-2-allsources.zip";
-
-}


[34/40] groovy git commit: Support array initializer span rows

Posted by su...@apache.org.
Support array initializer span rows


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/5785914c
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/5785914c
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/5785914c

Branch: refs/heads/parrot
Commit: 5785914cf476777375079fc311828359ad2b795b
Parents: ed091e5
Author: sunlan <su...@apache.org>
Authored: Sat Apr 22 00:46:28 2017 +0800
Committer: sunlan <su...@apache.org>
Committed: Sat Apr 22 00:46:28 2017 +0800

----------------------------------------------------------------------
 .../org/apache/groovy/parser/antlr4/GroovyParser.g4   |  2 +-
 .../src/test/resources/core/Array_01x.groovy          | 14 ++++++++++++++
 2 files changed, 15 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/5785914c/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/GroovyParser.g4
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/GroovyParser.g4 b/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/GroovyParser.g4
index daeb7b3..75129c9 100644
--- a/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/GroovyParser.g4
+++ b/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/GroovyParser.g4
@@ -1092,7 +1092,7 @@ creator
     :   createdName
         (   nls arguments anonymousInnerClassDeclaration[0]?
         |   (LBRACK expression RBRACK)+ (b+=LBRACK RBRACK)*
-        |   (b+=LBRACK RBRACK)+ arrayInitializer
+        |   (b+=LBRACK RBRACK)+ nls arrayInitializer
         )
     ;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/5785914c/subprojects/groovy-parser-antlr4/src/test/resources/core/Array_01x.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/core/Array_01x.groovy b/subprojects/groovy-parser-antlr4/src/test/resources/core/Array_01x.groovy
index 033cb34..2092db4 100644
--- a/subprojects/groovy-parser-antlr4/src/test/resources/core/Array_01x.groovy
+++ b/subprojects/groovy-parser-antlr4/src/test/resources/core/Array_01x.groovy
@@ -32,6 +32,13 @@ def testArrayInitializer() {
     assert c[0] == 'a'
     assert c[1] == 'b'
     assert c[2] == 'c'
+
+    assert new String[]
+            {
+                'a', 'b'
+            }
+    ==
+            ['a', 'b'] as String[]
 }
 testArrayInitializer();
 
@@ -68,5 +75,12 @@ def testArrayInitializerCS() {
     assert c[0] == 'a'
     assert c[1] == 'b'
     assert c[2] == 'c'
+
+    assert new String[]
+            {
+                'a', 'b'
+            }
+    ==
+    ['a', 'b'] as String[]
 }
 testArrayInitializerCS();
\ No newline at end of file


[07/40] groovy git commit: Add syntax check for the spread operator

Posted by su...@apache.org.
Add syntax check for the spread operator


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/e06a1ea9
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/e06a1ea9
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/e06a1ea9

Branch: refs/heads/parrot
Commit: e06a1ea99ed5db05b7b376b5b52c9e23edf05434
Parents: a7f6c78
Author: sunlan <su...@apache.org>
Authored: Sat Apr 15 01:32:47 2017 +0800
Committer: sunlan <su...@apache.org>
Committed: Sat Apr 15 01:32:47 2017 +0800

----------------------------------------------------------------------
 .../apache/groovy/parser/antlr4/GroovyParser.g4 | 22 +++++++++++---------
 .../groovy/parser/antlr4/SyntaxErrorTest.groovy |  5 +++++
 .../src/test/resources/fail/For_01.groovy       |  1 +
 .../src/test/resources/fail/For_02.groovy       |  1 +
 4 files changed, 19 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/e06a1ea9/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/GroovyParser.g4
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/GroovyParser.g4 b/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/GroovyParser.g4
index ab1241d..daeb7b3 100644
--- a/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/GroovyParser.g4
+++ b/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/GroovyParser.g4
@@ -755,11 +755,11 @@ forControl
 
 forInit
     :   localVariableDeclaration
-    |   expressionList
+    |   expressionList[false]
     ;
 
 forUpdate
-    :   expressionList
+    :   expressionList[false]
     ;
 
 enhancedForControl
@@ -777,12 +777,14 @@ parExpression
     :   LPAREN (statementExpression | standardLambda) rparen
     ;
 
-expressionList
-    :   expressionListElement (COMMA expressionListElement)*
+expressionList[boolean canSpread]
+    :   expressionListElement[$canSpread] (COMMA expressionListElement[$canSpread])*
     ;
 
-expressionListElement
-    :   MUL? expression
+expressionListElement[boolean canSpread]
+    :   (   MUL { $canSpread }?<fail={"spread is not allowed here"}>
+        |
+        ) expression
     ;
 
 /**
@@ -1028,7 +1030,7 @@ dynamicMemberName
  *  The brackets may also be empty, as in T[].  This is how Groovy names array types.
  */
 indexPropertyArgs
-    :   QUESTION? LBRACK expressionList? RBRACK
+    :   QUESTION? LBRACK expressionList[true]? RBRACK
     ;
 
 namedPropertyArgs
@@ -1054,7 +1056,7 @@ list
 locals[boolean empty = true]
     :   LBRACK
         (
-            expressionList
+            expressionList[true]
             { $empty = false; }
         )?
         (
@@ -1144,12 +1146,12 @@ enhancedArgumentList
 
 argumentListElement
 options { baseContext = enhancedArgumentListElement; }
-    :   expressionListElement
+    :   expressionListElement[true]
     |   mapEntry
     ;
 
 enhancedArgumentListElement
-    :   expressionListElement
+    :   expressionListElement[true]
     |   standardLambda
     |   mapEntry
     ;

http://git-wip-us.apache.org/repos/asf/groovy/blob/e06a1ea9/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
index c6c0b62..5b7fec5 100644
--- a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
+++ b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
@@ -129,6 +129,11 @@ class SyntaxErrorTest extends GroovyTestCase {
         TestUtils.doRunAndShouldFail('fail/DoWhile_01x.groovy');
     }
 
+    void "test groovy core - For"() {
+        TestUtils.shouldFail('fail/For_01.groovy');
+        TestUtils.shouldFail('fail/For_02.groovy');
+    }
+
     void "test groovy core - Modifier"() {
         TestUtils.doRunAndShouldFail('fail/Modifier_01x.groovy');
         TestUtils.doRunAndShouldFail('fail/Modifier_02x.groovy');

http://git-wip-us.apache.org/repos/asf/groovy/blob/e06a1ea9/subprojects/groovy-parser-antlr4/src/test/resources/fail/For_01.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/fail/For_01.groovy b/subprojects/groovy-parser-antlr4/src/test/resources/fail/For_01.groovy
new file mode 100644
index 0000000..92ff34f
--- /dev/null
+++ b/subprojects/groovy-parser-antlr4/src/test/resources/fail/For_01.groovy
@@ -0,0 +1 @@
+for (*a; a.size() < 10;) {}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/groovy/blob/e06a1ea9/subprojects/groovy-parser-antlr4/src/test/resources/fail/For_02.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/fail/For_02.groovy b/subprojects/groovy-parser-antlr4/src/test/resources/fail/For_02.groovy
new file mode 100644
index 0000000..ce63119
--- /dev/null
+++ b/subprojects/groovy-parser-antlr4/src/test/resources/fail/For_02.groovy
@@ -0,0 +1 @@
+for (; a.size() < 10; *a) {}
\ No newline at end of file


[09/40] groovy git commit: GROOVY-8132: Owner properties should be preferred over properties of @Delegate field (closes #518) * Add test for method delegation precedence

Posted by su...@apache.org.
GROOVY-8132: Owner properties should be preferred over properties of @Delegate field (closes #518)
* Add test for method delegation precedence


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/ca83d508
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/ca83d508
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/ca83d508

Branch: refs/heads/parrot
Commit: ca83d508bf4d670a5654f10bc253f30b6caf4c16
Parents: a1fac74
Author: Shil Sinha <sh...@gmail.com>
Authored: Wed Mar 22 13:26:24 2017 -0400
Committer: Shil Sinha <sh...@apache.org>
Committed: Sat Apr 15 16:15:21 2017 -0400

----------------------------------------------------------------------
 .../transform/DelegateASTTransformation.java    | 33 ++++++++++++++------
 .../transform/DelegateTransformTest.groovy      | 30 ++++++++++++++++++
 2 files changed, 53 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/ca83d508/src/main/org/codehaus/groovy/transform/DelegateASTTransformation.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/transform/DelegateASTTransformation.java b/src/main/org/codehaus/groovy/transform/DelegateASTTransformation.java
index 949a260..8e1daa5 100644
--- a/src/main/org/codehaus/groovy/transform/DelegateASTTransformation.java
+++ b/src/main/org/codehaus/groovy/transform/DelegateASTTransformation.java
@@ -22,6 +22,7 @@ import groovy.lang.Delegate;
 import groovy.lang.GroovyObject;
 
 import groovy.lang.Lazy;
+import groovy.lang.Reference;
 import org.codehaus.groovy.ast.ASTNode;
 import org.codehaus.groovy.ast.AnnotatedNode;
 import org.codehaus.groovy.ast.AnnotationNode;
@@ -187,7 +188,7 @@ public class DelegateASTTransformation extends AbstractASTTransformation {
     private static void addSetterIfNeeded(DelegateDescription delegate, PropertyNode prop, String name, boolean allNames) {
         String setterName = "set" + Verifier.capitalize(name);
         if ((prop.getModifiers() & ACC_FINAL) == 0
-                && delegate.owner.getSetterMethod(setterName) == null
+                && delegate.owner.getSetterMethod(setterName) == null && delegate.owner.getProperty(name) == null
                 && !shouldSkipPropertyMethod(name, setterName, delegate.excludes, delegate.includes, allNames)) {
             delegate.owner.addMethod(setterName,
                     ACC_PUBLIC,
@@ -212,21 +213,33 @@ public class DelegateASTTransformation extends AbstractASTTransformation {
             if (cNode.getGetterMethod("get" + suffix) != null && cNode.getGetterMethod("is" + suffix) == null)
                 willHaveIsAccessor = false;
         }
+        Reference<Boolean> ownerWillHaveGetAccessor = new Reference<Boolean>();
+        Reference<Boolean> ownerWillHaveIsAccessor = new Reference<Boolean>();
+        extractAccessorInfo(delegate.owner, name, ownerWillHaveGetAccessor, ownerWillHaveIsAccessor);
+
         for (String prefix : new String[]{"get", "is"}) {
             String getterName = prefix + suffix;
-            if (delegate.owner.getGetterMethod(getterName) == null
+            if ((prefix.equals("get") && willHaveGetAccessor && !ownerWillHaveGetAccessor.get()
+                    || prefix.equals("is") && willHaveIsAccessor && !ownerWillHaveIsAccessor.get())
                     && !shouldSkipPropertyMethod(name, getterName, delegate.excludes, delegate.includes, allNames)) {
-                if (prefix.equals("get") && willHaveGetAccessor || prefix.equals("is") && willHaveIsAccessor) {
-                    delegate.owner.addMethod(getterName,
-                            ACC_PUBLIC,
-                            GenericsUtils.nonGeneric(prop.getType()),
-                            Parameter.EMPTY_ARRAY,
-                            null,
-                            returnS(propX(delegate.getOp, name)));
-                }
+                delegate.owner.addMethod(getterName,
+                        ACC_PUBLIC,
+                        GenericsUtils.nonGeneric(prop.getType()),
+                        Parameter.EMPTY_ARRAY,
+                        null,
+                        returnS(propX(delegate.getOp, name)));
             }
         }
     }
+
+    private static void extractAccessorInfo(ClassNode owner, String name, Reference<Boolean> willHaveGetAccessor, Reference<Boolean> willHaveIsAccessor) {
+        String suffix = Verifier.capitalize(name);
+        boolean hasGetAccessor = owner.getGetterMethod("get" + suffix) != null;
+        boolean hasIsAccessor = owner.getGetterMethod("is" + suffix) != null;
+        PropertyNode prop = owner.getProperty(name);
+        willHaveGetAccessor.set(hasGetAccessor || (prop != null && !hasIsAccessor));
+        willHaveIsAccessor.set(hasIsAccessor || (prop != null && !hasGetAccessor && prop.getOriginType().equals(ClassHelper.boolean_TYPE)));
+    }
     
     private static boolean shouldSkipPropertyMethod(String propertyName, String methodName, List<String> excludes, List<String> includes, boolean allNames) {
         return ((!allNames && deemedInternalName(propertyName))

http://git-wip-us.apache.org/repos/asf/groovy/blob/ca83d508/src/test/org/codehaus/groovy/transform/DelegateTransformTest.groovy
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/transform/DelegateTransformTest.groovy b/src/test/org/codehaus/groovy/transform/DelegateTransformTest.groovy
index 646223a..7b5964a 100644
--- a/src/test/org/codehaus/groovy/transform/DelegateTransformTest.groovy
+++ b/src/test/org/codehaus/groovy/transform/DelegateTransformTest.groovy
@@ -780,6 +780,36 @@ assert foo.dm.x == '123'
             assert b.getC()
         """
     }
+
+    void testOwnerPropertyPreferredToDelegateProperty() {
+        assertScript '''
+            class Foo {
+                String pls
+                @groovy.lang.Delegate
+                Bar bar
+            }
+
+            class Bar { 
+                String pls        
+            }
+            assert new Foo(pls: 'ok').pls == 'ok'
+        '''
+    }
+
+    void testOwnerMethodPreferredToDelegateMethod() {
+        assertScript '''
+            class Foo {
+                String pls() { 'foo pls' }
+                @groovy.lang.Delegate
+                Bar bar
+            }
+
+            class Bar {
+                String pls() { 'bar pls' }
+            }
+            assert new Foo(bar: new Bar()).pls() == 'foo pls'
+        '''
+    }
 }
 
 interface DelegateFoo {


[26/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Gradle310SourcesTest.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Gradle310SourcesTest.groovy b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Gradle310SourcesTest.groovy
deleted file mode 100644
index d34171f..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Gradle310SourcesTest.groovy
+++ /dev/null
@@ -1,15941 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.groovy.parser.antlr4
-
-import org.apache.groovy.parser.antlr4.util.ASTComparatorCategory
-
-/**
- * Add Gradle 3.1 sources as test cases
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/10/09
- */
-class Gradle310SourcesTest extends GroovyTestCase {
-
-    void "test build.gradle"() {
-        unzipAndTest("build.gradle", [])
-    }
-
-    void "test buildSrc/build.gradle"() {
-        unzipAndTest("buildSrc/build.gradle", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/Install.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/Install.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/ReleasedVersions.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/ReleasedVersions.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/AssembleSamplesDocTask.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/AssembleSamplesDocTask.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/BuildableDOMCategory.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/BuildableDOMCategory.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/Docbook2Xhtml.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/Docbook2Xhtml.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/DomBuilder.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/DomBuilder.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/ExtractSnippetsTask.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/ExtractSnippetsTask.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/SampleElementLocationHandler.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/SampleElementLocationHandler.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/SampleElementValidator.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/SampleElementValidator.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/SampleLayoutHandler.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/SampleLayoutHandler.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/UserGuideSectionVerifier.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/UserGuideSectionVerifier.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/UserGuideTransformTask.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/UserGuideTransformTask.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/XIncludeAwareXmlProvider.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/XIncludeAwareXmlProvider.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/AssembleDslDocTask.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/AssembleDslDocTask.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/DslDocModel.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/DslDocModel.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/BlockDoc.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/BlockDoc.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ClassDoc.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ClassDoc.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ClassExtensionDoc.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ClassExtensionDoc.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ClassExtensionMetaData.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ClassExtensionMetaData.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ExtensionMetaData.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ExtensionMetaData.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ExtraAttributeDoc.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ExtraAttributeDoc.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/MethodDoc.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/MethodDoc.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/MixinMetaData.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/MixinMetaData.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/PropertyDoc.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/PropertyDoc.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/build/docs/dsl/source/ExtractDslMetaDataTask.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/source/ExtractDslMetaDataTask.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/cleanup/EmptyDirectoryCheck.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/cleanup/EmptyDirectoryCheck.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/modules/ClasspathManifestPatcher.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/modules/ClasspathManifestPatcher.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/modules/ExcludeEntryPatcher.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/modules/ExcludeEntryPatcher.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/plugins/buildtypes/BuildType.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/plugins/buildtypes/BuildType.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/plugins/buildtypes/BuildTypesPlugin.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/plugins/buildtypes/BuildTypesPlugin.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupCopyExtension.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupCopyExtension.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupFilterReader.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupFilterReader.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupPlugin.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupPlugin.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupTransformTarget.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupTransformTarget.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/plugins/pegdown/PegDown.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/plugins/pegdown/PegDown.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/plugins/pegdown/PegDownPlugin.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/plugins/pegdown/PegDownPlugin.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/DistributedPerformanceTest.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/DistributedPerformanceTest.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/ScenarioReportRenderer.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/ScenarioReportRenderer.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/DependencyGenerator.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/DependencyGenerator.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/DependencyGraph.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/DependencyGraph.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenJarCreator.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenJarCreator.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenModule.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenModule.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenPom.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenPom.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenRepository.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenRepository.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenScope.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenScope.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/RepositoryBuilder.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/RepositoryBuilder.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/TestProject.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/TestProject.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/JvmProjectGeneratorTask.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/JvmProjectGeneratorTask.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/MonolithicNativeProjectGeneratorTask.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/MonolithicNativeProjectGeneratorTask.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/NativeProjectGeneratorTask.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/NativeProjectGeneratorTask.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/ProjectGeneratorTask.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/ProjectGeneratorTask.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/RemoteProject.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/RemoteProject.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/SampleLayoutHandlerTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/SampleLayoutHandlerTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/UserGuideSectionVerifierTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/UserGuideSectionVerifierTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/UserGuideTransformTaskTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/UserGuideTransformTaskTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/XmlSpecification.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/XmlSpecification.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/BasicJavadocLexerTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/BasicJavadocLexerTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocExtensionsBuilderTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocExtensionsBuilderTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocMethodsBuilderTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocMethodsBuilderTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocPropertiesBuilderTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocPropertiesBuilderTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocRendererTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocRendererTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/HtmlToXmlJavadocLexerTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/HtmlToXmlJavadocLexerTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/JavadocConverterTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/JavadocConverterTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/JavadocLinkConverterTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/JavadocLinkConverterTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/LinkRendererTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/LinkRendererTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/links/ClassLinkMetaDataTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/links/ClassLinkMetaDataTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/ExtractDslMetaDataTaskTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/ExtractDslMetaDataTaskTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/TypeNameResolverTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/TypeNameResolverTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/ClassMetaDataTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/ClassMetaDataTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/MethodMetaDataTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/MethodMetaDataTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/ParameterMetaDataTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/ParameterMetaDataTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/PropertyMetaDataTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/PropertyMetaDataTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/TypeMetaDataTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/TypeMetaDataTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/build/docs/model/SimpleClassMetaDataRepositoryTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/build/docs/model/SimpleClassMetaDataRepositoryTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/cleanup/EmptyDirectoryCheckTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/cleanup/EmptyDirectoryCheckTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/testing/ScenarioReportRendererTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/testing/ScenarioReportRendererTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/groovy/org/gradle/testing/performance/generator/DependencyGeneratorTest.groovy"() {
-        unzipAndTest("buildSrc/src/test/groovy/org/gradle/testing/performance/generator/DependencyGeneratorTest.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/A.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/A.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/GroovyAnnotation.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/GroovyAnnotation.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/GroovyClass.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/GroovyClass.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/GroovyClassWithAnnotation.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/GroovyClassWithAnnotation.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/GroovyClassWithConstants.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/GroovyClassWithConstants.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/GroovyClassWithFullyQualifiedNames.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/GroovyClassWithFullyQualifiedNames.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/GroovyClassWithImports.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/GroovyClassWithImports.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/GroovyClassWithInnerTypes.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/GroovyClassWithInnerTypes.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/GroovyClassWithMethods.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/GroovyClassWithMethods.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/GroovyClassWithParameterizedTypes.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/GroovyClassWithParameterizedTypes.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/GroovyEnum.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/GroovyEnum.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/GroovyInterface.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/GroovyInterface.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/Interface2.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/Interface2.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/sub2/GroovyInterface.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/sub2/GroovyInterface.groovy", [])
-    }
-
-    void "test buildSrc/src/test/resources/org/gradle/test/sub/SubGroovyClass.groovy"() {
-        unzipAndTest("buildSrc/src/test/resources/org/gradle/test/sub/SubGroovyClass.groovy", [])
-    }
-
-    void "test gradle/buildReceipt.gradle"() {
-        unzipAndTest("gradle/buildReceipt.gradle", [])
-    }
-
-    void "test gradle/buildScanInit.gradle"() {
-        unzipAndTest("gradle/buildScanInit.gradle", [])
-    }
-
-    void "test gradle/buildSplits.gradle"() {
-        unzipAndTest("gradle/buildSplits.gradle", [])
-    }
-
-    void "test gradle/buildTagging.gradle"() {
-        unzipAndTest("gradle/buildTagging.gradle", [])
-    }
-
-    void "test gradle/classycle.gradle"() {
-        unzipAndTest("gradle/classycle.gradle", [])
-    }
-
-    void "test gradle/codeQuality.gradle"() {
-        unzipAndTest("gradle/codeQuality.gradle", [])
-    }
-
-    void "test gradle/compile.gradle"() {
-        unzipAndTest("gradle/compile.gradle", [])
-    }
-
-    void "test gradle/customM2Check.gradle"() {
-        unzipAndTest("gradle/customM2Check.gradle", [])
-    }
-
-    void "test gradle/dependencies.gradle"() {
-        unzipAndTest("gradle/dependencies.gradle", [])
-    }
-
-    void "test gradle/distributionTesting.gradle"() {
-        unzipAndTest("gradle/distributionTesting.gradle", [])
-    }
-
-    void "test gradle/eclipse.gradle"() {
-        unzipAndTest("gradle/eclipse.gradle", [])
-    }
-
-    void "test gradle/fix-GRADLE-2492.gradle"() {
-        unzipAndTest("gradle/fix-GRADLE-2492.gradle", [])
-    }
-
-    void "test gradle/groovyProject.gradle"() {
-        unzipAndTest("gradle/groovyProject.gradle", [])
-    }
-
-    void "test gradle/idea.gradle"() {
-        unzipAndTest("gradle/idea.gradle", [])
-    }
-
-    void "test gradle/ideaTestSourcesWorkaround.gradle"() {
-        unzipAndTest("gradle/ideaTestSourcesWorkaround.gradle", [])
-    }
-
-    void "test gradle/incomingDistributions.gradle"() {
-        unzipAndTest("gradle/incomingDistributions.gradle", [])
-    }
-
-    void "test gradle/intTestImage.gradle"() {
-        unzipAndTest("gradle/intTestImage.gradle", [])
-    }
-
-    void "test gradle/integTest.gradle"() {
-        unzipAndTest("gradle/integTest.gradle", [])
-    }
-
-    void "test gradle/java9.gradle"() {
-        unzipAndTest("gradle/java9.gradle", [])
-    }
-
-    void "test gradle/jmh.gradle"() {
-        unzipAndTest("gradle/jmh.gradle", [])
-    }
-
-    void "test gradle/noDependencyResolutionDuringConfiguration.gradle"() {
-        unzipAndTest("gradle/noDependencyResolutionDuringConfiguration.gradle", [])
-    }
-
-    void "test gradle/performanceTest.gradle"() {
-        unzipAndTest("gradle/performanceTest.gradle", [])
-    }
-
-    void "test gradle/providedConfiguration.gradle"() {
-        unzipAndTest("gradle/providedConfiguration.gradle", [])
-    }
-
-    void "test gradle/publish.gradle"() {
-        unzipAndTest("gradle/publish.gradle", [])
-    }
-
-    void "test gradle/pullRequestBuild.gradle"() {
-        unzipAndTest("gradle/pullRequestBuild.gradle", [])
-    }
-
-    void "test gradle/resumeBuild.gradle"() {
-        unzipAndTest("gradle/resumeBuild.gradle", [])
-    }
-
-    void "test gradle/strictCompile.gradle"() {
-        unzipAndTest("gradle/strictCompile.gradle", [])
-    }
-
-    void "test gradle/taskOrdering.gradle"() {
-        unzipAndTest("gradle/taskOrdering.gradle", [])
-    }
-
-    void "test gradle/taskProperties.gradle"() {
-        unzipAndTest("gradle/taskProperties.gradle", [])
-    }
-
-    void "test gradle/testFixtures.gradle"() {
-        unzipAndTest("gradle/testFixtures.gradle", [])
-    }
-
-    void "test gradle/testGroupings.gradle"() {
-        unzipAndTest("gradle/testGroupings.gradle", [])
-    }
-
-    void "test gradle/testSetup.gradle"() {
-        unzipAndTest("gradle/testSetup.gradle", [])
-    }
-
-    void "test gradle/testWithUnknownOS.gradle"() {
-        unzipAndTest("gradle/testWithUnknownOS.gradle", [])
-    }
-
-    void "test gradle/versioning.gradle"() {
-        unzipAndTest("gradle/versioning.gradle", [])
-    }
-
-    void "test gradle/wrapper.gradle"() {
-        unzipAndTest("gradle/wrapper.gradle", [])
-    }
-
-    void "test settings.gradle"() {
-        unzipAndTest("settings.gradle", [])
-    }
-
-    void "test subprojects/announce/announce.gradle"() {
-        unzipAndTest("subprojects/announce/announce.gradle", [])
-    }
-
-    void "test subprojects/announce/src/integTest/groovy/org/gradle/api/plugins/announce/AnnouncePluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/announce/src/integTest/groovy/org/gradle/api/plugins/announce/AnnouncePluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/announce/src/integTest/groovy/org/gradle/api/plugins/announce/BuildAnnouncementsPluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/announce/src/integTest/groovy/org/gradle/api/plugins/announce/BuildAnnouncementsPluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/AnnouncePluginExtensionTest.groovy"() {
-        unzipAndTest("subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/AnnouncePluginExtensionTest.groovy", [])
-    }
-
-    void "test subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/AnnouncePluginTest.groovy"() {
-        unzipAndTest("subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/AnnouncePluginTest.groovy", [])
-    }
-
-    void "test subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/BuildAnnouncementsPluginTest.groovy"() {
-        unzipAndTest("subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/BuildAnnouncementsPluginTest.groovy", [])
-    }
-
-    void "test subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/AnnouncingBuildListenerTest.groovy"() {
-        unzipAndTest("subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/AnnouncingBuildListenerTest.groovy", [])
-    }
-
-    void "test subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/DefaultAnnouncerFactoryTest.groovy"() {
-        unzipAndTest("subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/DefaultAnnouncerFactoryTest.groovy", [])
-    }
-
-    void "test subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/DefaultIconProviderTest.groovy"() {
-        unzipAndTest("subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/DefaultIconProviderTest.groovy", [])
-    }
-
-    void "test subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/IgnoreUnavailableAnnouncerTest.groovy"() {
-        unzipAndTest("subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/IgnoreUnavailableAnnouncerTest.groovy", [])
-    }
-
-    void "test subprojects/antlr/antlr.gradle"() {
-        unzipAndTest("subprojects/antlr/antlr.gradle", [])
-    }
-
-    void "test subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/AbstractAntlrIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/AbstractAntlrIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/Antlr2PluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/Antlr2PluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/Antlr3PluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/Antlr3PluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/Antlr4PluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/Antlr4PluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/AntlrPluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/AntlrPluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/IncrementalAntlrTaskIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/IncrementalAntlrTaskIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/antlr/src/integTest/groovy/org/gradle/integtests/samples/SamplesAntlrIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/antlr/src/integTest/groovy/org/gradle/integtests/samples/SamplesAntlrIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/antlr/src/test/groovy/org/gradle/api/plugins/antlr/AntlrPluginTest.groovy"() {
-        unzipAndTest("subprojects/antlr/src/test/groovy/org/gradle/api/plugins/antlr/AntlrPluginTest.groovy", [])
-    }
-
-    void "test subprojects/antlr/src/test/groovy/org/gradle/api/plugins/antlr/internal/AntlrSpecFactoryTest.groovy"() {
-        unzipAndTest("subprojects/antlr/src/test/groovy/org/gradle/api/plugins/antlr/internal/AntlrSpecFactoryTest.groovy", [])
-    }
-
-    void "test subprojects/antlr/src/test/groovy/org/gradle/api/plugins/antlr/internal/antlr2/MetadataExtracterTest.groovy"() {
-        unzipAndTest("subprojects/antlr/src/test/groovy/org/gradle/api/plugins/antlr/internal/antlr2/MetadataExtracterTest.groovy", [])
-    }
-
-    void "test subprojects/base-services-groovy/base-services-groovy.gradle"() {
-        unzipAndTest("subprojects/base-services-groovy/base-services-groovy.gradle", [])
-    }
-
-    void "test subprojects/base-services-groovy/src/test/groovy/org/gradle/api/specs/SpecsTest.groovy"() {
-        unzipAndTest("subprojects/base-services-groovy/src/test/groovy/org/gradle/api/specs/SpecsTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/base-services.gradle"() {
-        unzipAndTest("subprojects/base-services/base-services.gradle", [])
-    }
-
-    void "test subprojects/base-services/src/integTest/groovy/org/gradle/internal/SystemPropertiesIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/integTest/groovy/org/gradle/internal/SystemPropertiesIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/integTest/groovy/org/gradle/internal/operations/BuildOperationProcessorIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/integTest/groovy/org/gradle/internal/operations/BuildOperationProcessorIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/api/JavaVersionSpec.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/api/JavaVersionSpec.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/api/internal/cache/StringInternerTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/api/internal/cache/StringInternerTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/ActionsTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/ActionsTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/BiActionsTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/BiActionsTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/CastTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/CastTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/ErroringActionTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/ErroringActionTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/FactoriesTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/FactoriesTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/FileUtilsTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/FileUtilsTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/IoActionsTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/IoActionsTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/PairTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/PairTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/SpecsTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/SpecsTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/SystemPropertiesTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/SystemPropertiesTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/TransformersTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/TransformersTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/CachingClassLoaderTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/CachingClassLoaderTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/ConfigurableClassLoaderHierarchyHasherTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/ConfigurableClassLoaderHierarchyHasherTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/DefaultClassLoaderFactoryTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/DefaultClassLoaderFactoryTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/FilteringClassLoaderTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/FilteringClassLoaderTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/MultiParentClassLoaderTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/MultiParentClassLoaderTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/TransformingClassLoaderTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/TransformingClassLoaderTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/VisitableURLClassLoaderTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/VisitableURLClassLoaderTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/classpath/DefaultClassPathTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/classpath/DefaultClassPathTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/concurrent/CompositeStoppableTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/concurrent/CompositeStoppableTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/concurrent/DefaultExecutorFactoryTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/concurrent/DefaultExecutorFactoryTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/concurrent/ServiceLifecycleTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/concurrent/ServiceLifecycleTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/exceptions/DefaultMultiCauseExceptionTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/exceptions/DefaultMultiCauseExceptionTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/exceptions/FormattingDiagnosticsVisitorTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/exceptions/FormattingDiagnosticsVisitorTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/exceptions/ValueCollectingDiagnosticsVisitorTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/exceptions/ValueCollectingDiagnosticsVisitorTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/hash/HashUtilTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/hash/HashUtilTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/hash/HashValueTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/hash/HashValueTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/id/CompositeIdGeneratorTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/id/CompositeIdGeneratorTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/id/LongIdGeneratorTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/id/LongIdGeneratorTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/io/ClassLoaderObjectInputStreamTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/io/ClassLoaderObjectInputStreamTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/io/LinePerThreadBufferingOutputStreamTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/io/LinePerThreadBufferingOutputStreamTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/io/SkipFirstTextStreamTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/io/SkipFirstTextStreamTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/jvm/AppleJvmTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/jvm/AppleJvmTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/jvm/JvmTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/jvm/JvmTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/operations/DefaultBuildOperationProcessorTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/operations/DefaultBuildOperationProcessorTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/operations/DefaultBuildOperationQueueTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/operations/DefaultBuildOperationQueueTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/operations/DefaultBuildOperationWorkerRegistryTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/operations/DefaultBuildOperationWorkerRegistryTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/operations/MultipleBuildOperationFailuresTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/operations/MultipleBuildOperationFailuresTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/os/OperatingSystemTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/os/OperatingSystemTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/process/ArgWriterTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/process/ArgWriterTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/ClassInspectorTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/ClassInspectorTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/DirectInstantiatorCacheTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/DirectInstantiatorCacheTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/DirectInstantiatorTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/DirectInstantiatorTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/JavaReflectionUtilTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/JavaReflectionUtilTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/MethodDescriptionTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/MethodDescriptionTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/MethodsTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/MethodsTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/PropertyAccessorTypeTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/PropertyAccessorTypeTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/TypesTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/TypesTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/service/DefaultServiceRegistryConcurrencyTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/service/DefaultServiceRegistryConcurrencyTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/service/DefaultServiceRegistryTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/service/DefaultServiceRegistryTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/service/ServiceLocatorTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/service/ServiceLocatorTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/internal/util/NumberUtilTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/internal/util/NumberUtilTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/util/CollectionUtilsTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/util/CollectionUtilsTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/util/GradleVersionTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/util/GradleVersionTest.groovy", [])
-    }
-
-    void "test subprojects/base-services/src/test/groovy/org/gradle/util/util/GUtilTest.groovy"() {
-        unzipAndTest("subprojects/base-services/src/test/groovy/org/gradle/util/util/GUtilTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/build-comparison.gradle"() {
-        unzipAndTest("subprojects/build-comparison/build-comparison.gradle", [])
-    }
-
-    void "test subprojects/build-comparison/src/integTest/groovy/org/gradle/api/plugins/buildcomparison/fixtures/BuildComparisonHtmlReportFixture.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/integTest/groovy/org/gradle/api/plugins/buildcomparison/fixtures/BuildComparisonHtmlReportFixture.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/integTest/groovy/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/integTest/groovy/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/source/build.gradle"() {
-        unzipAndTest("subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/source/build.gradle", [])
-    }
-
-    void "test subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/source/settings.gradle"() {
-        unzipAndTest("subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/source/settings.gradle", [])
-    }
-
-    void "test subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/target/build.gradle"() {
-        unzipAndTest("subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/target/build.gradle", [])
-    }
-
-    void "test subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/target/settings.gradle"() {
-        unzipAndTest("subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/target/settings.gradle", [])
-    }
-
-    void "test subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/source/build.gradle"() {
-        unzipAndTest("subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/source/build.gradle", [])
-    }
-
-    void "test subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/source/settings.gradle"() {
-        unzipAndTest("subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/source/settings.gradle", [])
-    }
-
-    void "test subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/target/build.gradle"() {
-        unzipAndTest("subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/target/build.gradle", [])
-    }
-
-    void "test subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/target/settings.gradle"() {
-        unzipAndTest("subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/target/settings.gradle", [])
-    }
-
-    void "test subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/GeneratedArchiveBuildOutcomeComparisonResultHtmlRenderer.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/GeneratedArchiveBuildOutcomeComparisonResultHtmlRenderer.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/GeneratedArchiveBuildOutcomeHtmlRenderer.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/GeneratedArchiveBuildOutcomeHtmlRenderer.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/unknown/UnknownBuildOutcomeComparisonResultHtmlRenderer.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/unknown/UnknownBuildOutcomeComparisonResultHtmlRenderer.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/unknown/UnknownBuildOutcomeHtmlRenderer.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/unknown/UnknownBuildOutcomeHtmlRenderer.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/BuildOutcomeComparisonResultHtmlRenderer.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/BuildOutcomeComparisonResultHtmlRenderer.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/BuildOutcomeHtmlRenderer.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/BuildOutcomeHtmlRenderer.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/GradleBuildComparisonResultHtmlRenderer.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/GradleBuildComparisonResultHtmlRenderer.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/fixtures/MutableDomainObjectSet.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/fixtures/MutableDomainObjectSet.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/fixtures/MutableProjectOutcomes.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/fixtures/MutableProjectOutcomes.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/fixtures/ProjectOutcomesBuilder.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/fixtures/ProjectOutcomesBuilder.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcome.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcome.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparator.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparator.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparisonResult.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparisonResult.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparisonResultHtmlRenderer.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparisonResultHtmlRenderer.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparisonResultMapRenderer.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparisonResultMapRenderer.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeHtmlRenderer.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeHtmlRenderer.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/compare/internal/BuildComparisonSpecFactoryTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/compare/internal/BuildComparisonSpecFactoryTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/compare/internal/DefaultBuildComparatorTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/compare/internal/DefaultBuildComparatorTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/compare/internal/DefaultBuildOutcomeComparatorFactoryTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/compare/internal/DefaultBuildOutcomeComparatorFactoryTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/gradle/internal/DefaultGradleBuildInvocationSpecTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/gradle/internal/DefaultGradleBuildInvocationSpecTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/gradle/internal/GradleBuildOutcomeSetTransformerTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/gradle/internal/GradleBuildOutcomeSetTransformerTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/ByTypeAndNameBuildOutcomeAssociatorTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/ByTypeAndNameBuildOutcomeAssociatorTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/GeneratedArchiveBuildOutcomeComparatorTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/GeneratedArchiveBuildOutcomeComparatorTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/entry/ArchiveEntryComparisonTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/entry/ArchiveEntryComparisonTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/entry/ArchiveEntryTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/entry/ArchiveEntryTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/entry/FileToArchiveEntrySetTransformerTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/entry/FileToArchiveEntrySetTransformerTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/tooling/PublishArtifactToFileBuildOutcomeTransformerTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/tooling/PublishArtifactToFileBuildOutcomeTransformerTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/render/internal/DefaultBuildOutcomeComparisonResultRendererFactoryTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/render/internal/DefaultBuildOutcomeComparisonResultRendererFactoryTest.groovy", [])
-    }
-
-    void "test subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/GradleBuildComparisonResultHtmlRendererTest.groovy"() {
-        unzipAndTest("subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/GradleBuildComparisonResultHtmlRendererTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/build-init.gradle"() {
-        unzipAndTest("subprojects/build-init/build-init.gradle", [])
-    }
-
-    void "test subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/BuildInitPluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/BuildInitPluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/GroovyLibraryInitIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/GroovyLibraryInitIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/JavaLibraryInitIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/JavaLibraryInitIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/MavenConversionIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/MavenConversionIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/ScalaLibraryInitIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/ScalaLibraryInitIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/WrapperPluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/WrapperPluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/fixtures/WrapperTestFixture.groovy"() {
-        unzipAndTest("subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/fixtures/WrapperTestFixture.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/internal/WrapperPluginAutoApplyActionIntegTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/internal/WrapperPluginAutoApplyActionIntegTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/main/groovy/org/gradle/buildinit/plugins/internal/maven/Maven2Gradle.groovy"() {
-        unzipAndTest("subprojects/build-init/src/main/groovy/org/gradle/buildinit/plugins/internal/maven/Maven2Gradle.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/api/tasks/wrapper/WrapperTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/api/tasks/wrapper/WrapperTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/BuildInitPluginSpec.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/BuildInitPluginSpec.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/WrapperPluginSpec.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/WrapperPluginSpec.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/BuildInitTestFrameworkTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/BuildInitTestFrameworkTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/ConditionalTemplateOperationSpec.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/ConditionalTemplateOperationSpec.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/LanguageLibraryProjectInitDescriptorSpec.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/LanguageLibraryProjectInitDescriptorSpec.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/ProjectLayoutSetupRegistryFactoryTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/ProjectLayoutSetupRegistryFactoryTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/ProjectLayoutSetupRegistrySpec.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/ProjectLayoutSetupRegistrySpec.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/SimpleTemplateOperationSpec.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/SimpleTemplateOperationSpec.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/TemplateOperationFactorySpec.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/TemplateOperationFactorySpec.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/TemplateValueTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/TemplateValueTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/action/BuildInitAutoApplyActionSpec.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/action/BuildInitAutoApplyActionSpec.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/maven/MavenProjectXmlWriterTest.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/maven/MavenProjectXmlWriterTest.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/maven/MavenProjectsCreatorSpec.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/maven/MavenProjectsCreatorSpec.groovy", [])
-    }
-
-    void "test subprojects/build-init/src/test/groovy/org/gradle/buildinit/tasks/InitBuildSpec.groovy"() {
-        unzipAndTest("subprojects/build-init/src/test/groovy/org/gradle/buildinit/tasks/InitBuildSpec.groovy", [])
-    }
-
-    void "test subprojects/build-scan-performance/build-scan-performance.gradle"() {
-        unzipAndTest("subprojects/build-scan-performance/build-scan-performance.gradle", [])
-    }
-
-    void "test subprojects/build-scan-performance/src/performanceTest/groovy/org/gradle/performance/BuildScanPluginPerformanceTest.groovy"() {
-        unzipAndTest("subprojects/build-scan-performance/src/performanceTest/groovy/org/gradle/performance/BuildScanPluginPerformanceTest.groovy", [])
-    }
-
-    /* IGNORED TEMPLATE FILE
-    void "test subprojects/build-scan-performance/src/templates/project-with-source/Production.groovy"() {
-        unzipAndTest("subprojects/build-scan-performance/src/templates/project-with-source/Production.groovy", [])
-    }
-    */
-
-    /* IGNORED TEMPLATE FILE
-    void "test subprojects/build-scan-performance/src/templates/project-with-source/Test.groovy"() {
-        unzipAndTest("subprojects/build-scan-performance/src/templates/project-with-source/Test.groovy", [])
-    }
-    */
-
-    /* IGNORED TEMPLATE FILE
-    void "test subprojects/build-scan-performance/src/templates/project-with-source/build.gradle"() {
-        unzipAndTest("subprojects/build-scan-performance/src/templates/project-with-source/build.gradle", [])
-    }
-    */
-
-    void "test subprojects/build-scan-performance/src/testFixtures/groovy/org/gradle/performance/fixture/BuildScanPerformanceTestRunner.groovy"() {
-        unzipAndTest("subprojects/build-scan-performance/src/testFixtures/groovy/org/gradle/performance/fixture/BuildScanPerformanceTestRunner.groovy", [])
-    }
-
-    void "test subprojects/build-scan-performance/templates.gradle"() {
-        unzipAndTest("subprojects/build-scan-performance/templates.gradle", [])
-    }
-
-    void "test subprojects/cli/cli.gradle"() {
-        unzipAndTest("subprojects/cli/cli.gradle", [])
-    }
-
-    void "test subprojects/cli/src/test/groovy/org/gradle/cli/AbstractPropertiesCommandLineConverterTest.groovy"() {
-        unzipAndTest("subprojects/cli/src/test/groovy/org/gradle/cli/AbstractPropertiesCommandLineConverterTest.groovy", [])
-    }
-
-    void "test subprojects/cli/src/test/groovy/org/gradle/cli/CommandLineParserTest.groovy"() {
-        unzipAndTest("subprojects/cli/src/test/groovy/org/gradle/cli/CommandLineParserTest.groovy", [])
-    }
-
-    void "test subprojects/cli/src/test/groovy/org/gradle/cli/ParsedCommandLineOptionSpec.groovy"() {
-        unzipAndTest("subprojects/cli/src/test/groovy/org/gradle/cli/ParsedCommandLineOptionSpec.groovy", [])
-    }
-
-    void "test subprojects/cli/src/test/groovy/org/gradle/cli/ParsedCommandLineTest.groovy"() {
-        unzipAndTest("subprojects/cli/src/test/groovy/org/gradle/cli/ParsedCommandLineTest.groovy", [])
-    }
-
-    void "test subprojects/cli/src/test/groovy/org/gradle/cli/ProjectPropertiesCommandLineConverterTest.groovy"() {
-        unzipAndTest("subprojects/cli/src/test/groovy/org/gradle/cli/ProjectPropertiesCommandLineConverterTest.groovy", [])
-    }
-
-    void "test subprojects/cli/src/test/groovy/org/gradle/cli/SystemPropertiesCommandLineConverterTest.groovy"() {
-        unzipAndTest("subprojects/cli/src/test/groovy/org/gradle/cli/SystemPropertiesCommandLineConverterTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/code-quality.gradle"() {
-        unzipAndTest("subprojects/code-quality/code-quality.gradle", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/AbstractFindBugsPluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/AbstractFindBugsPluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/AbstractPmdPluginVersionIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/AbstractPmdPluginVersionIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/AutoTestedSampleCodeQualityIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/AutoTestedSampleCodeQualityIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CheckstylePluginDependenciesIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CheckstylePluginDependenciesIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CheckstylePluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CheckstylePluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CheckstylePluginVersionIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CheckstylePluginVersionIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CodeNarcPluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CodeNarcPluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CodeNarcPluginVersionIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CodeNarcPluginVersionIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/FindBugsClasspathValidationIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/FindBugsClasspathValidationIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/FindBugsIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/FindBugsIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/FindBugsPluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/FindBugsPluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/JDependPluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/JDependPluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginAuxclasspathIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginAuxclasspathIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginDependenciesIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginDependenciesIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginSubtypeParamIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginSubtypeParamIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginVersionIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginVersionIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/internal/FindBugsSpecBuilderTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/internal/FindBugsSpecBuilderTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/CheckstyleInvoker.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/CheckstyleInvoker.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/CodeNarcInvoker.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/CodeNarcInvoker.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/JDependInvoker.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/JDependInvoker.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/PmdInvoker.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/PmdInvoker.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/testFixtures/groovy/org/gradle/quality/integtest/fixtures/CheckstyleCoverage.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/testFixtures/groovy/org/gradle/quality/integtest/fixtures/CheckstyleCoverage.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CheckstylePluginTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CheckstylePluginTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CheckstyleTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CheckstyleTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CodeNarcPluginTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CodeNarcPluginTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CodenarcTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CodenarcTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/FindBugsPluginTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/FindBugsPluginTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/FindBugsTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/FindBugsTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/JDependPluginTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/JDependPluginTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/PmdPluginTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/PmdPluginTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/TargetJdkSpec.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/TargetJdkSpec.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/internal/findbugs/FindBugsClasspathValidatorTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/internal/findbugs/FindBugsClasspathValidatorTest.groovy", [])
-    }
-
-    void "test subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/internal/findbugs/FindBugsExecuterTest.groovy"() {
-        unzipAndTest("subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/internal/findbugs/FindBugsExecuterTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/composite-builds.gradle"() {
-        unzipAndTest("subprojects/composite-builds/composite-builds.gradle", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/AbstractCompositeBuildIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/AbstractCompositeBuildIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildClassloadingIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildClassloadingIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildCommandLineArgsIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildCommandLineArgsIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDeclaredSubstitutionsIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDeclaredSubstitutionsIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDependencyArtifactsIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDependencyArtifactsIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDependencyCycleIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDependencyCycleIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDependencyGraphIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDependencyGraphIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDetectionIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDetectionIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildIdeaProjectIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildIdeaProjectIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildInitScriptIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildInitScriptIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildMinimalConfigurationIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildMinimalConfigurationIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildPluginDevelopmentIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildPluginDevelopmentIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildTaskDependencyIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildTaskDependencyIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/IncludedBuildValidationIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/IncludedBuildValidationIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/SamplesCompositeBuildIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/SamplesCompositeBuildIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/core/core.gradle"() {
-        unzipAndTest("subprojects/core/core.gradle", [])
-    }
-
-    void "test subprojects/core/src/integTest/groovy/org/gradle/NativeServicesIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/core/src/integTest/groovy/org/gradle/NativeServicesIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/core/src/integTest/groovy/org/gradle/api/AntBuilderLoggingIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/core/src/integTest/groovy/org/gradle/api/AntBuilderLoggingIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/core/src/integTest/groovy/org/gradle/api/ApplyPluginIntegSpec.groovy"() {
-        unzipAndTest("subprojects/core/src/integTest/groovy/org/gradle/api/ApplyPluginIntegSpec.groovy", [])
-    }
-
-    void "test subprojects/core/src/integTest/groovy/org/gradle/api/BuildEventsErrorIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/core/src/integTest/groovy/org/gradle/api/BuildEventsErrorIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptClassPathIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptClassPathIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptErrorIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptErrorIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptExecutionIntegrationSpec.groovy"() {
-        unzipAndTest("subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptExecutionIntegrationSpec.groovy", [])
-    }
-
-    void "test subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptExecutionIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptExecutionIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/core/src/integTest/groovy/org/gradle/api/ConfigurationOnDemandIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/core/src/integTest/groovy/org/gradle/api/ConfigurationOnDemandIntegrationTest.groovy", [])
-    }
-
-    void "test subprojects/core/src/integTest/groovy/org/gradle/api/CrossBuildScriptCachingIntegrationSpec.groovy"() {
-        unzipAndTest("subprojects/core/src/integTest/groovy/org/gradle/api/CrossBuildScriptCachingIntegrationSpec.groovy", [])
-    }
-
-    void "test subprojects/core/src/integTest/groovy/org/gradle/api/CrossProcessFileLockIntegrationTest.groovy"() {
-        unzipAndTest("subprojects/core/src/integTest/g

<TRUNCATED>

[38/40] groovy git commit: GROOVY-8117: Add test.

Posted by su...@apache.org.
GROOVY-8117: Add test.


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/fe636a07
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/fe636a07
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/fe636a07

Branch: refs/heads/parrot
Commit: fe636a07778b437a24b9bd213e401e57508ac960
Parents: c2daa7d
Author: Mikko V�rri <vm...@linuxbox.fi>
Authored: Sun Mar 12 03:47:51 2017 +0200
Committer: paulk <pa...@asert.com.au>
Committed: Sat Apr 22 10:03:45 2017 +1000

----------------------------------------------------------------------
 .../tools/groovydoc/GroovyDocToolTest.java      | 40 ++++++++++++++++++--
 .../groovydoc/testfiles/alias/FooAdapter.groovy | 32 ++++++++++++++++
 .../groovydoc/testfiles/alias/api/Foo.java      | 26 +++++++++++++
 .../groovydoc/testfiles/alias/lib/Foo.java      | 26 +++++++++++++
 4 files changed, 121 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/fe636a07/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java b/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java
index 6b68ef4..7e31ca1 100644
--- a/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java
+++ b/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java
@@ -21,9 +21,7 @@ package org.codehaus.groovy.tools.groovydoc;
 import groovy.util.GroovyTestCase;
 
 import java.nio.charset.Charset;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Properties;
+import java.util.*;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
@@ -658,6 +656,42 @@ public class GroovyDocToolTest extends GroovyTestCase {
         assertEquals("There has to be a reference to class ArrayList", "ArrayList", m.group(2));
     }
 
+    public void testImplementedInterfaceWithAlias() throws Exception {
+        // FooAdapter imports both api.Foo and lib.Foo, using "lib.Foo as FooImpl" to disambiguate.
+        // lib.Foo is imported later that api.Foo, so groovydoc tries to resolve to lib.Foo first.
+        htmlTool.add(Arrays.asList(
+                "org/codehaus/groovy/tools/groovydoc/testfiles/alias/api/Foo.java",
+                "org/codehaus/groovy/tools/groovydoc/testfiles/alias/lib/Foo.java",
+                "org/codehaus/groovy/tools/groovydoc/testfiles/alias/FooAdapter.groovy"
+        ));
+
+        final MockOutputTool output = new MockOutputTool();
+        htmlTool.renderToOutput(output, MOCK_DIR);
+        final String fooAdapterDoc = output.getText(MOCK_DIR + "/org/codehaus/groovy/tools/groovydoc/testfiles/alias/FooAdapter.html");
+
+        // "Interfaces and Traits" section should show "Foo" as one of the implemented interfaces,
+        // and that should link to api/Foo.html, not to lib/Foo.html.
+        final Matcher interfacesAndTraits = Pattern.compile(
+                "<dt>All Implemented Interfaces and Traits:</dt>\\s*" +
+                "<dd><a href='[./]*/org/codehaus/groovy/tools/groovydoc/testfiles/alias/(api|lib)/Foo\\.html'>(Foo|FooImpl)</a></dd>"
+        ).matcher(fooAdapterDoc);
+
+        // Constructor is actually "FooAdapter(FooImpl foo)",
+        // but it should show "Foo" as the link text, not "FooImpl".
+        // The Foo parameter type should link to lib/Foo.html, not api/Foo.html.
+        final Matcher constructor = Pattern.compile(
+                "FooAdapter(</[a-z]+>)*\\(<a href='[./]*/org/codehaus/groovy/tools/groovydoc/testfiles/alias/(api|lib)/Foo.html'>(Foo|FooImpl)</a> foo\\)"
+        ).matcher(fooAdapterDoc);
+
+        assertTrue("Interfaces and Traits pattern should match for this test to make sense", interfacesAndTraits.find());
+        assertTrue("Constructor pattern should match for this test to make sense", constructor.find());
+
+        assertEquals("The implemented interface should link to api.Foo", "api", interfacesAndTraits.group(1));
+        assertEquals("The implemented interface link text should be Foo", "Foo", interfacesAndTraits.group(2));
+        assertEquals("The constructor parameter should link to lib.Foo", "lib", constructor.group(2));
+        assertEquals("The constructor parameter link text should be Foo", "Foo", constructor.group(3));
+    }
+
     public void testScript() throws Exception {
         List<String> srcList = new ArrayList<String>();
         srcList.add("org/codehaus/groovy/tools/groovydoc/testfiles/Script.groovy");

http://git-wip-us.apache.org/repos/asf/groovy/blob/fe636a07/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/FooAdapter.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/FooAdapter.groovy b/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/FooAdapter.groovy
new file mode 100644
index 0000000..70da911
--- /dev/null
+++ b/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/FooAdapter.groovy
@@ -0,0 +1,32 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.tools.groovydoc.testfiles.alias
+
+import org.codehaus.groovy.tools.groovydoc.testfiles.alias.api.Foo
+import org.codehaus.groovy.tools.groovydoc.testfiles.alias.lib.Foo as FooImpl
+
+/**
+ * An adapter class that makes an instance of
+ * {@link org.codehaus.groovy.tools.groovydoc.testfiles.alias.lib.Foo library Foo}
+ * appear to be an instance of
+ * {@link org.codehaus.groovy.tools.groovydoc.testfiles.alias.api.Foo API Foo}.
+ */
+class FooAdapter implements Foo {
+    FooAdapter(FooImpl foo) {}
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/fe636a07/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/api/Foo.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/api/Foo.java b/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/api/Foo.java
new file mode 100644
index 0000000..97d0bd3
--- /dev/null
+++ b/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/api/Foo.java
@@ -0,0 +1,26 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.tools.groovydoc.testfiles.alias.api;
+
+/**
+ * A Foo type defined by some API, unrelated to the
+ * {@link org.codehaus.groovy.tools.groovydoc.testfiles.alias.lib.Foo library Foo}.
+ */
+public interface Foo {
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/fe636a07/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/lib/Foo.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/lib/Foo.java b/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/lib/Foo.java
new file mode 100644
index 0000000..05e2184
--- /dev/null
+++ b/subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/alias/lib/Foo.java
@@ -0,0 +1,26 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.tools.groovydoc.testfiles.alias.lib;
+
+/**
+ * A Foo type defined by some library, unrelated to the
+ * {@link org.codehaus.groovy.tools.groovydoc.testfiles.alias.api.Foo API Foo}.
+ */
+public class Foo {
+}


[06/40] groovy git commit: Bump gradle to 3.5

Posted by su...@apache.org.
Bump gradle to 3.5


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/a7f6c78f
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/a7f6c78f
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/a7f6c78f

Branch: refs/heads/parrot
Commit: a7f6c78ff65aaef68c049df6ad906cd6b8fda855
Parents: ff8a242
Author: sunlan <su...@apache.org>
Authored: Wed Apr 12 21:31:11 2017 +0800
Committer: sunlan <su...@apache.org>
Committed: Wed Apr 12 21:31:11 2017 +0800

----------------------------------------------------------------------
 build.gradle                             |   2 +-
 gradle/wrapper/gradle-wrapper.jar        | Bin 54227 -> 54208 bytes
 gradle/wrapper/gradle-wrapper.properties |   5 ++---
 3 files changed, 3 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/a7f6c78f/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index 469048f..6e94268 100644
--- a/build.gradle
+++ b/build.gradle
@@ -158,7 +158,7 @@ ext {
     commonsHttpClientVersion = '3.1'
     eclipseOsgiVersion = '3.9.1-v20140110-1610'
     gparsVersion = '1.2.1'
-    gradleVersion = '3.3'
+    gradleVersion = '3.5'
     ivyVersion = '2.4.0'
     jansiVersion = '1.13'
     jarjarVersion = '1.4.1'

http://git-wip-us.apache.org/repos/asf/groovy/blob/a7f6c78f/gradle/wrapper/gradle-wrapper.jar
----------------------------------------------------------------------
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
index 51288f9..e4bd177 100644
Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ

http://git-wip-us.apache.org/repos/asf/groovy/blob/a7f6c78f/gradle/wrapper/gradle-wrapper.properties
----------------------------------------------------------------------
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 4b0e222..9eabdf5 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,7 +1,6 @@
-#Wed Feb 15 10:22:14 AEST 2017
+#Wed Apr 12 20:58:54 CST 2017
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-3.4-bin.zip
-
+distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-bin.zip


[23/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250SourcesTest.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250SourcesTest.groovy b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250SourcesTest.groovy
deleted file mode 100644
index b33e20a..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250SourcesTest.groovy
+++ /dev/null
@@ -1,7427 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.groovy.parser.antlr4
-
-import org.apache.groovy.parser.antlr4.util.ASTComparatorCategory
-
-/**
- * Add Groovy 2.5.0 sources as test cases
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/09/22
- */
-class Groovy250SourcesTest extends GroovyTestCase {
-
-
-    void "test benchmark/bench.groovy"() {
-        unzipAndTest("benchmark/bench.groovy", [])
-    }
-
-    void "test benchmark/bench/ackermann.groovy"() {
-        unzipAndTest("benchmark/bench/ackermann.groovy", [])
-    }
-
-    void "test benchmark/bench/ary.groovy"() {
-        unzipAndTest("benchmark/bench/ary.groovy", [])
-    }
-
-    void "test benchmark/bench/binarytrees.groovy"() {
-        unzipAndTest("benchmark/bench/binarytrees.groovy", [])
-    }
-
-    void "test benchmark/bench/fannkuch.groovy"() {
-        unzipAndTest("benchmark/bench/fannkuch.groovy", [])
-    }
-
-    void "test benchmark/bench/fibo.groovy"() {
-        unzipAndTest("benchmark/bench/fibo.groovy", [])
-    }
-
-    void "test benchmark/bench/heapsort.groovy"() {
-        unzipAndTest("benchmark/bench/heapsort.groovy", [])
-    }
-
-    void "test benchmark/bench/hello.groovy"() {
-        unzipAndTest("benchmark/bench/hello.groovy", [])
-    }
-
-    void "test benchmark/bench/mandelbrot.groovy"() {
-        unzipAndTest("benchmark/bench/mandelbrot.groovy", [])
-    }
-
-    void "test benchmark/bench/nsieve.groovy"() {
-        unzipAndTest("benchmark/bench/nsieve.groovy", [])
-    }
-
-    void "test benchmark/bench/random.groovy"() {
-        unzipAndTest("benchmark/bench/random.groovy", [])
-    }
-
-    void "test benchmark/bench/recursive.groovy"() {
-        unzipAndTest("benchmark/bench/recursive.groovy", [])
-    }
-
-    void "test benchmark/bench/regexdna.groovy"() {
-        unzipAndTest("benchmark/bench/regexdna.groovy", [])
-    }
-
-    void "test benchmark/bench/revcomp.groovy"() {
-        unzipAndTest("benchmark/bench/revcomp.groovy", [])
-    }
-
-    void "test benchmark/bench/spectralnorm.groovy"() {
-        unzipAndTest("benchmark/bench/spectralnorm.groovy", [])
-    }
-
-    void "test benchmark/bench/threadring.groovy"() {
-        unzipAndTest("benchmark/bench/threadring.groovy", [])
-    }
-
-    void "test benchmark/bench/wordfreq.groovy"() {
-        unzipAndTest("benchmark/bench/wordfreq.groovy", [])
-    }
-
-    void "test buildSrc/src/main/groovy/org/codehaus/groovy/gradle/WriteExtensionDescriptorTask.groovy"() {
-        unzipAndTest("buildSrc/src/main/groovy/org/codehaus/groovy/gradle/WriteExtensionDescriptorTask.groovy", [])
-    }
-
-    void "test config/binarycompatibility/binarycompat-report.groovy"() {
-        unzipAndTest("config/binarycompatibility/binarycompat-report.groovy", [])
-    }
-
-    void "test config/checkstyle/checkstyle-report.groovy"() {
-        unzipAndTest("config/checkstyle/checkstyle-report.groovy", [])
-    }
-
-    void "test config/codenarc/codenarc.groovy"() {
-        unzipAndTest("config/codenarc/codenarc.groovy", [])
-    }
-
-    void "test src/examples/astbuilder/Main.groovy"() {
-        unzipAndTest("src/examples/astbuilder/Main.groovy", [])
-    }
-
-    void "test src/examples/astbuilder/MainExample.groovy"() {
-        unzipAndTest("src/examples/astbuilder/MainExample.groovy", [])
-    }
-
-    void "test src/examples/astbuilder/MainIntegrationTest.groovy"() {
-        unzipAndTest("src/examples/astbuilder/MainIntegrationTest.groovy", [])
-    }
-
-    void "test src/examples/astbuilder/MainTransformation.groovy"() {
-        unzipAndTest("src/examples/astbuilder/MainTransformation.groovy", [])
-    }
-
-    void "test src/examples/commandLineTools/AntMap.groovy"() {
-        unzipAndTest("src/examples/commandLineTools/AntMap.groovy", [])
-    }
-
-    void "test src/examples/commandLineTools/BigTests.groovy"() {
-        unzipAndTest("src/examples/commandLineTools/BigTests.groovy", [])
-    }
-
-    void "test src/examples/commandLineTools/ListFiles.groovy"() {
-        unzipAndTest("src/examples/commandLineTools/ListFiles.groovy", [])
-    }
-
-    void "test src/examples/commandLineTools/Reflections.groovy"() {
-        unzipAndTest("src/examples/commandLineTools/Reflections.groovy", [])
-    }
-
-    void "test src/examples/commandLineTools/SimpleWebServer.groovy"() {
-        unzipAndTest("src/examples/commandLineTools/SimpleWebServer.groovy", [])
-    }
-
-    void "test src/examples/console/MortgageCalculator.groovy"() {
-        unzipAndTest("src/examples/console/MortgageCalculator.groovy", [])
-    }
-
-    void "test src/examples/console/knowYourTables.groovy"() {
-        unzipAndTest("src/examples/console/knowYourTables.groovy", [])
-    }
-
-    void "test src/examples/console/thinkOfANumber.groovy"() {
-        unzipAndTest("src/examples/console/thinkOfANumber.groovy", [])
-    }
-
-    void "test src/examples/groovy2d/paintingByNumbers.groovy"() {
-        unzipAndTest("src/examples/groovy2d/paintingByNumbers.groovy", [])
-    }
-
-    void "test src/examples/groovyShell/ArithmeticShell.groovy"() {
-        unzipAndTest("src/examples/groovyShell/ArithmeticShell.groovy", [])
-    }
-
-    void "test src/examples/groovyShell/ArithmeticShellTest.groovy"() {
-        unzipAndTest("src/examples/groovyShell/ArithmeticShellTest.groovy", [])
-    }
-
-    void "test src/examples/groovyShell/BlacklistingShell.groovy"() {
-        unzipAndTest("src/examples/groovyShell/BlacklistingShell.groovy", [])
-    }
-
-    void "test src/examples/groovyShell/BlacklistingShellTest.groovy"() {
-        unzipAndTest("src/examples/groovyShell/BlacklistingShellTest.groovy", [])
-    }
-
-    void "test src/examples/groovy/j2ee/CreateData.groovy"() {
-        unzipAndTest("src/examples/groovy/j2ee/CreateData.groovy", [])
-    }
-
-    void "test src/examples/groovy/model/MvcDemo.groovy"() {
-        unzipAndTest("src/examples/groovy/model/MvcDemo.groovy", [])
-    }
-
-    void "test src/examples/groovy/swing/SwingDemo.groovy"() {
-        unzipAndTest("src/examples/groovy/swing/SwingDemo.groovy", [])
-    }
-
-    void "test src/examples/groovy/swing/TableDemo.groovy"() {
-        unzipAndTest("src/examples/groovy/swing/TableDemo.groovy", [])
-    }
-
-    void "test src/examples/groovy/swing/TableLayoutDemo.groovy"() {
-        unzipAndTest("src/examples/groovy/swing/TableLayoutDemo.groovy", [])
-    }
-
-    void "test src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/Activator.groovy"() {
-        unzipAndTest("src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/Activator.groovy", [])
-    }
-
-    void "test src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/GroovyGreeter.groovy"() {
-        unzipAndTest("src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/GroovyGreeter.groovy", [])
-    }
-
-    void "test src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/GroovyGreeterImpl.groovy"() {
-        unzipAndTest("src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/GroovyGreeterImpl.groovy", [])
-    }
-
-    void "test src/examples/osgi/hello-groovy-test-harness/org/codehaus/groovy/osgi/harness/HarnessActivator.groovy"() {
-        unzipAndTest("src/examples/osgi/hello-groovy-test-harness/org/codehaus/groovy/osgi/harness/HarnessActivator.groovy", [])
-    }
-
-    void "test src/examples/searchEngine/Indexer.groovy"() {
-        unzipAndTest("src/examples/searchEngine/Indexer.groovy", [])
-    }
-
-    void "test src/examples/searchEngine/Searcher.groovy"() {
-        unzipAndTest("src/examples/searchEngine/Searcher.groovy", [])
-    }
-
-    void "test src/examples/swing/BindingExample.groovy"() {
-        unzipAndTest("src/examples/swing/BindingExample.groovy", [])
-    }
-
-    void "test src/examples/swing/BloglinesClient.groovy"() {
-        unzipAndTest("src/examples/swing/BloglinesClient.groovy", [])
-    }
-
-    void "test src/examples/swing/ModelNodeExample.groovy"() {
-        unzipAndTest("src/examples/swing/ModelNodeExample.groovy", [])
-    }
-
-    void "test src/examples/swing/RegexCoach.groovy"() {
-        unzipAndTest("src/examples/swing/RegexCoach.groovy", [])
-    }
-
-    void "test src/examples/swing/RegexCoachController.groovy"() {
-        unzipAndTest("src/examples/swing/RegexCoachController.groovy", [])
-    }
-
-    void "test src/examples/swing/RegexCoachView.groovy"() {
-        unzipAndTest("src/examples/swing/RegexCoachView.groovy", [])
-    }
-
-    void "test src/examples/swing/Widgets.groovy"() {
-        unzipAndTest("src/examples/swing/Widgets.groovy", [])
-    }
-
-    void "test src/examples/swing/binding/caricature/Caricature.groovy"() {
-        unzipAndTest("src/examples/swing/binding/caricature/Caricature.groovy", [])
-    }
-
-    void "test src/examples/swing/greet/Greet.groovy"() {
-        unzipAndTest("src/examples/swing/greet/Greet.groovy", [])
-    }
-
-    void "test src/examples/swing/greet/TwitterAPI.groovy"() {
-        unzipAndTest("src/examples/swing/greet/TwitterAPI.groovy", [])
-    }
-
-    void "test src/examples/swing/greet/View.groovy"() {
-        unzipAndTest("src/examples/swing/greet/View.groovy", [])
-    }
-
-    void "test src/examples/swing/timelog/TimeLogMain.groovy"() {
-        unzipAndTest("src/examples/swing/timelog/TimeLogMain.groovy", [])
-    }
-
-    void "test src/examples/swing/timelog/TimeLogModel.groovy"() {
-        unzipAndTest("src/examples/swing/timelog/TimeLogModel.groovy", [])
-    }
-
-    void "test src/examples/swing/timelog/TimeLogView.groovy"() {
-        unzipAndTest("src/examples/swing/timelog/TimeLogView.groovy", [])
-    }
-
-    void "test src/examples/transforms/global/CompiledAtASTTransformation.groovy"() {
-        unzipAndTest("src/examples/transforms/global/CompiledAtASTTransformation.groovy", [])
-    }
-
-    void "test src/examples/transforms/global/CompiledAtExample.groovy"() {
-        unzipAndTest("src/examples/transforms/global/CompiledAtExample.groovy", [])
-    }
-
-    void "test src/examples/transforms/global/CompiledAtIntegrationTest.groovy"() {
-        unzipAndTest("src/examples/transforms/global/CompiledAtIntegrationTest.groovy", [])
-    }
-
-    void "test src/examples/transforms/global/LoggingASTTransformation.groovy"() {
-        unzipAndTest("src/examples/transforms/global/LoggingASTTransformation.groovy", [])
-    }
-
-    void "test src/examples/transforms/global/LoggingExample.groovy"() {
-        unzipAndTest("src/examples/transforms/global/LoggingExample.groovy", [])
-    }
-
-    void "test src/examples/transforms/local/LoggingASTTransformation.groovy"() {
-        unzipAndTest("src/examples/transforms/local/LoggingASTTransformation.groovy", [])
-    }
-
-    void "test src/examples/transforms/local/LoggingExample.groovy"() {
-        unzipAndTest("src/examples/transforms/local/LoggingExample.groovy", [])
-    }
-
-    void "test src/examples/transforms/local/WithLogging.groovy"() {
-        unzipAndTest("src/examples/transforms/local/WithLogging.groovy", [])
-    }
-
-    void "test src/examples/webapps/groovlet-examples/WEB-INF/groovy/Animal.groovy"() {
-        unzipAndTest("src/examples/webapps/groovlet-examples/WEB-INF/groovy/Animal.groovy", [])
-    }
-
-    void "test src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/Fish.groovy"() {
-        unzipAndTest("src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/Fish.groovy", [])
-    }
-
-    void "test src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Shark.groovy"() {
-        unzipAndTest("src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Shark.groovy", [])
-    }
-
-    void "test src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Trout.groovy"() {
-        unzipAndTest("src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Trout.groovy", [])
-    }
-
-    void "test src/examples/webapps/groovlet-examples/hello/hello.groovy"() {
-        unzipAndTest("src/examples/webapps/groovlet-examples/hello/hello.groovy", [])
-    }
-
-    void "test src/examples/webapps/groovlet-examples/index.groovy"() {
-        unzipAndTest("src/examples/webapps/groovlet-examples/index.groovy", [])
-    }
-
-    void "test src/examples/webapps/groovlet-examples/zoo/HommingbergerGepardenforelle.groovy"() {
-        unzipAndTest("src/examples/webapps/groovlet-examples/zoo/HommingbergerGepardenforelle.groovy", [])
-    }
-
-    void "test src/examples/webapps/groovlet-examples/zoo/visit.groovy"() {
-        unzipAndTest("src/examples/webapps/groovlet-examples/zoo/visit.groovy", [])
-    }
-
-    void "test src/examples/webapps/groovlet-examples/zoo/zoo.groovy"() {
-        unzipAndTest("src/examples/webapps/groovlet-examples/zoo/zoo.groovy", [])
-    }
-
-    void "test src/main/groovy/beans/ListenerList.groovy"() {
-        unzipAndTest("src/main/groovy/beans/ListenerList.groovy", [])
-    }
-
-    void "test src/main/groovy/beans/ListenerListASTTransformation.groovy"() {
-        unzipAndTest("src/main/groovy/beans/ListenerListASTTransformation.groovy", [])
-    }
-
-    void "test src/main/groovy/cli/CliBuilderException.groovy"() {
-        unzipAndTest("src/main/groovy/cli/CliBuilderException.groovy", [])
-    }
-
-    void "test src/main/groovy/cli/OptionField.groovy"() {
-        unzipAndTest("src/main/groovy/cli/OptionField.groovy", [])
-    }
-
-    void "test src/main/groovy/cli/UnparsedField.groovy"() {
-        unzipAndTest("src/main/groovy/cli/UnparsedField.groovy", [])
-    }
-
-    void "test src/main/groovy/grape/GrapeIvy.groovy"() {
-        unzipAndTest("src/main/groovy/grape/GrapeIvy.groovy", [])
-    }
-
-    void "test src/main/groovy/transform/AutoExternalize.groovy"() {
-        unzipAndTest("src/main/groovy/transform/AutoExternalize.groovy", [])
-    }
-
-    void "test src/main/groovy/transform/Canonical.groovy"() {
-        unzipAndTest("src/main/groovy/transform/Canonical.groovy", [])
-    }
-
-    void "test src/main/groovy/transform/CompileDynamic.groovy"() {
-        unzipAndTest("src/main/groovy/transform/CompileDynamic.groovy", [])
-    }
-
-    void "test src/main/groovy/transform/ConditionalInterrupt.groovy"() {
-        unzipAndTest("src/main/groovy/transform/ConditionalInterrupt.groovy", [])
-    }
-
-    void "test src/main/groovy/transform/TailRecursive.groovy"() {
-        unzipAndTest("src/main/groovy/transform/TailRecursive.groovy", [])
-    }
-
-    void "test src/main/groovy/transform/ThreadInterrupt.groovy"() {
-        unzipAndTest("src/main/groovy/transform/ThreadInterrupt.groovy", [])
-    }
-
-    void "test src/main/groovy/transform/TimedInterrupt.groovy"() {
-        unzipAndTest("src/main/groovy/transform/TimedInterrupt.groovy", [])
-    }
-
-    void "test src/main/groovy/util/CliBuilder.groovy"() {
-        unzipAndTest("src/main/groovy/util/CliBuilder.groovy", [])
-    }
-
-    void "test src/main/groovy/util/ConfigSlurper.groovy"() {
-        unzipAndTest("src/main/groovy/util/ConfigSlurper.groovy", [])
-    }
-
-    void "test src/main/groovy/util/FileNameByRegexFinder.groovy"() {
-        unzipAndTest("src/main/groovy/util/FileNameByRegexFinder.groovy", [])
-    }
-
-    void "test src/main/groovy/util/FileTreeBuilder.groovy"() {
-        unzipAndTest("src/main/groovy/util/FileTreeBuilder.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/ast/builder/AstBuilder.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/ast/builder/AstBuilder.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/classgen/genArrayAccess.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/classgen/genArrayAccess.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/classgen/genArrays.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/classgen/genArrays.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/classgen/genDgmMath.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/classgen/genDgmMath.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/classgen/genMathModification.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/classgen/genMathModification.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/control/customizers/ASTTransformationCustomizer.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/control/customizers/ASTTransformationCustomizer.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/control/customizers/builder/ASTTransformationCustomizerFactory.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/control/customizers/builder/ASTTransformationCustomizerFactory.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/control/customizers/builder/CompilerCustomizationBuilder.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/control/customizers/builder/CompilerCustomizationBuilder.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/tools/GrapeMain.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/tools/GrapeMain.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/tools/ast/TransformTestHelper.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/tools/ast/TransformTestHelper.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/ASTTestTransformation.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/ASTTestTransformation.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/ConditionalInterruptibleASTTransformation.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/ConditionalInterruptibleASTTransformation.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/ThreadInterruptibleASTTransformation.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/ThreadInterruptibleASTTransformation.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/TimedInterruptibleASTTransformation.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/TimedInterruptibleASTTransformation.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/AstHelper.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/AstHelper.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/CollectRecursiveCalls.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/CollectRecursiveCalls.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/HasRecursiveCalls.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/HasRecursiveCalls.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/InWhileLoopWrapper.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/InWhileLoopWrapper.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/RecursivenessTester.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/RecursivenessTester.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/ReturnAdderForClosures.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/ReturnAdderForClosures.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/ReturnStatementToIterationConverter.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/ReturnStatementToIterationConverter.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/StatementReplacer.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/StatementReplacer.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/TailRecursiveASTTransformation.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/TailRecursiveASTTransformation.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/TernaryToIfStatementConverter.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/TernaryToIfStatementConverter.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/VariableAccessReplacer.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/VariableAccessReplacer.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/VariableExpressionReplacer.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/VariableExpressionReplacer.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/transform/tailrec/VariableExpressionTransformer.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/VariableExpressionTransformer.groovy", [])
-    }
-
-    void "test src/main/org/codehaus/groovy/util/StringUtil.groovy"() {
-        unzipAndTest("src/main/org/codehaus/groovy/util/StringUtil.groovy", [])
-    }
-
-    void "test src/spec/test-resources/aftermethodcall.groovy"() {
-        unzipAndTest("src/spec/test-resources/aftermethodcall.groovy", [])
-    }
-
-    void "test src/spec/test-resources/aftervisitclass.groovy"() {
-        unzipAndTest("src/spec/test-resources/aftervisitclass.groovy", [])
-    }
-
-    void "test src/spec/test-resources/aftervisitmethod.groovy"() {
-        unzipAndTest("src/spec/test-resources/aftervisitmethod.groovy", [])
-    }
-
-    void "test src/spec/test-resources/ambiguousmethods.groovy"() {
-        unzipAndTest("src/spec/test-resources/ambiguousmethods.groovy", [])
-    }
-
-    void "test src/spec/test-resources/beforemethodcall.groovy"() {
-        unzipAndTest("src/spec/test-resources/beforemethodcall.groovy", [])
-    }
-
-    void "test src/spec/test-resources/beforevisitclass.groovy"() {
-        unzipAndTest("src/spec/test-resources/beforevisitclass.groovy", [])
-    }
-
-    void "test src/spec/test-resources/beforevisitmethod.groovy"() {
-        unzipAndTest("src/spec/test-resources/beforevisitmethod.groovy", [])
-    }
-
-    void "test src/spec/test-resources/finish.groovy"() {
-        unzipAndTest("src/spec/test-resources/finish.groovy", [])
-    }
-
-    void "test src/spec/test-resources/incompatibleassignment.groovy"() {
-        unzipAndTest("src/spec/test-resources/incompatibleassignment.groovy", [])
-    }
-
-    void "test src/spec/test-resources/methodnotfound.groovy"() {
-        unzipAndTest("src/spec/test-resources/methodnotfound.groovy", [])
-    }
-
-    void "test src/spec/test-resources/newmethod.groovy"() {
-        unzipAndTest("src/spec/test-resources/newmethod.groovy", [])
-    }
-
-    void "test src/spec/test-resources/onmethodselection.groovy"() {
-        unzipAndTest("src/spec/test-resources/onmethodselection.groovy", [])
-    }
-
-    void "test src/spec/test-resources/reloading/dependency1.groovy"() {
-        unzipAndTest("src/spec/test-resources/reloading/dependency1.groovy", [])
-    }
-
-    void "test src/spec/test-resources/reloading/dependency2.groovy"() {
-        unzipAndTest("src/spec/test-resources/reloading/dependency2.groovy", [])
-    }
-
-    void "test src/spec/test-resources/reloading/source1.groovy"() {
-        unzipAndTest("src/spec/test-resources/reloading/source1.groovy", [])
-    }
-
-    void "test src/spec/test-resources/reloading/source2.groovy"() {
-        unzipAndTest("src/spec/test-resources/reloading/source2.groovy", [])
-    }
-
-    void "test src/spec/test-resources/reloading/source3.groovy"() {
-        unzipAndTest("src/spec/test-resources/reloading/source3.groovy", [])
-    }
-
-    void "test src/spec/test-resources/robotextension.groovy"() {
-        unzipAndTest("src/spec/test-resources/robotextension.groovy", [])
-    }
-
-    void "test src/spec/test-resources/robotextension2.groovy"() {
-        unzipAndTest("src/spec/test-resources/robotextension2.groovy", [])
-    }
-
-    void "test src/spec/test-resources/robotextension3.groovy"() {
-        unzipAndTest("src/spec/test-resources/robotextension3.groovy", [])
-    }
-
-    void "test src/spec/test-resources/scoping.groovy"() {
-        unzipAndTest("src/spec/test-resources/scoping.groovy", [])
-    }
-
-    void "test src/spec/test-resources/scoping_alt.groovy"() {
-        unzipAndTest("src/spec/test-resources/scoping_alt.groovy", [])
-    }
-
-    void "test src/spec/test-resources/selfcheck.groovy"() {
-        unzipAndTest("src/spec/test-resources/selfcheck.groovy", [])
-    }
-
-    void "test src/spec/test-resources/setup.groovy"() {
-        unzipAndTest("src/spec/test-resources/setup.groovy", [])
-    }
-
-    void "test src/spec/test-resources/unresolvedattribute.groovy"() {
-        unzipAndTest("src/spec/test-resources/unresolvedattribute.groovy", [])
-    }
-
-    void "test src/spec/test-resources/unresolvedproperty.groovy"() {
-        unzipAndTest("src/spec/test-resources/unresolvedproperty.groovy", [])
-    }
-
-    void "test src/spec/test-resources/unresolvedvariable.groovy"() {
-        unzipAndTest("src/spec/test-resources/unresolvedvariable.groovy", [])
-    }
-
-    void "test src/spec/test/BaseScriptSpecTest.groovy"() {
-        unzipAndTest("src/spec/test/BaseScriptSpecTest.groovy", [])
-    }
-
-    void "test src/spec/test/ClassDesignASTTransformsTest.groovy"() {
-        unzipAndTest("src/spec/test/ClassDesignASTTransformsTest.groovy", [])
-    }
-
-    void "test src/spec/test/ClassTest.groovy"() {
-        unzipAndTest("src/spec/test/ClassTest.groovy", [])
-    }
-
-    void "test src/spec/test/CloningASTTransformsTest.groovy"() {
-        unzipAndTest("src/spec/test/CloningASTTransformsTest.groovy", [])
-    }
-
-    void "test src/spec/test/ClosuresSpecTest.groovy"() {
-        unzipAndTest("src/spec/test/ClosuresSpecTest.groovy", [])
-    }
-
-    void "test src/spec/test/CodeGenerationASTTransformsTest.groovy"() {
-        unzipAndTest("src/spec/test/CodeGenerationASTTransformsTest.groovy", [])
-    }
-
-    void "test src/spec/test/CoercionTest.groovy"() {
-        unzipAndTest("src/spec/test/CoercionTest.groovy", [])
-    }
-
-    void "test src/spec/test/CommandChainsTest.groovy"() {
-        unzipAndTest("src/spec/test/CommandChainsTest.groovy", [])
-    }
-
-    void "test src/spec/test/CompilerDirectivesASTTransformsTest.groovy"() {
-        unzipAndTest("src/spec/test/CompilerDirectivesASTTransformsTest.groovy", [])
-    }
-
-    void "test src/spec/test/CustomizersTest.groovy"() {
-        unzipAndTest("src/spec/test/CustomizersTest.groovy", [])
-    }
-
-    void "test src/spec/test/DeclarativeConcurrencyASTTransformsTest.groovy"() {
-        unzipAndTest("src/spec/test/DeclarativeConcurrencyASTTransformsTest.groovy", [])
-    }
-
-    void "test src/spec/test/DelegatesToSpecTest.groovy"() {
-        unzipAndTest("src/spec/test/DelegatesToSpecTest.groovy", [])
-    }
-
-    void "test src/spec/test/DesignPatternsTest.groovy"() {
-        unzipAndTest("src/spec/test/DesignPatternsTest.groovy", [])
-    }
-
-    void "test src/spec/test/DifferencesFromJavaTest.groovy"() {
-        unzipAndTest("src/spec/test/DifferencesFromJavaTest.groovy", [])
-    }
-
-    void "test src/spec/test/ExtensionModuleSpecTest.groovy"() {
-        unzipAndTest("src/spec/test/ExtensionModuleSpecTest.groovy", [])
-    }
-
-    void "test src/spec/test/IntegrationTest.groovy"() {
-        unzipAndTest("src/spec/test/IntegrationTest.groovy", [])
-    }
-
-    void "test src/spec/test/LogImprovementsASTTransformsTest.groovy"() {
-        unzipAndTest("src/spec/test/LogImprovementsASTTransformsTest.groovy", [])
-    }
-
-    void "test src/spec/test/OperatorsTest.groovy"() {
-        unzipAndTest("src/spec/test/OperatorsTest.groovy", [])
-    }
-
-    void "test src/spec/test/PackageTest.groovy"() {
-        unzipAndTest("src/spec/test/PackageTest.groovy", [])
-    }
-
-    void "test src/spec/test/PrimitiveTest.groovy"() {
-        unzipAndTest("src/spec/test/PrimitiveTest.groovy", [])
-    }
-
-    void "test src/spec/test/SaferScriptingASTTransformsTest.groovy"() {
-        unzipAndTest("src/spec/test/SaferScriptingASTTransformsTest.groovy", [])
-    }
-
-    void "test src/spec/test/ScriptsAndClassesSpecTest.groovy"() {
-        unzipAndTest("src/spec/test/ScriptsAndClassesSpecTest.groovy", [])
-    }
-
-    void "test src/spec/test/SemanticsTest.groovy"() {
-        unzipAndTest("src/spec/test/SemanticsTest.groovy", [])
-    }
-
-    void "test src/spec/test/SwingASTTransformsTest.groovy"() {
-        unzipAndTest("src/spec/test/SwingASTTransformsTest.groovy", [])
-    }
-
-    void "test src/spec/test/SyntaxTest.groovy"() {
-        unzipAndTest("src/spec/test/SyntaxTest.groovy", [])
-    }
-
-    void "test src/spec/test/TestingASTTransformsTest.groovy"() {
-        unzipAndTest("src/spec/test/TestingASTTransformsTest.groovy", [])
-    }
-
-    void "test src/spec/test/TraitsSpecificationTest.groovy"() {
-        unzipAndTest("src/spec/test/TraitsSpecificationTest.groovy", [])
-    }
-
-    void "test src/spec/test/asciidoctor/Utils.groovy"() {
-        unzipAndTest("src/spec/test/asciidoctor/Utils.groovy", [])
-    }
-
-    void "test src/spec/test/builder/CliBuilderTest.groovy"() {
-        unzipAndTest("src/spec/test/builder/CliBuilderTest.groovy", [])
-    }
-
-    void "test src/spec/test/builder/FileTreeBuilderTest.groovy"() {
-        unzipAndTest("src/spec/test/builder/FileTreeBuilderTest.groovy", [])
-    }
-
-    void "test src/spec/test/builder/NodeBuilderTest.groovy"() {
-        unzipAndTest("src/spec/test/builder/NodeBuilderTest.groovy", [])
-    }
-
-    void "test src/spec/test/builder/ObjectGraphBuilderTest.groovy"() {
-        unzipAndTest("src/spec/test/builder/ObjectGraphBuilderTest.groovy", [])
-    }
-
-    void "test src/spec/test/gdk/ConfigSlurperTest.groovy"() {
-        unzipAndTest("src/spec/test/gdk/ConfigSlurperTest.groovy", [])
-    }
-
-    void "test src/spec/test/gdk/ExpandoTest.groovy"() {
-        unzipAndTest("src/spec/test/gdk/ExpandoTest.groovy", [])
-    }
-
-    void "test src/spec/test/gdk/ObservableTest.groovy"() {
-        unzipAndTest("src/spec/test/gdk/ObservableTest.groovy", [])
-    }
-
-    void "test src/spec/test/gdk/WorkingWithCollectionsTest.groovy"() {
-        unzipAndTest("src/spec/test/gdk/WorkingWithCollectionsTest.groovy", [])
-    }
-
-    void "test src/spec/test/gdk/WorkingWithIOSpecTest.groovy"() {
-        unzipAndTest("src/spec/test/gdk/WorkingWithIOSpecTest.groovy", [])
-    }
-
-    void "test src/spec/test/metaprogramming/ASTXFormSpecTest.groovy"() {
-        unzipAndTest("src/spec/test/metaprogramming/ASTXFormSpecTest.groovy", [])
-    }
-
-    void "test src/spec/test/metaprogramming/CategoryTest.groovy"() {
-        unzipAndTest("src/spec/test/metaprogramming/CategoryTest.groovy", [])
-    }
-
-    void "test src/spec/test/metaprogramming/ExpandoMetaClassTest.groovy"() {
-        unzipAndTest("src/spec/test/metaprogramming/ExpandoMetaClassTest.groovy", [])
-    }
-
-    void "test src/spec/test/metaprogramming/GroovyObjectTest.groovy"() {
-        unzipAndTest("src/spec/test/metaprogramming/GroovyObjectTest.groovy", [])
-    }
-
-    void "test src/spec/test/metaprogramming/InterceptableTest.groovy"() {
-        unzipAndTest("src/spec/test/metaprogramming/InterceptableTest.groovy", [])
-    }
-
-    void "test src/spec/test/metaprogramming/InterceptionThroughMetaClassTest.groovy"() {
-        unzipAndTest("src/spec/test/metaprogramming/InterceptionThroughMetaClassTest.groovy", [])
-    }
-
-    void "test src/spec/test/metaprogramming/MethodPropertyMissingTest.groovy"() {
-        unzipAndTest("src/spec/test/metaprogramming/MethodPropertyMissingTest.groovy", [])
-    }
-
-    void "test src/spec/test/metaprogramming/MyTransformToDebug.groovy"() {
-        unzipAndTest("src/spec/test/metaprogramming/MyTransformToDebug.groovy", [])
-    }
-
-    void "test src/spec/test/objectorientation/MethodsTest.groovy"() {
-        unzipAndTest("src/spec/test/objectorientation/MethodsTest.groovy", [])
-    }
-
-    void "test src/spec/test/semantics/GPathTest.groovy"() {
-        unzipAndTest("src/spec/test/semantics/GPathTest.groovy", [])
-    }
-
-    void "test src/spec/test/semantics/LabelsTest.groovy"() {
-        unzipAndTest("src/spec/test/semantics/LabelsTest.groovy", [])
-    }
-
-    void "test src/spec/test/semantics/OptionalityTest.groovy"() {
-        unzipAndTest("src/spec/test/semantics/OptionalityTest.groovy", [])
-    }
-
-    void "test src/spec/test/semantics/PowerAssertTest.groovy"() {
-        unzipAndTest("src/spec/test/semantics/PowerAssertTest.groovy", [])
-    }
-
-    void "test src/spec/test/semantics/TheGroovyTruthTest.groovy"() {
-        unzipAndTest("src/spec/test/semantics/TheGroovyTruthTest.groovy", [])
-    }
-
-    void "test src/spec/test/support/MaxRetriesExtension.groovy"() {
-        unzipAndTest("src/spec/test/support/MaxRetriesExtension.groovy", [])
-    }
-
-    void "test src/spec/test/support/StaticStringExtension.groovy"() {
-        unzipAndTest("src/spec/test/support/StaticStringExtension.groovy", [])
-    }
-
-    void "test src/spec/test/testingguide/GDKMethodTests.groovy"() {
-        unzipAndTest("src/spec/test/testingguide/GDKMethodTests.groovy", [])
-    }
-
-    void "test src/spec/test/testingguide/GroovyTestCaseExampleTests.groovy"() {
-        unzipAndTest("src/spec/test/testingguide/GroovyTestCaseExampleTests.groovy", [])
-    }
-
-    void "test src/spec/test/testingguide/JUnit4ExampleTests.groovy"() {
-        unzipAndTest("src/spec/test/testingguide/JUnit4ExampleTests.groovy", [])
-    }
-
-    void "test src/spec/test/testingguide/MockingExampleTests.groovy"() {
-        unzipAndTest("src/spec/test/testingguide/MockingExampleTests.groovy", [])
-    }
-
-    void "test src/spec/test/typing/OptionalTypingTest.groovy"() {
-        unzipAndTest("src/spec/test/typing/OptionalTypingTest.groovy", [])
-    }
-
-    void "test src/spec/test/typing/PrecompiledExtension.groovy"() {
-        unzipAndTest("src/spec/test/typing/PrecompiledExtension.groovy", [])
-    }
-
-    void "test src/spec/test/typing/Robot.groovy"() {
-        unzipAndTest("src/spec/test/typing/Robot.groovy", [])
-    }
-
-    void "test src/spec/test/typing/StaticCompilationIntroTest.groovy"() {
-        unzipAndTest("src/spec/test/typing/StaticCompilationIntroTest.groovy", [])
-    }
-
-    void "test src/spec/test/typing/TypeCheckingExtensionSpecTest.groovy"() {
-        unzipAndTest("src/spec/test/typing/TypeCheckingExtensionSpecTest.groovy", [])
-    }
-
-    void "test src/spec/test/typing/TypeCheckingHintsTest.groovy"() {
-        unzipAndTest("src/spec/test/typing/TypeCheckingHintsTest.groovy", [])
-    }
-
-    void "test src/spec/test/typing/TypeCheckingTest.groovy"() {
-        unzipAndTest("src/spec/test/typing/TypeCheckingTest.groovy", [])
-    }
-
-    void "test src/tck/src/org/codehaus/groovy/tck/BatchGenerate.groovy"() {
-        unzipAndTest("src/tck/src/org/codehaus/groovy/tck/BatchGenerate.groovy", [])
-    }
-
-    void "test src/tck/src/org/codehaus/groovy/tck/TestGenerator.groovy"() {
-        unzipAndTest("src/tck/src/org/codehaus/groovy/tck/TestGenerator.groovy", [])
-    }
-
-    void "test src/tck/test/gls/ch03/s01/Unicode1.groovy"() {
-        unzipAndTest("src/tck/test/gls/ch03/s01/Unicode1.groovy", [])
-    }
-
-    void "test src/tck/test/gls/ch03/s01/Unicode2.groovy"() {
-        unzipAndTest("src/tck/test/gls/ch03/s01/Unicode2.groovy", [])
-    }
-
-    void "test src/tck/test/gls/ch03/s02/LexicalTranslation1.groovy"() {
-        unzipAndTest("src/tck/test/gls/ch03/s02/LexicalTranslation1.groovy", [])
-    }
-
-    void "test src/tck/test/gls/ch03/s02/Longest1.groovy"() {
-        unzipAndTest("src/tck/test/gls/ch03/s02/Longest1.groovy", [])
-    }
-
-    void "test src/tck/test/gls/ch03/s03/UnicodeEscapes1.groovy"() {
-        unzipAndTest("src/tck/test/gls/ch03/s03/UnicodeEscapes1.groovy", [])
-    }
-
-    // https://github.com/danielsun1106/groovy-parser/issues/3
-    void "test src/tck/test/gls/ch03/s03/UnicodeEscapes2.groovy"() {
-        unzipAndTest("src/tck/test/gls/ch03/s03/UnicodeEscapes2.groovy", [], ['\\ufffg': '/ufffg', '\\uu006g': '/uu006g', '\\uab cd': '/uab cd'])
-    }
-
-    void "test src/test-resources/groovy/transform/sc/MixedMode.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/sc/MixedMode.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/sc/MixedMode2.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/sc/MixedMode2.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/sc/MixedModeDynamicBuilder.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/sc/MixedModeDynamicBuilder.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/AmbiguousMethods.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/AmbiguousMethods.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/AnnotatedByTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/AnnotatedByTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/ArgumentsTestingTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/ArgumentsTestingTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/BeforeAfterClassTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/BeforeAfterClassTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/BinaryOperatorTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/BinaryOperatorTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/DelegatesToTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/DelegatesToTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/FinishTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/FinishTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/FirstArgumentsTestingTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/FirstArgumentsTestingTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/Groovy6047Extension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/Groovy6047Extension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/IncompatibleAssignmentTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/IncompatibleAssignmentTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/IncompatibleReturnTypeTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/IncompatibleReturnTypeTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/MissingMethod1TestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/MissingMethod1TestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/MissingMethod2TestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/MissingMethod2TestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/NewMethodAndIsGeneratedTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/NewMethodAndIsGeneratedTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/NthArgumentTestingTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/NthArgumentTestingTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/OnMethodSelectionTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/OnMethodSelectionTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/PrefixChangerTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/PrefixChangerTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/RobotMove.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/RobotMove.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/ScopeEnterExitTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/ScopeEnterExitTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/SetupTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/SetupTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/SilentTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/SilentTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/SprintfExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/SprintfExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/UndefinedVariableNoHandleTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/UndefinedVariableNoHandleTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/UndefinedVariableTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/UndefinedVariableTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/UnresolvedAttributeTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/UnresolvedAttributeTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/UnresolvedPropertyTestExtension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/UnresolvedPropertyTestExtension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/UpperCaseMethodTest1Extension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/UpperCaseMethodTest1Extension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/UpperCaseMethodTest2Extension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/UpperCaseMethodTest2Extension.groovy", [])
-    }
-
-    void "test src/test-resources/groovy/transform/stc/UpperCaseMethodTest3Extension.groovy"() {
-        unzipAndTest("src/test-resources/groovy/transform/stc/UpperCaseMethodTest3Extension.groovy", [])
-    }
-
-    void "test src/test-resources/stubgenerator/circularLanguageReference/Rectangle.groovy"() {
-        unzipAndTest("src/test-resources/stubgenerator/circularLanguageReference/Rectangle.groovy", [])
-    }
-
-    void "test src/test-resources/stubgenerator/propertyUsageFromJava/somepackage/GroovyPogo.groovy"() {
-        unzipAndTest("src/test-resources/stubgenerator/propertyUsageFromJava/somepackage/GroovyPogo.groovy", [])
-    }
-
-    void "test src/test/MainJavadocAssertionTest.groovy"() {
-        unzipAndTest("src/test/MainJavadocAssertionTest.groovy", [])
-    }
-
-    void "test src/test/Outer3.groovy"() {
-        unzipAndTest("src/test/Outer3.groovy", [])
-    }
-
-    void "test src/test/Outer4.groovy"() {
-        unzipAndTest("src/test/Outer4.groovy", [])
-    }
-
-    void "test src/test/gls/CompilableTestSupport.groovy"() {
-        unzipAndTest("src/test/gls/CompilableTestSupport.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/AnnotationTest.groovy"() {
-        unzipAndTest("src/test/gls/annotations/AnnotationTest.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/XmlEnum.groovy"() {
-        unzipAndTest("src/test/gls/annotations/XmlEnum.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/XmlEnumValue.groovy"() {
-        unzipAndTest("src/test/gls/annotations/XmlEnumValue.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/closures/AnnotationClosureExhaustiveTestSupport.groovy"() {
-        unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureExhaustiveTestSupport.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/closures/AnnotationClosureOwnerCallTest.groovy"() {
-        unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureOwnerCallTest.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/closures/AnnotationClosureTest.groovy"() {
-        unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureTest.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/closures/AnnotationClosureThisObjectCallTest.groovy"() {
-        unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureThisObjectCallTest.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/closures/AnnotationClosureUnqualifiedCallTest.groovy"() {
-        unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureUnqualifiedCallTest.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/closures/AnnotationClosureWithNonLocalVariable.groovy"() {
-        unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureWithNonLocalVariable.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/closures/AnnotationClosureWithParametersTest.groovy"() {
-        unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureWithParametersTest.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/closures/JavaCompatibility.groovy"() {
-        unzipAndTest("src/test/gls/annotations/closures/JavaCompatibility.groovy", [])
-    }
-
-    void "test src/test/gls/annotations/closures/JavaCompatibilityParameterized.groovy"() {
-        unzipAndTest("src/test/gls/annotations/closures/JavaCompatibilityParameterized.groovy", [])
-    }
-
-    void "test src/test/gls/ch06/s05/GName1Test.groovy"() {
-        unzipAndTest("src/test/gls/ch06/s05/GName1Test.groovy", [])
-    }
-
-    void "test src/test/gls/ch08/s04/FormalParameterTest.groovy"() {
-        unzipAndTest("src/test/gls/ch08/s04/FormalParameterTest.groovy", [])
-    }
-
-    void "test src/test/gls/ch08/s04/RepetitiveMethodTest.groovy"() {
-        unzipAndTest("src/test/gls/ch08/s04/RepetitiveMethodTest.groovy", [])
-    }
-
-    void "test src/test/gls/enums/EnumTest.groovy"() {
-        unzipAndTest("src/test/gls/enums/EnumTest.groovy", [])
-    }
-
-    void "test src/test/gls/generics/GenericsTest.groovy"() {
-        unzipAndTest("src/test/gls/generics/GenericsTest.groovy", [])
-    }
-
-    void "test src/test/gls/innerClass/InnerClassTest.groovy"() {
-        unzipAndTest("src/test/gls/innerClass/InnerClassTest.groovy", [])
-    }
-
-    void "test src/test/gls/innerClass/InnerInterfaceTest.groovy"() {
-        unzipAndTest("src/test/gls/innerClass/InnerInterfaceTest.groovy", [])
-    }
-
-    void "test src/test/gls/invocation/ClassDuplicationTest.groovy"() {
-        unzipAndTest("src/test/gls/invocation/ClassDuplicationTest.groovy", [])
-    }
-
-    void "test src/test/gls/invocation/ClosureDelegationTest.groovy"() {
-        unzipAndTest("src/test/gls/invocation/ClosureDelegationTest.groovy", [])
-    }
-
-    void "test src/test/gls/invocation/ConstructorDelegationTest.groovy"() {
-        unzipAndTest("src/test/gls/invocation/ConstructorDelegationTest.groovy", [])
-    }
-
-    void "test src/test/gls/invocation/CovariantReturnTest.groovy"() {
-        unzipAndTest("src/test/gls/invocation/CovariantReturnTest.groovy", [])
-    }
-
-    void "test src/test/gls/invocation/DefaultParamTest.groovy"() {
-        unzipAndTest("src/test/gls/invocation/DefaultParamTest.groovy", [])
-    }
-
-    void "test src/test/gls/invocation/GroovyObjectInheritanceTest.groovy"() {
-        unzipAndTest("src/test/gls/invocation/GroovyObjectInheritanceTest.groovy", [])
-    }
-
-    void "test src/test/gls/invocation/MethodDeclarationTest.groovy"() {
-        unzipAndTest("src/test/gls/invocation/MethodDeclarationTest.groovy", [])
-    }
-
-    void "test src/test/gls/invocation/MethodSelectionTest.groovy"() {
-        unzipAndTest("src/test/gls/invocation/MethodSelectionTest.groovy", [])
-    }
-
-    void "test src/test/gls/invocation/StaticMethodInvocationTest.groovy"() {
-        unzipAndTest("src/test/gls/invocation/StaticMethodInvocationTest.groovy", [])
-    }
-
-    void "test src/test/gls/property/MetaClassOverridingTest.groovy"() {
-        unzipAndTest("src/test/gls/property/MetaClassOverridingTest.groovy", [])
-    }
-
-    void "test src/test/gls/scope/BlockScopeVisibilityTest.groovy"() {
-        unzipAndTest("src/test/gls/scope/BlockScopeVisibilityTest.groovy", [])
-    }
-
-    void "test src/test/gls/scope/ClassVariableHidingTest.groovy"() {
-        unzipAndTest("src/test/gls/scope/ClassVariableHidingTest.groovy", [])
-    }
-
-    void "test src/test/gls/scope/FinalAccessTest.groovy"() {
-        unzipAndTest("src/test/gls/scope/FinalAccessTest.groovy", [])
-    }
-
-    void "test src/test/gls/scope/MultipleDefinitionOfSameVariableTest.groovy"() {
-        unzipAndTest("src/test/gls/scope/MultipleDefinitionOfSameVariableTest.groovy", [])
-    }
-
-    void "test src/test/gls/scope/NameResolvingTest.groovy"() {
-        unzipAndTest("src/test/gls/scope/NameResolvingTest.groovy", [])
-    }
-
-    void "test src/test/gls/scope/StaticScopeTest.groovy"() {
-        unzipAndTest("src/test/gls/scope/StaticScopeTest.groovy", [])
-    }
-
-    void "test src/test/gls/scope/VariablePrecedenceTest.groovy"() {
-        unzipAndTest("src/test/gls/scope/VariablePrecedenceTest.groovy", [])
-    }
-
-    void "test src/test/gls/sizelimits/StringSizeTest.groovy"() {
-        unzipAndTest("src/test/gls/sizelimits/StringSizeTest.groovy", [])
-    }
-
-    void "test src/test/gls/statements/DeclarationTest.groovy"() {
-        unzipAndTest("src/test/gls/statements/DeclarationTest.groovy", [])
-    }
-
-    void "test src/test/gls/statements/MultipleAssignmentDeclarationTest.groovy"() {
-        unzipAndTest("src/test/gls/statements/MultipleAssignmentDeclarationTest.groovy", [])
-    }
-
-    void "test src/test/gls/statements/MultipleAssignmentTest.groovy"() {
-        unzipAndTest("src/test/gls/statements/MultipleAssignmentTest.groovy", [])
-    }
-
-    void "test src/test/gls/statements/ReturnTest.groovy"() {
-        unzipAndTest("src/test/gls/statements/ReturnTest.groovy", [])
-    }
-
-    void "test src/test/gls/syntax/AssertTest.groovy"() {
-        unzipAndTest("src/test/gls/syntax/AssertTest.groovy", [])
-    }
-
-    void "test src/test/gls/syntax/BinaryLiteralTest.groovy"() {
-        unzipAndTest("src/test/gls/syntax/BinaryLiteralTest.groovy", [])
-    }
-
-    void "test src/test/gls/syntax/Gep3OrderDslTest.groovy"() {
-        unzipAndTest("src/test/gls/syntax/Gep3OrderDslTest.groovy", [])
-    }
-
-    void "test src/test/gls/syntax/Gep3Test.groovy"() {
-        unzipAndTest("src/test/gls/syntax/Gep3Test.groovy", [])
-    }
-
-    void "test src/test/gls/syntax/MethodCallValidationTest.groovy"() {
-        unzipAndTest("src/test/gls/syntax/MethodCallValidationTest.groovy", [])
-    }
-
-    void "test src/test/gls/syntax/NumberLiteralTest.groovy"() {
-        unzipAndTest("src/test/gls/syntax/NumberLiteralTest.groovy", [])
-    }
-
-    void "test src/test/gls/syntax/OldClosureSyntaxRemovalTest.groovy"() {
-        unzipAndTest("src/test/gls/syntax/OldClosureSyntaxRemovalTest.groovy", [])
-    }
-
-    void "test src/test/gls/syntax/OldPropertySyntaxRemovalTest.groovy"() {
-        unzipAndTest("src/test/gls/syntax/OldPropertySyntaxRemovalTest.groovy", [])
-    }
-
-    void "test src/test/gls/syntax/OldSpreadTest.groovy"() {
-        unzipAndTest("src/test/gls/syntax/OldSpreadTest.groovy", [])
-    }
-
-    void "test src/test/gls/syntax/ParsingTest.groovy"() {
-        unzipAndTest("src/test/gls/syntax/ParsingTest.groovy", [])
-    }
-
-    void "test src/test/gls/syntax/UnderscoreInNumbersTest.groovy"() {
-        unzipAndTest("src/test/gls/syntax/UnderscoreInNumbersTest.groovy", [])
-    }
-
-    void "test src/test/gls/types/BooleanExpressionConversionTest.groovy"() {
-        unzipAndTest("src/test/gls/types/BooleanExpressionConversionTest.groovy", [])
-    }
-
-    void "test src/test/gls/types/GroovyCastTest.groovy"() {
-        unzipAndTest("src/test/gls/types/GroovyCastTest.groovy", [])
-    }
-
-    void "test src/test/gls/types/OperationsResultTypeTest.groovy"() {
-        unzipAndTest("src/test/gls/types/OperationsResultTypeTest.groovy", [])
-    }
-
-    void "test src/test/groovy/AbstractClassAndInterfaceTest.groovy"() {
-        unzipAndTest("src/test/groovy/AbstractClassAndInterfaceTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ActorTest.groovy"() {
-        unzipAndTest("src/test/groovy/ActorTest.groovy", [])
-    }
-
-    void "test src/test/groovy/AmbiguousInvocationTest.groovy"() {
-        unzipAndTest("src/test/groovy/AmbiguousInvocationTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ArrayAutoboxingTest.groovy"() {
-        unzipAndTest("src/test/groovy/ArrayAutoboxingTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ArrayCoerceTest.groovy"() {
-        unzipAndTest("src/test/groovy/ArrayCoerceTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ArrayParamMethodTest.groovy"() {
-        unzipAndTest("src/test/groovy/ArrayParamMethodTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ArrayTest.groovy"() {
-        unzipAndTest("src/test/groovy/ArrayTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ArrayTypeTest.groovy"() {
-        unzipAndTest("src/test/groovy/ArrayTypeTest.groovy", [])
-    }
-
-    void "test src/test/groovy/AsTest.groovy"() {
-        unzipAndTest("src/test/groovy/AsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/AssertNumberTest.groovy"() {
-        unzipAndTest("src/test/groovy/AssertNumberTest.groovy", [])
-    }
-
-    void "test src/test/groovy/AssertTest.groovy"() {
-        unzipAndTest("src/test/groovy/AssertTest.groovy", [])
-    }
-
-    void "test src/test/groovy/Bar.groovy"() {
-        unzipAndTest("src/test/groovy/Bar.groovy", [])
-    }
-
-    void "test src/test/groovy/Base64Test.groovy"() {
-        unzipAndTest("src/test/groovy/Base64Test.groovy", [])
-    }
-
-    void "test src/test/groovy/BinaryStreamsTest.groovy"() {
-        unzipAndTest("src/test/groovy/BinaryStreamsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/BindingTest.groovy"() {
-        unzipAndTest("src/test/groovy/BindingTest.groovy", [])
-    }
-
-    void "test src/test/groovy/BitSetTest.groovy"() {
-        unzipAndTest("src/test/groovy/BitSetTest.groovy", [])
-    }
-
-    void "test src/test/groovy/BreakContinueLabelTest.groovy"() {
-        unzipAndTest("src/test/groovy/BreakContinueLabelTest.groovy", [])
-    }
-
-    void "test src/test/groovy/CallInnerClassCtorTest.groovy"() {
-        unzipAndTest("src/test/groovy/CallInnerClassCtorTest.groovy", [])
-    }
-
-    void "test src/test/groovy/CastTest.groovy"() {
-        unzipAndTest("src/test/groovy/CastTest.groovy", [])
-    }
-
-    void "test src/test/groovy/CategoryTest.groovy"() {
-        unzipAndTest("src/test/groovy/CategoryTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ChainedAssignmentTest.groovy"() {
-        unzipAndTest("src/test/groovy/ChainedAssignmentTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClassExpressionTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClassExpressionTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClassLoaderBug.groovy"() {
-        unzipAndTest("src/test/groovy/ClassLoaderBug.groovy", [])
-    }
-
-    void "test src/test/groovy/ClassTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClassTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureAsParamTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureAsParamTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureCloneTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureCloneTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureComparatorTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureComparatorTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureComposeTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureComposeTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureCurryTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureCurryTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureDefaultParameterTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureDefaultParameterTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureInClosureTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureInClosureTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureInStaticMethodTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureInStaticMethodTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureMethodCallTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureMethodCallTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureMethodTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureMethodTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureMethodsOnFileTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureMethodsOnFileTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureMissingMethodTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureMissingMethodTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureReturnTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureReturnTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureReturnWithoutReturnStatementTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureReturnWithoutReturnStatementTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureSugarTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureSugarTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureUsingOuterVariablesTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureUsingOuterVariablesTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureWithDefaultParamTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureWithDefaultParamTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ClosureWithEmptyParametersTest.groovy"() {
-        unzipAndTest("src/test/groovy/ClosureWithEmptyParametersTest.groovy", [])
-    }
-
-    void "test src/test/groovy/CollateTest.groovy"() {
-        unzipAndTest("src/test/groovy/CollateTest.groovy", [])
-    }
-
-    void "test src/test/groovy/CompareEqualsTest.groovy"() {
-        unzipAndTest("src/test/groovy/CompareEqualsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/CompareToTest.groovy"() {
-        unzipAndTest("src/test/groovy/CompareToTest.groovy", [])
-    }
-
-    void "test src/test/groovy/CompareTypesTest.groovy"() {
-        unzipAndTest("src/test/groovy/CompareTypesTest.groovy", [])
-    }
-
-    void "test src/test/groovy/CompileOrderTest.groovy"() {
-        unzipAndTest("src/test/groovy/CompileOrderTest.groovy", [])
-    }
-
-    void "test src/test/groovy/CompilerErrorTest.groovy"() {
-        unzipAndTest("src/test/groovy/CompilerErrorTest.groovy", [])
-    }
-
-    void "test src/test/groovy/Constructor2Test.groovy"() {
-        unzipAndTest("src/test/groovy/Constructor2Test.groovy", [])
-    }
-
-    void "test src/test/groovy/ConstructorTest.groovy"() {
-        unzipAndTest("src/test/groovy/ConstructorTest.groovy", [])
-    }
-
-    void "test src/test/groovy/CurlyBracketLayoutTest.groovy"() {
-        unzipAndTest("src/test/groovy/CurlyBracketLayoutTest.groovy", [])
-    }
-
-    void "test src/test/groovy/DateTest.groovy"() {
-        unzipAndTest("src/test/groovy/DateTest.groovy", [])
-    }
-
-    void "test src/test/groovy/DefaultParamClosureTest.groovy"() {
-        unzipAndTest("src/test/groovy/DefaultParamClosureTest.groovy", [])
-    }
-
-    void "test src/test/groovy/DoWhileLoopTest.groovy"() {
-        unzipAndTest("src/test/groovy/DoWhileLoopTest.groovy", [])
-    }
-
-    void "test src/test/groovy/DollarEscapingTest.groovy"() {
-        unzipAndTest("src/test/groovy/DollarEscapingTest.groovy", [])
-    }
-
-    void "test src/test/groovy/DownUpStepTest.groovy"() {
-        unzipAndTest("src/test/groovy/DownUpStepTest.groovy", [])
-    }
-
-    void "test src/test/groovy/DummyMethodsGroovy.groovy"() {
-        unzipAndTest("src/test/groovy/DummyMethodsGroovy.groovy", [])
-    }
-
-    void "test src/test/groovy/DynamicMemberTest.groovy"() {
-        unzipAndTest("src/test/groovy/DynamicMemberTest.groovy", [])
-    }
-
-    void "test src/test/groovy/EqualsTest.groovy"() {
-        unzipAndTest("src/test/groovy/EqualsTest.groovy", [])
-    }
-
-    /* FIXME find a better way to translate code written in unicode escapes
-    void "test src/test/groovy/EscapedUnicodeTest.groovy"() {
-        unzipAndTest("src/test/groovy/EscapedUnicodeTest.groovy", [])
-    }
-    */
-
-    void "test src/test/groovy/ExceptionInClosureTest.groovy"() {
-        unzipAndTest("src/test/groovy/ExceptionInClosureTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ExpandoPropertyTest.groovy"() {
-        unzipAndTest("src/test/groovy/ExpandoPropertyTest.groovy", [])
-    }
-
-    void "test src/test/groovy/FileTest.groovy"() {
-        unzipAndTest("src/test/groovy/FileTest.groovy", [])
-    }
-
-    void "test src/test/groovy/FilterLineTest.groovy"() {
-        unzipAndTest("src/test/groovy/FilterLineTest.groovy", [])
-    }
-
-    void "test src/test/groovy/FinallyTest.groovy"() {
-        unzipAndTest("src/test/groovy/FinallyTest.groovy", [])
-    }
-
-    void "test src/test/groovy/Foo.groovy"() {
-        unzipAndTest("src/test/groovy/Foo.groovy", [])
-    }
-
-    void "test src/test/groovy/ForLoopTest.groovy"() {
-        unzipAndTest("src/test/groovy/ForLoopTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ForLoopWithLocalVariablesTest.groovy"() {
-        unzipAndTest("src/test/groovy/ForLoopWithLocalVariablesTest.groovy", [])
-    }
-
-    void "test src/test/groovy/GStringTest.groovy"() {
-        unzipAndTest("src/test/groovy/GStringTest.groovy", [])
-    }
-
-    void "test src/test/groovy/GeneratorTest.groovy"() {
-        unzipAndTest("src/test/groovy/GeneratorTest.groovy", [])
-    }
-
-    void "test src/test/groovy/GlobalPrintlnTest.groovy"() {
-        unzipAndTest("src/test/groovy/GlobalPrintlnTest.groovy", [])
-    }
-
-    void "test src/test/groovy/GroovyCharSequenceMethodsTest.groovy"() {
-        unzipAndTest("src/test/groovy/GroovyCharSequenceMethodsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/GroovyClosureMethodsTest.groovy"() {
-        unzipAndTest("src/test/groovy/GroovyClosureMethodsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/GroovyInterceptableTest.groovy"() {
-        unzipAndTest("src/test/groovy/GroovyInterceptableTest.groovy", [])
-    }
-
-    void "test src/test/groovy/GroovyMethodsTest.groovy"() {
-        unzipAndTest("src/test/groovy/GroovyMethodsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/GroovyTruthTest.groovy"() {
-        unzipAndTest("src/test/groovy/GroovyTruthTest.groovy", [])
-    }
-
-    void "test src/test/groovy/HeredocsTest.groovy"() {
-        unzipAndTest("src/test/groovy/HeredocsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/HexTest.groovy"() {
-        unzipAndTest("src/test/groovy/HexTest.groovy", [])
-    }
-
-    void "test src/test/groovy/HomepageTest.groovy"() {
-        unzipAndTest("src/test/groovy/HomepageTest.groovy", [])
-    }
-
-    void "test src/test/groovy/IdentityClosureTest.groovy"() {
-        unzipAndTest("src/test/groovy/IdentityClosureTest.groovy", [])
-    }
-
-    void "test src/test/groovy/IfElseCompactTest.groovy"() {
-        unzipAndTest("src/test/groovy/IfElseCompactTest.groovy", [])
-    }
-
-    void "test src/test/groovy/IfElseTest.groovy"() {
-        unzipAndTest("src/test/groovy/IfElseTest.groovy", [])
-    }
-
-    void "test src/test/groovy/IfPropertyTest.groovy"() {
-        unzipAndTest("src/test/groovy/IfPropertyTest.groovy", [])
-    }
-
-    void "test src/test/groovy/IfTest.groovy"() {
-        unzipAndTest("src/test/groovy/IfTest.groovy", [])
-    }
-
-    void "test src/test/groovy/IfWithMethodCallTest.groovy"() {
-        unzipAndTest("src/test/groovy/IfWithMethodCallTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ImmutableModificationTest.groovy"() {
-        unzipAndTest("src/test/groovy/ImmutableModificationTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ImportTest.groovy"() {
-        unzipAndTest("src/test/groovy/ImportTest.groovy", [])
-    }
-
-    void "test src/test/groovy/InstanceofTest.groovy"() {
-        unzipAndTest("src/test/groovy/InstanceofTest.groovy", [])
-    }
-
-    void "test src/test/groovy/InterfaceTest.groovy"() {
-        unzipAndTest("src/test/groovy/InterfaceTest.groovy", [])
-    }
-
-    void "test src/test/groovy/InvokeNormalMethodsFirstTest.groovy"() {
-        unzipAndTest("src/test/groovy/InvokeNormalMethodsFirstTest.groovy", [])
-    }
-
-    void "test src/test/groovy/JointGroovy.groovy"() {
-        unzipAndTest("src/test/groovy/JointGroovy.groovy", [])
-    }
-
-    void "test src/test/groovy/KeywordsInPropertyNamesTest.groovy"() {
-        unzipAndTest("src/test/groovy/KeywordsInPropertyNamesTest.groovy", [])
-    }
-
-    void "test src/test/groovy/LeftShiftTest.groovy"() {
-        unzipAndTest("src/test/groovy/LeftShiftTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ListIteratingTest.groovy"() {
-        unzipAndTest("src/test/groovy/ListIteratingTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ListTest.groovy"() {
-        unzipAndTest("src/test/groovy/ListTest.groovy", [])
-    }
-
-    void "test src/test/groovy/LiteralTypesTest.groovy"() {
-        unzipAndTest("src/test/groovy/LiteralTypesTest.groovy", [])
-    }
-
-    void "test src/test/groovy/LittleClosureTest.groovy"() {
-        unzipAndTest("src/test/groovy/LittleClosureTest.groovy", [])
-    }
-
-    void "test src/test/groovy/LocalFieldTest.groovy"() {
-        unzipAndTest("src/test/groovy/LocalFieldTest.groovy", [])
-    }
-
-    void "test src/test/groovy/LocalPropertyTest.groovy"() {
-        unzipAndTest("src/test/groovy/LocalPropertyTest.groovy", [])
-    }
-
-    void "test src/test/groovy/LocalVariableTest.groovy"() {
-        unzipAndTest("src/test/groovy/LocalVariableTest.groovy", [])
-    }
-
-    void "test src/test/groovy/LogicTest.groovy"() {
-        unzipAndTest("src/test/groovy/LogicTest.groovy", [])
-    }
-
-    void "test src/test/groovy/LoopBreakTest.groovy"() {
-        unzipAndTest("src/test/groovy/LoopBreakTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MapConstructionTest.groovy"() {
-        unzipAndTest("src/test/groovy/MapConstructionTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MapPropertyTest.groovy"() {
-        unzipAndTest("src/test/groovy/MapPropertyTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MapTest.groovy"() {
-        unzipAndTest("src/test/groovy/MapTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MethodCallTest.groovy"() {
-        unzipAndTest("src/test/groovy/MethodCallTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MethodCallWithoutParenthesisTest.groovy"() {
-        unzipAndTest("src/test/groovy/MethodCallWithoutParenthesisTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MethodInBadPositionTest.groovy"() {
-        unzipAndTest("src/test/groovy/MethodInBadPositionTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MethodParameterAccessWithinClosureTest.groovy"() {
-        unzipAndTest("src/test/groovy/MethodParameterAccessWithinClosureTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MinMaxTest.groovy"() {
-        unzipAndTest("src/test/groovy/MinMaxTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MinusEqualsTest.groovy"() {
-        unzipAndTest("src/test/groovy/MinusEqualsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ModifiersTest.groovy"() {
-        unzipAndTest("src/test/groovy/ModifiersTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ModuloTest.groovy"() {
-        unzipAndTest("src/test/groovy/ModuloTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MultiCatchTest.groovy"() {
-        unzipAndTest("src/test/groovy/MultiCatchTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MultiDimArraysTest.groovy"() {
-        unzipAndTest("src/test/groovy/MultiDimArraysTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MultilineChainExpressionTest.groovy"() {
-        unzipAndTest("src/test/groovy/MultilineChainExpressionTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MultilineStringTest.groovy"() {
-        unzipAndTest("src/test/groovy/MultilineStringTest.groovy", [])
-    }
-
-    void "test src/test/groovy/MultiplyDivideEqualsTest.groovy"() {
-        unzipAndTest("src/test/groovy/MultiplyDivideEqualsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/NamedParameterTest.groovy"() {
-        unzipAndTest("src/test/groovy/NamedParameterTest.groovy", [])
-    }
-
-    void "test src/test/groovy/NestedClassTest.groovy"() {
-        unzipAndTest("src/test/groovy/NestedClassTest.groovy", [])
-    }
-
-    void "test src/test/groovy/NewExpressionTest.groovy"() {
-        unzipAndTest("src/test/groovy/NewExpressionTest.groovy", [])
-    }
-
-    void "test src/test/groovy/NoPackageTest.groovy"() {
-        unzipAndTest("src/test/groovy/NoPackageTest.groovy", [])
-    }
-
-    void "test src/test/groovy/NullPropertyTest.groovy"() {
-        unzipAndTest("src/test/groovy/NullPropertyTest.groovy", [])
-    }
-
-    void "test src/test/groovy/OptionalReturnTest.groovy"() {
-        unzipAndTest("src/test/groovy/OptionalReturnTest.groovy", [])
-    }
-
-    void "test src/test/groovy/OverloadInvokeMethodTest.groovy"() {
-        unzipAndTest("src/test/groovy/OverloadInvokeMethodTest.groovy", [])
-    }
-
-    void "test src/test/groovy/OverridePropertyGetterTest.groovy"() {
-        unzipAndTest("src/test/groovy/OverridePropertyGetterTest.groovy", [])
-    }
-
-    void "test src/test/groovy/OverrideTest.groovy"() {
-        unzipAndTest("src/test/groovy/OverrideTest.groovy", [])
-    }
-
-    void "test src/test/groovy/PlusEqualsTest.groovy"() {
-        unzipAndTest("src/test/groovy/PlusEqualsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/PostfixTest.groovy"() {
-        unzipAndTest("src/test/groovy/PostfixTest.groovy", [])
-    }
-
-    void "test src/test/groovy/PrefixTest.groovy"() {
-        unzipAndTest("src/test/groovy/PrefixTest.groovy", [])
-    }
-
-    void "test src/test/groovy/PrimitiveArraysTest.groovy"() {
-        unzipAndTest("src/test/groovy/PrimitiveArraysTest.groovy", [])
-    }
-
-    void "test src/test/groovy/PrimitiveDefaultValueTest.groovy"() {
-        unzipAndTest("src/test/groovy/PrimitiveDefaultValueTest.groovy", [])
-    }
-
-    void "test src/test/groovy/PrimitiveTypeFieldTest.groovy"() {
-        unzipAndTest("src/test/groovy/PrimitiveTypeFieldTest.groovy", [])
-    }
-
-    void "test src/test/groovy/PrimitiveTypesTest.groovy"() {
-        unzipAndTest("src/test/groovy/PrimitiveTypesTest.groovy", [])
-    }
-
-    void "test src/test/groovy/PrintTest.groovy"() {
-        unzipAndTest("src/test/groovy/PrintTest.groovy", [])
-    }
-
-    void "test src/test/groovy/PrivateVariableAccessFromAnotherInstanceTest.groovy"() {
-        unzipAndTest("src/test/groovy/PrivateVariableAccessFromAnotherInstanceTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ProcessTest.groovy"() {
-        unzipAndTest("src/test/groovy/ProcessTest.groovy", [])
-    }
-
-    void "test src/test/groovy/Property2Test.groovy"() {
-        unzipAndTest("src/test/groovy/Property2Test.groovy", [])
-    }
-
-    void "test src/test/groovy/PropertyTest.groovy"() {
-        unzipAndTest("src/test/groovy/PropertyTest.groovy", [])
-    }
-
-    void "test src/test/groovy/PropertyWithoutDotTest.groovy"() {
-        unzipAndTest("src/test/groovy/PropertyWithoutDotTest.groovy", [])
-    }
-
-    void "test src/test/groovy/RangeTest.groovy"() {
-        unzipAndTest("src/test/groovy/RangeTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ReadLineTest.groovy"() {
-        unzipAndTest("src/test/groovy/ReadLineTest.groovy", [])
-    }
-
-    void "test src/test/groovy/RegularExpressionsTest.groovy"() {
-        unzipAndTest("src/test/groovy/RegularExpressionsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ReturnTest.groovy"() {
-        unzipAndTest("src/test/groovy/ReturnTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SafeNavigationTest.groovy"() {
-        unzipAndTest("src/test/groovy/SafeNavigationTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SampleMain.groovy"() {
-        unzipAndTest("src/test/groovy/SampleMain.groovy", [])
-    }
-
-    void "test src/test/groovy/SerializeTest.groovy"() {
-        unzipAndTest("src/test/groovy/SerializeTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SetTest.groovy"() {
-        unzipAndTest("src/test/groovy/SetTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ShellTest.groovy"() {
-        unzipAndTest("src/test/groovy/ShellTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SimplePostfixTest.groovy"() {
-        unzipAndTest("src/test/groovy/SimplePostfixTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SingletonBugTest.groovy"() {
-        unzipAndTest("src/test/groovy/SingletonBugTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SliceTest.groovy"() {
-        unzipAndTest("src/test/groovy/SliceTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SocketTest.groovy"() {
-        unzipAndTest("src/test/groovy/SocketTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SortTest.groovy"() {
-        unzipAndTest("src/test/groovy/SortTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SpreadDotTest.groovy"() {
-        unzipAndTest("src/test/groovy/SpreadDotTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SqlDateTest.groovy"() {
-        unzipAndTest("src/test/groovy/SqlDateTest.groovy", [])
-    }
-
-    void "test src/test/groovy/StackTraceTest.groovy"() {
-        unzipAndTest("src/test/groovy/StackTraceTest.groovy", [])
-    }
-
-    void "test src/test/groovy/StaticImportTarget.groovy"() {
-        unzipAndTest("src/test/groovy/StaticImportTarget.groovy", [])
-    }
-
-    void "test src/test/groovy/StaticImportTest.groovy"() {
-        unzipAndTest("src/test/groovy/StaticImportTest.groovy", [])
-    }
-
-    void "test src/test/groovy/StaticMessageTest.groovy"() {
-        unzipAndTest("src/test/groovy/StaticMessageTest.groovy", [])
-    }
-
-    void "test src/test/groovy/StaticThisTest.groovy"() {
-        unzipAndTest("src/test/groovy/StaticThisTest.groovy", [])
-    }
-
-    void "test src/test/groovy/StringBufferTest.groovy"() {
-        unzipAndTest("src/test/groovy/StringBufferTest.groovy", [])
-    }
-
-    void "test src/test/groovy/StringTest.groovy"() {
-        unzipAndTest("src/test/groovy/StringTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SubscriptTest.groovy"() {
-        unzipAndTest("src/test/groovy/SubscriptTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SwitchTest.groovy"() {
-        unzipAndTest("src/test/groovy/SwitchTest.groovy", [])
-    }
-
-    void "test src/test/groovy/SwitchWithDifferentTypesTest.groovy"() {
-        unzipAndTest("src/test/groovy/SwitchWithDifferentTypesTest.groovy", [])
-    }
-
-    void "test src/test/groovy/TextPropertyTest.groovy"() {
-        unzipAndTest("src/test/groovy/TextPropertyTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ThisAndSuperTest.groovy"() {
-        unzipAndTest("src/test/groovy/ThisAndSuperTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ThreadMethodsTest.groovy"() {
-        unzipAndTest("src/test/groovy/ThreadMethodsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ThrowTest.groovy"() {
-        unzipAndTest("src/test/groovy/ThrowTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ToArrayBugTest.groovy"() {
-        unzipAndTest("src/test/groovy/ToArrayBugTest.groovy", [])
-    }
-
-    void "test src/test/groovy/TripleQuotedStringTest.groovy"() {
-        unzipAndTest("src/test/groovy/TripleQuotedStringTest.groovy", [])
-    }
-
-    void "test src/test/groovy/TryCatchTest.groovy"() {
-        unzipAndTest("src/test/groovy/TryCatchTest.groovy", [])
-    }
-
-    void "test src/test/groovy/TypesafeMethodTest.groovy"() {
-        unzipAndTest("src/test/groovy/TypesafeMethodTest.groovy", [])
-    }
-
-    void "test src/test/groovy/UniqueOnCollectionTest.groovy"() {
-        unzipAndTest("src/test/groovy/UniqueOnCollectionTest.groovy", [])
-    }
-
-    void "test src/test/groovy/UniqueOnCollectionWithClosureTest.groovy"() {
-        unzipAndTest("src/test/groovy/UniqueOnCollectionWithClosureTest.groovy", [])
-    }
-
-    void "test src/test/groovy/UniqueOnCollectionWithComparatorTest.groovy"() {
-        unzipAndTest("src/test/groovy/UniqueOnCollectionWithComparatorTest.groovy", [])
-    }
-
-    void "test src/test/groovy/UnitTestAsScriptTest.groovy"() {
-        unzipAndTest("src/test/groovy/UnitTestAsScriptTest.groovy", [])
-    }
-
-    void "test src/test/groovy/UnsafeNavigationTest.groovy"() {
-        unzipAndTest("src/test/groovy/UnsafeNavigationTest.groovy", [])
-    }
-
-    void "test src/test/groovy/VArgsTest.groovy"() {
-        unzipAndTest("src/test/groovy/VArgsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/ValidNameTest.groovy"() {
-        unzipAndTest("src/test/groovy/ValidNameTest.groovy", [])
-    }
-
-    void "test src/test/groovy/VarargsMethodTest.groovy"() {
-        unzipAndTest("src/test/groovy/VarargsMethodTest.groovy", [])
-    }
-
-    void "test src/test/groovy/VerbatimGStringTest.groovy"() {
-        unzipAndTest("src/test/groovy/VerbatimGStringTest.groovy", [])
-    }
-
-    void "test src/test/groovy/WhileLoopTest.groovy"() {
-        unzipAndTest("src/test/groovy/WhileLoopTest.groovy", [])
-    }
-
-    void "test src/test/groovy/annotations/MyClass.groovy"() {
-        unzipAndTest("src/test/groovy/annotations/MyClass.groovy", [])
-    }
-
-    void "test src/test/groovy/annotations/MyIntegerAnno.groovy"() {
-        unzipAndTest("src/test/groovy/annotations/MyIntegerAnno.groovy", [])
-    }
-
-    void "test src/test/groovy/annotations/PackageAndImportAnnotationTest.groovy"() {
-        unzipAndTest("src/test/groovy/annotations/PackageAndImportAnnotationTest.groovy", [])
-    }
-
-    void "test src/test/groovy/annotations/ParameterAnnotationTest.groovy"() {
-        unzipAndTest("src/test/groovy/annotations/ParameterAnnotationTest.groovy", [])
-    }
-
-    void "test src/test/groovy/annotations/package-info.groovy"() {
-        unzipAndTest("src/test/groovy/annotations/package-info.groovy", [])
-    }
-
-    void "test src/test/groovy/beans/BindableTest.groovy"() {
-        unzipAndTest("src/test/groovy/beans/BindableTest.groovy", [])
-    }
-
-    void "test src/test/groovy/beans/ListenerListASTTest.groovy"() {
-        unzipAndTest("src/test/groovy/beans/ListenerListASTTest.groovy", [])
-    }
-
-    void "test src/test/groovy/beans/ListenerListHelper.groovy"() {
-        unzipAndTest("src/test/groovy/beans/ListenerListHelper.groovy", [])
-    }
-
-    void "test src/test/groovy/beans/VetoableTest.groovy"() {
-        unzipAndTest("src/test/groovy/beans/VetoableTest.groovy", [])
-    }
-
-    void "test src/test/groovy/benchmarks/createLoop.groovy"() {
-        unzipAndTest("src/test/groovy/benchmarks/createLoop.groovy", [])
-    }
-
-    void "test src/test/groovy/benchmarks/loop.groovy"() {
-        unzipAndTest("src/test/groovy/benchmarks/loop.groovy", [])
-    }
-
-    void "test src/test/groovy/benchmarks/loop2.groovy"() {
-        unzipAndTest("src/test/groovy/benchmarks/loop2.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/AmbiguousListOrMethodTest.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/AmbiguousListOrMethodTest.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ArrayMethodCallBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ArrayMethodCallBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/AsBoolBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/AsBoolBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/AssignmentInsideExpressionBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/AssignmentInsideExpressionBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/AttributeSetExpressionBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/AttributeSetExpressionBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/AutoboxingOfComparisonsBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/AutoboxingOfComparisonsBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/BadLineNumberOnExceptionBugTest.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/BadLineNumberOnExceptionBugTest.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/BadScriptNameBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/BadScriptNameBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/BenchmarkBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/BenchmarkBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/BlockAsClosureBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/BlockAsClosureBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/BooleanBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/BooleanBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ByteIndexBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ByteIndexBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/Bytecode2Bug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/Bytecode2Bug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/Bytecode3Bug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/Bytecode3Bug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/Bytecode4Bug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/Bytecode4Bug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/Bytecode5Bug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/Bytecode5Bug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/Bytecode6Bug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/Bytecode6Bug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/Bytecode7Bug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/Bytecode7Bug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/BytecodeBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/BytecodeBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/CallingClosuresWithClosuresBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/CallingClosuresWithClosuresBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/CastWhenUsingClosuresBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/CastWhenUsingClosuresBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ChristofsPropertyBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ChristofsPropertyBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ClassGeneratorFixesTest.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ClassGeneratorFixesTest.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ClassInNamedParamsBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ClassInNamedParamsBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ClosureInClosureBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ClosureInClosureBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ClosureParameterPassingBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ClosureParameterPassingBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ClosureTypedVariableBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ClosureTypedVariableBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ClosureVariableBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ClosureVariableBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ClosureWithBitwiseDefaultParamTest.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ClosureWithBitwiseDefaultParamTest.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ClosureWithStaticVariablesBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ClosureWithStaticVariablesBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ConstructorBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ConstructorBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ConstructorParameterBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ConstructorParameterBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ConstructorThisCallBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ConstructorThisCallBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/CustomMetaClassTest.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/CustomMetaClassTest.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/DefVariableBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/DefVariableBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/DirectMethodCallWithVargsTest.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/DirectMethodCallWithVargsTest.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/DoubleSizeParametersBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/DoubleSizeParametersBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/ForLoopBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/ForLoopBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/FullyQualifiedClassBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/FullyQualifiedClassBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/FullyQualifiedMethodReturnTypeBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/FullyQualifiedMethodReturnTypeBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/FullyQualifiedVariableTypeBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/FullyQualifiedVariableTypeBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/GROOVY3934Helper.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/GROOVY3934Helper.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/GetterBug.groovy"() {
-        unzipAndTest("src/test/groovy/bugs/GetterBug.groovy", [])
-    }
-
-    void "test src/test/groovy/bugs/Groovy1018_Bug.groovy"() {
-        unzipAndTes

<TRUNCATED>

[33/40] groovy git commit: GROOVY-8143: Performance subproject included in release artifacts

Posted by su...@apache.org.
GROOVY-8143: Performance subproject included in release artifacts


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/ed091e50
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/ed091e50
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/ed091e50

Branch: refs/heads/parrot
Commit: ed091e5011458148d9035b72597e167b2d52de49
Parents: 57fb455
Author: paulk <pa...@asert.com.au>
Authored: Fri Apr 21 19:47:17 2017 +1000
Committer: paulk <pa...@asert.com.au>
Committed: Fri Apr 21 20:39:09 2017 +1000

----------------------------------------------------------------------
 build.gradle          |   8 +--
 gradle/publish.gradle |  45 ++++++++------
 gradle/upload.gradle  | 152 +++++++++++++++++++++++----------------------
 3 files changed, 108 insertions(+), 97 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/ed091e50/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index a17549f..b5a5f74 100644
--- a/build.gradle
+++ b/build.gradle
@@ -64,6 +64,10 @@ buildScan {
     recipes 'git-status', 'gc-stats', 'teamcity', 'travis-ci'
 }
 
+ext.modules = {
+    subprojects.findAll{ !['performance', 'groovy-tests-vm8'].contains(it.name) }
+}
+
 apply from: 'gradle/filter.gradle'
 apply from: 'gradle/indy.gradle'
 apply from: 'gradle/publish.gradle'
@@ -369,10 +373,6 @@ task ensureGrammars {
 apply from: 'gradle/utils.gradle'
 apply from: 'gradle/wrapper.gradle'
 
-ext.modules = {
-    subprojects
-}
-
 task dgmConverter(dependsOn:compileJava) {
     description = 'Generates DGM info file required for faster startup.'
     def classesDir = sourceSets.main.output.classesDir

http://git-wip-us.apache.org/repos/asf/groovy/blob/ed091e50/gradle/publish.gradle
----------------------------------------------------------------------
diff --git a/gradle/publish.gradle b/gradle/publish.gradle
index a5647d1..e825e64 100644
--- a/gradle/publish.gradle
+++ b/gradle/publish.gradle
@@ -35,23 +35,26 @@ if (!artifactoryUser) {
 logger.lifecycle "ArtifactoryUser user: $artifactoryUser"
 
 allprojects {
-    apply plugin: 'com.jfrog.artifactory-upload'
+    if (project == rootProject || rootProject.ext.modules().contains(project)) {
+        apply plugin: 'com.jfrog.artifactory-upload'
 
-    artifactory {
-        contextUrl = project.hasProperty('artifactoryContext') ? project.artifactoryContext : 'https://oss.jfrog.org'
-        resolve {
-            repository {
-                repoKey = 'libs-release'
+        artifactory {
+            contextUrl = project.hasProperty('artifactoryContext') ? project.artifactoryContext : 'https://oss.jfrog.org'
+            resolve {
+                repository {
+                    repoKey = 'libs-release'
+                }
             }
-        }
-        publish {
-            excludePatterns = "org/codehaus/groovy/groovy/*/groovy-all-*,org/codehaus/groovy/groovy/*/groovy-backports-*,org/codehaus/groovy/groovy/*/groovy-binary-*"
-            repository {
-                repoKey = project.hasProperty('artifactoryRepoKey') ? project.artifactoryRepoKey : 'oss-snapshot-local' //The Artifactory repository key to publish to
-                //when using oss.jfrog.org the credentials are from Bintray. For local build we expect them to be found in
-                //~/.gradle/gradle.properties, otherwise to be set in the build server
-                username = rootProject.artifactoryUser
-                password = rootProject.artifactoryPassword
+            publish {
+                excludePatterns = "org/codehaus/groovy/groovy/*/groovy-all-*,org/codehaus/groovy/groovy/*/groovy-backports-*,org/codehaus/groovy/groovy/*/groovy-binary-*"
+                repository {
+                    repoKey = project.hasProperty('artifactoryRepoKey') ? project.artifactoryRepoKey : 'oss-snapshot-local'
+                    //The Artifactory repository key to publish to
+                    //when using oss.jfrog.org the credentials are from Bintray. For local build we expect them to be found in
+                    //~/.gradle/gradle.properties, otherwise to be set in the build server
+                    username = rootProject.artifactoryUser
+                    password = rootProject.artifactoryPassword
+                }
             }
         }
     }
@@ -84,10 +87,14 @@ artifactoryPublish {
 
         if (isReleaseVersion) {
             allprojects {
-                configurations.archives.artifacts.findAll{ it.name == project.name && it.type == 'jar' && it.extension == 'jar' && !it.classifier }.each {
-                    // add pom signatures
-                    def pomSigLocation = "$project.projectDir/target/poms/pom-${project == rootProject ? 'groovy' : 'default'}.xml.asc"
-                    deployDetails.add(newDetails(it, file(pomSigLocation), 'pom.asc', 'pom'))
+                if (project == rootProject || rootProject.ext.modules().contains(project)) {
+                    configurations.archives.artifacts.findAll {
+                        it.name == project.name && it.type == 'jar' && it.extension == 'jar' && !it.classifier
+                    }.each {
+                        // add pom signatures
+                        def pomSigLocation = "$project.projectDir/target/poms/pom-${project == rootProject ? 'groovy' : 'default'}.xml.asc"
+                        deployDetails.add(newDetails(it, file(pomSigLocation), 'pom.asc', 'pom'))
+                    }
                 }
             }
         }

http://git-wip-us.apache.org/repos/asf/groovy/blob/ed091e50/gradle/upload.gradle
----------------------------------------------------------------------
diff --git a/gradle/upload.gradle b/gradle/upload.gradle
index c6c1c01..be65fba 100644
--- a/gradle/upload.gradle
+++ b/gradle/upload.gradle
@@ -32,9 +32,11 @@ def removeJarjaredDependencies = { p ->
 }
 
 allprojects {
-    apply plugin: 'maven'
-    apply from: "${rootProject.projectDir}/gradle/pomconfigurer.gradle"
-    install.dependsOn checkCompatibility
+    if (project == rootProject || modules().contains(project)) {
+        apply plugin: 'maven'
+        apply from: "${rootProject.projectDir}/gradle/pomconfigurer.gradle"
+        install.dependsOn checkCompatibility
+    }
 }
 
 apply from: 'gradle/backports.gradle'
@@ -43,95 +45,97 @@ ext.basename = { String s -> s.take(s.lastIndexOf('.')) }
 ext.deriveFile = { File archive, String suffix -> new File(archive.parent, basename(archive.name) + "-${suffix}.jar") }
 
 allprojects {
-    ext.signWithClassifier = { String c, File f ->
-        if (rootProject.isReleaseVersion) {
-            signing.sign(c, f)
-            def ascFile = new File(f.parent, f.name + '.asc')
-            if (ascFile.exists()) {
-                project.artifacts.add('archives', ascFile) {
-                    classifier = c
-                    type = 'asc'
-                    extension = 'jar.asc'
+    if (project == rootProject || modules().contains(project)) {
+        ext.signWithClassifier = { String c, File f ->
+            if (rootProject.isReleaseVersion) {
+                signing.sign(c, f)
+                def ascFile = new File(f.parent, f.name + '.asc')
+                if (ascFile.exists()) {
+                    project.artifacts.add('archives', ascFile) {
+                        classifier = c
+                        type = 'asc'
+                        extension = 'jar.asc'
+                    }
                 }
             }
         }
-    }
 
-    ext.signArchiveTask = { archiveTask ->
-        if (rootProject.isReleaseVersion) {
-            signing.sign(archiveTask.classifier, archiveTask.archivePath)
-            def ascFile = new File(archiveTask.destinationDir, archiveTask.archiveName + '.asc')
-            if (ascFile.exists()) {
-                project.artifacts.add('archives', ascFile) {
-                    name = archiveTask.baseName
-                    classifier = archiveTask.classifier
-                    type = 'asc'
-                    extension = archiveTask.extension + '.asc'
+        ext.signArchiveTask = { archiveTask ->
+            if (rootProject.isReleaseVersion) {
+                signing.sign(archiveTask.classifier, archiveTask.archivePath)
+                def ascFile = new File(archiveTask.destinationDir, archiveTask.archiveName + '.asc')
+                if (ascFile.exists()) {
+                    project.artifacts.add('archives', ascFile) {
+                        name = archiveTask.baseName
+                        classifier = archiveTask.classifier
+                        type = 'asc'
+                        extension = archiveTask.extension + '.asc'
+                    }
                 }
             }
         }
-    }
 
-    uploadArchives {
-        repositories {
-            mavenDeployer {
-                pom pomConfigureClosure
-                beforeDeployment { MavenDeployment deployment -> if (rootProject.isReleaseVersion) signing.signPom(deployment) }
+        uploadArchives {
+            repositories {
+                mavenDeployer {
+                    pom pomConfigureClosure
+                    beforeDeployment { MavenDeployment deployment -> if (rootProject.isReleaseVersion) signing.signPom(deployment) }
+                }
             }
         }
-    }
 
-    install {
-        repositories {
-            mavenInstaller {
-                pom pomConfigureClosure
-                beforeDeployment { MavenDeployment deployment -> if (rootProject.isReleaseVersion) signing.signPom(deployment) }
+        install {
+            repositories {
+                mavenInstaller {
+                    pom pomConfigureClosure
+                    beforeDeployment { MavenDeployment deployment -> if (rootProject.isReleaseVersion) signing.signPom(deployment) }
+                }
             }
         }
-    }
 
-    artifacts {
-        archives jar
-        archives sourceJar
-        archives javadocJar
-        archives groovydocJar
-    }
+        artifacts {
+            archives jar
+            archives sourceJar
+            archives javadocJar
+            archives groovydocJar
+        }
 
-    [uploadArchives, install]*.with {
-        // dependency on jarAllAll should in theory be replaced with jar, jarWithIndy but
-        // in practice, it is faster
-        dependsOn([jarAllAll, sourceJar, javadocJar, groovydocJar])
-        doFirst {
-            if (rootProject.useIndy()) {
-                new GradleException('You cannot use uploadArchives or install task with the flag [indy] turned'
-                        +' on because the build handles indy artifacts by itself in that case.')
-            }
-            def indyJar = rootProject.ext.deriveFile(jar.archivePath, 'indy')
-            if (indyJar.exists()) {
-                project.artifacts.add('archives', indyJar)
-            }
-            def grooidJar = rootProject.ext.deriveFile(jar.archivePath, 'grooid')
-            if (grooidJar.exists()) {
-                project.artifacts.add('archives', grooidJar)
+        [uploadArchives, install]*.with {
+            // dependency on jarAllAll should in theory be replaced with jar, jarWithIndy but
+            // in practice, it is faster
+            dependsOn([jarAllAll, sourceJar, javadocJar, groovydocJar])
+            doFirst {
+                if (rootProject.useIndy()) {
+                    new GradleException('You cannot use uploadArchives or install task with the flag [indy] turned'
+                            + ' on because the build handles indy artifacts by itself in that case.')
+                }
+                def indyJar = rootProject.ext.deriveFile(jar.archivePath, 'indy')
+                if (indyJar.exists()) {
+                    project.artifacts.add('archives', indyJar)
+                }
+                def grooidJar = rootProject.ext.deriveFile(jar.archivePath, 'grooid')
+                if (grooidJar.exists()) {
+                    project.artifacts.add('archives', grooidJar)
+                }
             }
         }
-    }
 
-    install {
-        doFirst {
-            // gradle doesn't expect us to mutate configurations like we do here
-            // so signing the configuration won't work and we do it manually here
-            signArchiveTask(jar)
-            signArchiveTask(sourceJar)
-            signArchiveTask(javadocJar)
-            signArchiveTask(groovydocJar)
-            def indyJar = rootProject.ext.deriveFile(jar.archivePath, 'indy')
-            if (indyJar.exists()) {
-                signWithClassifier('indy', indyJar)
-            }
-            def grooidJar = rootProject.ext.deriveFile(jar.archivePath, 'grooid')
-            if (grooidJar.exists()) {
-                signWithClassifier('grooid', grooidJar)
+        install {
+            doFirst {
+                // gradle doesn't expect us to mutate configurations like we do here
+                // so signing the configuration won't work and we do it manually here
+                signArchiveTask(jar)
+                signArchiveTask(sourceJar)
+                signArchiveTask(javadocJar)
+                signArchiveTask(groovydocJar)
+                def indyJar = rootProject.ext.deriveFile(jar.archivePath, 'indy')
+                if (indyJar.exists()) {
+                    signWithClassifier('indy', indyJar)
+                }
+                def grooidJar = rootProject.ext.deriveFile(jar.archivePath, 'grooid')
+                if (grooidJar.exists()) {
+                    signWithClassifier('grooid', grooidJar)
+                }
             }
         }
     }


[02/40] groovy git commit: Merge branch 'parrot'

Posted by su...@apache.org.
Merge branch 'parrot'


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/a3f8671b
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/a3f8671b
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/a3f8671b

Branch: refs/heads/parrot
Commit: a3f8671b5fb6ce83a7c3c65c04d46626ddbb646a
Parents: e0d5596 ce12609
Author: paulk <pa...@asert.com.au>
Authored: Tue Apr 11 07:13:48 2017 +1000
Committer: paulk <pa...@asert.com.au>
Committed: Tue Apr 11 07:13:48 2017 +1000

----------------------------------------------------------------------
 .gitignore                                      |     1 +
 .travis.yml                                     |     3 +-
 build.gradle                                    |    28 +-
 gradle/assemble.gradle                          |     3 +-
 gradle/docs.gradle                              |     5 +-
 src/main/groovy/lang/Groovydoc.java             |    22 +
 src/main/groovy/lang/MetaClassImpl.java         |   172 +-
 src/main/groovy/ui/GroovyMain.java              |    64 +-
 .../ConcurrentLinkedHashMap.java                |  1696 ++
 .../concurrentlinkedhashmap/EntryWeigher.java   |    40 +
 .../EvictionListener.java                       |    48 +
 .../concurrentlinkedhashmap/LinkedDeque.java    |   459 +
 .../util/concurrentlinkedhashmap/Weigher.java   |    39 +
 .../util/concurrentlinkedhashmap/Weighers.java  |   278 +
 .../concurrentlinkedhashmap/package-info.java   |    41 +
 .../groovy/ast/expr/BinaryExpression.java       |    20 +-
 .../groovy/ast/expr/DeclarationExpression.java  |    12 +-
 .../groovy/ast/expr/LambdaExpression.java       |    47 +
 .../ast/expr/MethodReferenceExpression.java     |    45 +
 .../groovy/ast/stmt/TryCatchStatement.java      |    30 +-
 .../classgen/ClassCompletionVerifier.java       |    23 +-
 .../groovy/classgen/VariableScopeVisitor.java   |    22 +-
 .../classgen/asm/BinaryExpressionHelper.java    |   135 +-
 .../BinaryExpressionMultiTypeDispatcher.java    |    26 +-
 .../groovy/classgen/asm/CallSiteWriter.java     |    23 +-
 .../groovy/classgen/asm/InvocationWriter.java   |    20 +-
 .../groovy/classgen/asm/StatementWriter.java    |    54 +-
 .../classgen/asm/indy/IndyCallSiteWriter.java   |     2 +-
 .../classgen/asm/indy/InvokeDynamicWriter.java  |     4 +-
 ...ypesBinaryExpressionMultiTypeDispatcher.java |    11 +-
 .../asm/sc/StaticTypesCallSiteWriter.java       |    16 +-
 .../groovy/control/CompilerConfiguration.java   |    18 +-
 .../groovy/control/ParserPluginFactory.java     |    59 +-
 .../codehaus/groovy/runtime/ArrayTypeUtils.java |    98 +
 .../groovy/runtime/DefaultGroovyMethods.java    |     6 +-
 .../codehaus/groovy/runtime/MethodClosure.java  |    83 +-
 .../groovy/runtime/ScriptBytecodeAdapter.java   |    12 +-
 .../groovy/runtime/memoize/LRUCache.java        |    20 +-
 src/main/org/codehaus/groovy/syntax/Types.java  |    36 +-
 .../stc/StaticTypeCheckingSupport.java          |   182 +-
 .../stc/StaticTypeCheckingVisitor.java          |    50 +-
 src/spec/test/builder/CliBuilderTest.groovy     |     2 +-
 src/test/groovy/EqualsTest.groovy               |    38 +-
 src/test/groovy/EscapedUnicodeTest.groovy       |     9 +
 subprojects/groovy-console/build.gradle         |     4 +
 subprojects/groovy-parser-antlr4/README.md      |    36 +
 subprojects/groovy-parser-antlr4/build.gradle   |    59 +
 .../apache/groovy/parser/antlr4/GroovyLexer.g4  |   872 +
 .../apache/groovy/parser/antlr4/GroovyParser.g4 |  1250 ++
 .../groovy/parser/antlr4/Java.g4.v20160306.zip  |   Bin 0 -> 5805 bytes
 .../parser/antlr4/util/GroovyTestRig.groovy     |    74 +
 .../apache/groovy/parser/AbstractParser.java    |    83 +
 .../org/apache/groovy/parser/Antlr2Parser.java  |    34 +
 .../org/apache/groovy/parser/Antlr4Parser.java  |    39 +
 .../groovy/parser/antlr4/AbstractLexer.java     |    32 +
 .../groovy/parser/antlr4/AbstractParser.java    |    32 +
 .../parser/antlr4/Antlr4ParserPlugin.java       |    45 +
 .../parser/antlr4/Antlr4PluginFactory.java      |    17 +
 .../apache/groovy/parser/antlr4/AstBuilder.java |  4494 +++++
 .../groovy/parser/antlr4/GroovyLangLexer.java   |    45 +
 .../groovy/parser/antlr4/GroovyLangParser.java  |    38 +
 .../groovy/parser/antlr4/GroovySyntaxError.java |    42 +
 .../groovy/parser/antlr4/GroovydocManager.java  |   165 +
 .../parser/antlr4/SemanticPredicates.java       |   152 +
 .../parser/antlr4/SyntaxErrorReportable.java    |    46 +
 .../TryWithResourcesASTTransformation.java      |   352 +
 .../parser/antlr4/internal/AtnManager.java      |   107 +
 .../internal/DescriptiveErrorStrategy.java      |   110 +
 .../groovy/parser/antlr4/util/StringUtils.java  |   149 +
 .../parser/antlr4/Geb10SourcesTest.groovy       |  1684 ++
 .../parser/antlr4/Gradle310SourcesTest.groovy   | 15941 +++++++++++++++++
 .../parser/antlr4/Grails320SourcesTest.groovy   |  4648 +++++
 .../parser/antlr4/Groovy250ScriptsTest.groovy   | 11081 ++++++++++++
 .../parser/antlr4/Groovy250SourcesTest.groovy   |  7427 ++++++++
 .../parser/antlr4/GroovyParserTest.groovy       |   358 +
 .../parser/antlr4/Spock11RC2SourcesTest.groovy  |  1224 ++
 .../groovy/parser/antlr4/SyntaxErrorTest.groovy |   148 +
 .../groovy/parser/antlr4/TestUtils.groovy       |   259 +
 .../antlr4/util/ASTComparatorCategory.groovy    |   526 +
 .../groovy/parser/antlr4/util/AstDumper.groovy  |  1025 ++
 .../test/resources/bugs/BUG-GROOVY-2324.groovy  |     5 +
 .../test/resources/bugs/BUG-GROOVY-4438.groovy  |     8 +
 .../test/resources/bugs/BUG-GROOVY-4757.groovy  |     9 +
 .../test/resources/bugs/BUG-GROOVY-4762.groovy  |     9 +
 .../test/resources/bugs/BUG-GROOVY-5318.groovy  |     1 +
 .../test/resources/bugs/BUG-GROOVY-5652.groovy  |     6 +
 .../test/resources/bugs/BUG-GROOVY-6038.groovy  |    19 +
 .../src/test/resources/bugs/GROOVY-3898.groovy  |     8 +
 .../core/AnnotationDeclaration_01.groovy        |    39 +
 .../test/resources/core/Annotation_01.groovy    |     1 +
 .../test/resources/core/Annotation_02.groovy    |     2 +
 .../test/resources/core/Annotation_03.groovy    |     3 +
 .../test/resources/core/Annotation_04.groovy    |     2 +
 .../test/resources/core/Annotation_05.groovy    |     1 +
 .../test/resources/core/Annotation_06.groovy    |     2 +
 .../test/resources/core/Annotation_07.groovy    |     2 +
 .../test/resources/core/Annotation_08.groovy    |    10 +
 .../test/resources/core/Annotation_09.groovy    |    14 +
 .../test/resources/core/Annotation_10x.groovy   |    20 +
 .../src/test/resources/core/Array_01x.groovy    |    72 +
 .../src/test/resources/core/Assert_01.groovy    |    28 +
 .../src/test/resources/core/Assert_02x.groovy   |    37 +
 .../src/test/resources/core/Assert_03x.groovy   |    26 +
 .../resources/core/BreakingChange_01x.groovy    |    24 +
 .../resources/core/BreakingChange_02x.groovy    |     9 +
 .../resources/core/BreakingChange_03x.groovy    |    16 +
 .../resources/core/BreakingChange_04x.groovy    |    26 +
 .../resources/core/ClassDeclaration_01.groovy   |    55 +
 .../resources/core/ClassDeclaration_02.groovy   |    42 +
 .../resources/core/ClassDeclaration_03.groovy   |    51 +
 .../resources/core/ClassDeclaration_04.groovy   |    22 +
 .../resources/core/ClassDeclaration_05.groovy   |    20 +
 .../resources/core/ClassDeclaration_06.groovy   |    83 +
 .../resources/core/ClassDeclaration_07.groovy   |    27 +
 .../src/test/resources/core/Closure_01.groovy   |     1 +
 .../src/test/resources/core/Closure_02.groovy   |     1 +
 .../src/test/resources/core/Closure_03.groovy   |     1 +
 .../src/test/resources/core/Closure_04.groovy   |     3 +
 .../src/test/resources/core/Closure_05.groovy   |     3 +
 .../src/test/resources/core/Closure_06.groovy   |     9 +
 .../src/test/resources/core/Closure_07.groovy   |     3 +
 .../src/test/resources/core/Closure_08.groovy   |    16 +
 .../src/test/resources/core/Closure_09.groovy   |    16 +
 .../src/test/resources/core/Closure_10.groovy   |     4 +
 .../test/resources/core/CodeBlock_01x.groovy    |    24 +
 .../src/test/resources/core/Command_01.groovy   |    18 +
 .../src/test/resources/core/Command_02.groovy   |    11 +
 .../src/test/resources/core/Command_03.groovy   |    66 +
 .../src/test/resources/core/Command_04.groovy   |     7 +
 .../src/test/resources/core/Command_05.groovy   |    59 +
 .../src/test/resources/core/Command_06x.groovy  |     8 +
 .../src/test/resources/core/Comments_01.groovy  |    28 +
 .../src/test/resources/core/Comments_02.groovy  |   117 +
 .../resources/core/DefaultMethod_01x.groovy     |    21 +
 .../resources/core/DefaultMethod_02x.groovy     |    36 +
 .../src/test/resources/core/DoWhile_01x.groovy  |     7 +
 .../src/test/resources/core/DoWhile_02x.groovy  |     8 +
 .../src/test/resources/core/DoWhile_03x.groovy  |    11 +
 .../src/test/resources/core/DoWhile_04x.groovy  |    14 +
 .../resources/core/ElvisAssignment_01x.groovy   |    38 +
 .../resources/core/EnumDeclaration_01.groovy    |    44 +
 .../resources/core/EnumDeclaration_02.groovy    |    52 +
 .../resources/core/EnumDeclaration_03.groovy    |     6 +
 .../test/resources/core/Expression_01.groovy    |   230 +
 .../test/resources/core/Expression_02.groovy    |     6 +
 .../test/resources/core/Expression_03.groovy    |    31 +
 .../test/resources/core/Expression_04.groovy    |    62 +
 .../test/resources/core/Expression_05.groovy    |    40 +
 .../test/resources/core/Expression_06.groovy    |     6 +
 .../test/resources/core/Expression_07.groovy    |     9 +
 .../test/resources/core/Expression_08.groovy    |     6 +
 .../test/resources/core/Expression_09.groovy    |    16 +
 .../test/resources/core/Expression_10.groovy    |    25 +
 .../test/resources/core/Expression_11.groovy    |    16 +
 .../test/resources/core/Expression_12.groovy    |    17 +
 .../test/resources/core/Expression_13.groovy    |    45 +
 .../test/resources/core/Expression_14.groovy    |    22 +
 .../test/resources/core/Expression_15.groovy    |   127 +
 .../test/resources/core/Expression_16.groovy    |    22 +
 .../test/resources/core/Expression_17.groovy    |   141 +
 .../test/resources/core/Expression_18.groovy    |    26 +
 .../test/resources/core/Expression_19.groovy    |    32 +
 .../test/resources/core/Expression_20.groovy    |     2 +
 .../test/resources/core/Expression_21x.groovy   |     6 +
 .../test/resources/core/Expression_22x.groovy   |    11 +
 .../test/resources/core/Expression_23x.groovy   |    97 +
 .../src/test/resources/core/For_01.groovy       |    55 +
 .../src/test/resources/core/For_02.groovy       |    36 +
 .../src/test/resources/core/For_03.groovy       |    37 +
 .../src/test/resources/core/For_04x.groovy      |    36 +
 .../src/test/resources/core/For_05x.groovy      |    38 +
 .../src/test/resources/core/GString_01.groovy   |    30 +
 .../src/test/resources/core/GString_02.groovy   |    59 +
 .../src/test/resources/core/GString_03.groovy   |    49 +
 .../test/resources/core/Groovydoc_01x.groovy    |    52 +
 .../test/resources/core/IdenticalOp_01x.groovy  |    10 +
 .../src/test/resources/core/IfElse_01.groovy    |    44 +
 .../resources/core/ImportDeclaration_01.groovy  |     1 +
 .../resources/core/ImportDeclaration_02.groovy  |     1 +
 .../resources/core/ImportDeclaration_03.groovy  |     4 +
 .../resources/core/ImportDeclaration_04.groovy  |     5 +
 .../resources/core/ImportDeclaration_05.groovy  |     1 +
 .../resources/core/ImportDeclaration_06.groovy  |     3 +
 .../resources/core/ImportDeclaration_07.groovy  |     6 +
 .../resources/core/ImportDeclaration_08.groovy  |    28 +
 .../core/InterfaceDeclaration_01.groovy         |    36 +
 .../core/InterfaceDeclaration_02.groovy         |    42 +
 .../core/InterfaceDeclaration_03.groovy         |     7 +
 .../src/test/resources/core/Label_01.groovy     |    15 +
 .../src/test/resources/core/Lambda_01x.groovy   |    48 +
 .../src/test/resources/core/List_01.groovy      |    15 +
 .../src/test/resources/core/Literal_01.groovy   |    79 +
 .../src/test/resources/core/Literal_02.groovy   |    48 +
 .../src/test/resources/core/Literal_03.groovy   |     3 +
 .../core/LocalVariableDeclaration_01.groovy     |   110 +
 .../src/test/resources/core/Map_01.groovy       |    29 +
 .../resources/core/MethodDeclaration_01.groovy  |    32 +
 .../resources/core/MethodDeclaration_02.groovy  |    41 +
 .../resources/core/MethodPointer_01x.groovy     |     5 +
 .../resources/core/MethodReference_01x.groovy   |    85 +
 .../core/NegativeRelationalOperators_01x.groovy |    21 +
 .../core/NegativeRelationalOperators_02x.groovy |    18 +
 .../resources/core/PackageDeclaration_01.groovy |     1 +
 .../resources/core/PackageDeclaration_02.groovy |     1 +
 .../resources/core/PackageDeclaration_03.groovy |     1 +
 .../resources/core/PackageDeclaration_04.groovy |    20 +
 .../resources/core/PackageDeclaration_05.groovy |    23 +
 .../resources/core/PackageDeclaration_06.groovy |     1 +
 .../src/test/resources/core/Return_01.groovy    |     8 +
 .../test/resources/core/SafeIndex_01x.groovy    |    10 +
 .../test/resources/core/SafeIndex_02x.groovy    |    47 +
 .../test/resources/core/SafeIndex_03x.groovy    |   280 +
 .../src/test/resources/core/Switch_01.groovy    |    60 +
 .../test/resources/core/Synchronized_01.groovy  |    36 +
 .../src/test/resources/core/Throw_01.groovy     |     2 +
 .../resources/core/TraitDeclaration_01.groovy   |    42 +
 .../resources/core/TraitDeclaration_02.groovy   |    40 +
 .../resources/core/TraitDeclaration_03.groovy   |    48 +
 .../resources/core/TraitDeclaration_04.groovy   |    28 +
 .../resources/core/TraitDeclaration_05.groovy   |    23 +
 .../src/test/resources/core/TryCatch_01.groovy  |   112 +
 .../resources/core/TryWithResources_01x.groovy  |   266 +
 .../src/test/resources/core/Unicode_01.groovy   |    24 +
 .../src/test/resources/core/While_01.groovy     |    58 +
 .../src/test/resources/core/While_02x.groovy    |     5 +
 .../resources/fail/AbstractMethod_01x.groovy    |     3 +
 .../resources/fail/AbstractMethod_02x.groovy    |     4 +
 .../resources/fail/AbstractMethod_03x.groovy    |     3 +
 .../resources/fail/AbstractMethod_04x.groovy    |     1 +
 .../resources/fail/AbstractMethod_05x.groovy    |     1 +
 .../resources/fail/AbstractMethod_06x.groovy    |     1 +
 .../src/test/resources/fail/Break_01x.groovy    |     1 +
 .../src/test/resources/fail/Break_02x.groovy    |     3 +
 .../src/test/resources/fail/Continue_01x.groovy |     1 +
 .../src/test/resources/fail/Continue_02x.groovy |     3 +
 .../src/test/resources/fail/DoWhile_01x.groovy  |     4 +
 .../test/resources/fail/Expression_01.groovy    |     1 +
 .../test/resources/fail/Expression_02.groovy    |     1 +
 .../test/resources/fail/Expression_03.groovy    |     1 +
 .../test/resources/fail/Expression_04.groovy    |     1 +
 .../test/resources/fail/Expression_05.groovy    |     1 +
 .../test/resources/fail/Expression_06.groovy    |     1 +
 .../test/resources/fail/Expression_07.groovy    |     1 +
 .../test/resources/fail/Expression_08.groovy    |     1 +
 .../test/resources/fail/Expression_09.groovy    |     1 +
 .../src/test/resources/fail/List_01.groovy      |     1 +
 .../fail/LocalVariableDeclaration_01.groovy     |     1 +
 .../src/test/resources/fail/Modifier_01x.groovy |     1 +
 .../src/test/resources/fail/Modifier_02x.groovy |     1 +
 .../src/test/resources/fail/Modifier_03x.groovy |     1 +
 .../src/test/resources/fail/Modifier_04x.groovy |     3 +
 .../src/test/resources/fail/Modifier_05x.groovy |     3 +
 .../resources/fail/ParExpression_01x.groovy     |     1 +
 .../resources/fail/ParExpression_02x.groovy     |     1 +
 .../resources/fail/ParExpression_03x.groovy     |     1 +
 .../test/resources/fail/Parentheses_01.groovy   |     2 +
 .../src/test/resources/fail/Super_01x.groovy    |     6 +
 .../src/test/resources/fail/Switch_01.groovy    |     9 +
 .../src/test/resources/fail/This_01x.groovy     |     8 +
 .../fail/UnexpectedCharacter_01x.groovy         |     1 +
 .../src/test/resources/geb-1.0/allsources.txt   |   409 +
 .../resources/geb-1.0/geb-1.0-allsources.zip    |   Bin 0 -> 503324 bytes
 .../test/resources/gradle-3.1/allsources.txt    |  3963 ++++
 .../gradle-3.1/gradle-3.1-allsources.zip        |   Bin 0 -> 5966721 bytes
 .../test/resources/grails-3.2.0/allsources.txt  |  1150 ++
 .../grails-3.2.0/grails-3.2.0-allsources.zip    |   Bin 0 -> 1674411 bytes
 .../test/resources/groovy-2.5.0/allscripts.txt  |  2744 +++
 .../test/resources/groovy-2.5.0/allsources.txt  |  1844 ++
 ...roovy-2.5.0-SNAPSHOT-20160921-allscripts.zip |   Bin 0 -> 1071812 bytes
 ...roovy-2.5.0-SNAPSHOT-20160921-allsources.zip |   Bin 0 -> 2711417 bytes
 .../spock-spock-1.1-rc-2/allsources.txt         |   294 +
 .../spock-spock-1.1-rc-2-allsources.zip         |   Bin 0 -> 338519 bytes
 272 files changed, 71265 insertions(+), 404 deletions(-)
----------------------------------------------------------------------



[27/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/83ac6d05
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/83ac6d05
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/83ac6d05

Branch: refs/heads/parrot
Commit: 83ac6d05ab6e42eccb34134a1855c7f42bb5ccc3
Parents: aa16cbf
Author: paulk <pa...@asert.com.au>
Authored: Thu Apr 20 22:07:53 2017 +1000
Committer: paulk <pa...@asert.com.au>
Committed: Thu Apr 20 22:07:53 2017 +1000

----------------------------------------------------------------------
 .../parser/antlr4/Geb10SourcesTest.groovy       |  1684 --
 .../parser/antlr4/Gradle310SourcesTest.groovy   | 15941 -----------------
 .../parser/antlr4/Grails320SourcesTest.groovy   |  4648 -----
 .../parser/antlr4/Groovy250ScriptsTest.groovy   | 11081 ------------
 .../parser/antlr4/Groovy250SourcesTest.groovy   |  7427 --------
 .../parser/antlr4/Spock11RC2SourcesTest.groovy  |  1224 --
 .../src/test/resources/geb-1.0/allsources.txt   |   409 -
 .../resources/geb-1.0/geb-1.0-allsources.zip    |   Bin 503324 -> 0 bytes
 .../test/resources/gradle-3.1/allsources.txt    |  3963 ----
 .../gradle-3.1/gradle-3.1-allsources.zip        |   Bin 5966721 -> 0 bytes
 .../test/resources/grails-3.2.0/allsources.txt  |  1150 --
 .../grails-3.2.0/grails-3.2.0-allsources.zip    |   Bin 1674411 -> 0 bytes
 .../test/resources/groovy-2.5.0/allscripts.txt  |  2744 ---
 .../test/resources/groovy-2.5.0/allsources.txt  |  1844 --
 ...roovy-2.5.0-SNAPSHOT-20160921-allscripts.zip |   Bin 1071812 -> 0 bytes
 ...roovy-2.5.0-SNAPSHOT-20160921-allsources.zip |   Bin 2711417 -> 0 bytes
 .../spock-spock-1.1-rc-2/allsources.txt         |   294 -
 .../spock-spock-1.1-rc-2-allsources.zip         |   Bin 338519 -> 0 bytes
 18 files changed, 52409 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Geb10SourcesTest.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Geb10SourcesTest.groovy b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Geb10SourcesTest.groovy
deleted file mode 100644
index d97094e..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Geb10SourcesTest.groovy
+++ /dev/null
@@ -1,1684 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.groovy.parser.antlr4
-
-import org.apache.groovy.parser.antlr4.util.ASTComparatorCategory
-
-/**
- * Add Geb 1.0 sources as test cases
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/10/12
- */
-class Geb10SourcesTest extends GroovyTestCase {
-
-
-    void "test buildSrc/build.gradle"() {
-        unzipAndTest("buildSrc/build.gradle", [])
-    }
-
-    void "test compatibility/groovy-2.3.7/groovy-2.3.7.gradle"() {
-        unzipAndTest("compatibility/groovy-2.3.7/groovy-2.3.7.gradle", [])
-    }
-
-    void "test compatibility/groovy-2.3.7/src/test/groovy/geb/NavigatorCompatibilitySpec.groovy"() {
-        unzipAndTest("compatibility/groovy-2.3.7/src/test/groovy/geb/NavigatorCompatibilitySpec.groovy", [])
-    }
-
-    void "test compatibility/spock-1.1/spock-1.1.gradle"() {
-        unzipAndTest("compatibility/spock-1.1/spock-1.1.gradle", [])
-    }
-
-    void "test compatibility/spock-1.1/src/test/groovy/geb/transform/implicitassertions/Spock1Dot1IntegrationSpec.groovy"() {
-        unzipAndTest("compatibility/spock-1.1/src/test/groovy/geb/transform/implicitassertions/Spock1Dot1IntegrationSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/manual-snippets.gradle"() {
-        unzipAndTest("doc/manual-snippets/manual-snippets.gradle", [])
-    }
-
-    void "test doc/manual-snippets/src/realBrowserTest/groovy/fixture/GebSpecWithServerUsingJavascript.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/realBrowserTest/groovy/fixture/GebSpecWithServerUsingJavascript.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/realBrowserTest/groovy/javascript/JQuerySupportSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/realBrowserTest/groovy/javascript/JQuerySupportSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/realBrowserTest/groovy/navigator/BackspaceSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/realBrowserTest/groovy/navigator/BackspaceSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/realBrowserTest/groovy/navigator/ControlClickSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/realBrowserTest/groovy/navigator/ControlClickSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/realBrowserTest/groovy/navigator/DragAndDropSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/realBrowserTest/groovy/navigator/DragAndDropSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/realBrowserTest/groovy/navigator/InteractionsSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/realBrowserTest/groovy/navigator/InteractionsSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/realBrowserTest/groovy/navigator/NonCharacterKeystrokesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/realBrowserTest/groovy/navigator/NonCharacterKeystrokesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/realBrowserTest/groovy/pages/ToWaitOptionSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/realBrowserTest/groovy/pages/ToWaitOptionSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/realBrowserTest/resources/GebConfig.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/realBrowserTest/resources/GebConfig.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/assertions/ImplicitAssertionsExamplePage.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/assertions/ImplicitAssertionsExamplePage.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/assertions/ImplicitAssertionsIntroductionSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/assertions/ImplicitAssertionsIntroductionSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/assertions/ImplicitAssertionsSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/assertions/ImplicitAssertionsSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/binding/BindingUpdatingSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/binding/BindingUpdatingSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/browser/BrowserCreationSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/browser/BrowserCreationSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/browser/ContentDslToParameterSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/browser/ContentDslToParameterSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/browser/DriveSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/browser/DriveSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/browser/GoSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/browser/GoSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/browser/GoogleSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/browser/GoogleSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/browser/PageChangeListenerSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/browser/PageChangeListenerSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/browser/PageSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/browser/PageSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/browser/QuitSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/browser/QuitSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/browser/ViaSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/browser/ViaSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/browser/WithNewWindowSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/browser/WithNewWindowSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/browser/WithWindowSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/browser/WithWindowSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/AtCheckWaitingConfigSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/AtCheckWaitingConfigSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/AutoClearCookiesConfigSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/AutoClearCookiesConfigSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/BaseNavigatorWaitingConfigSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/BaseNavigatorWaitingConfigSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/DriverConfigSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/DriverConfigSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/FunctionalSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/FunctionalSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/InlineConfigurationLoader.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/InlineConfigurationLoader.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/NavigatorFactoryConfigSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/NavigatorFactoryConfigSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/ReportOnTestFailuresConfigSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/ReportOnTestFailuresConfigSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/ReporterConfigSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/ReporterConfigSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/ReportsDirConfigSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/ReportsDirConfigSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/TemporaryFolderProvider.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/TemporaryFolderProvider.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/UnexpectedPagesConfigSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/UnexpectedPagesConfigSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/configuration/WaitingConfigSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/configuration/WaitingConfigSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/downloading/DownloadingConfigurationSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/downloading/DownloadingConfigurationSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/downloading/DownloadingSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/downloading/DownloadingSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/downloading/FineGrainedRequestSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/downloading/FineGrainedRequestSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/downloading/UntrustedCertificatesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/downloading/UntrustedCertificatesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/driver/HtmlUnitRefreshHandlerSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/driver/HtmlUnitRefreshHandlerSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/fixture/Browser.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/fixture/Browser.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/fixture/DriveMethodSupportingSpecWithServer.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/fixture/DriveMethodSupportingSpecWithServer.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/ide/StrongTypingSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/ide/StrongTypingSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/intro/GebHomepageSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/intro/GebHomepageSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/intro/IntroSamplesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/intro/IntroSamplesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/intro/ScriptingSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/intro/ScriptingSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/intro/module/HighlightsModule.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/intro/module/HighlightsModule.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/intro/module/SelectableLinkModule.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/intro/module/SelectableLinkModule.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/intro/page/GebHomePage.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/intro/page/GebHomePage.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/javascript/AccessingVariablesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/javascript/AccessingVariablesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/javascript/AlertSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/javascript/AlertSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/javascript/CallingMethodsSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/javascript/CallingMethodsSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/javascript/ConfirmSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/javascript/ConfirmSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/javascript/CustomMessageSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/javascript/CustomMessageSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/javascript/ExecutingArbitraryCodeSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/javascript/ExecutingArbitraryCodeSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/javascript/JavaScriptExecutorSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/javascript/JavaScriptExecutorSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/javascript/WaitingExamplesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/javascript/WaitingExamplesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/BaseAndContextSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/BaseAndContextSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/CheckboxSnippetSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/CheckboxSnippetSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/CombinedModuleBaseSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/CombinedModuleBaseSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/FileInputSnippetSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/FileInputSnippetSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/FormContentSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/FormContentSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/FormElementSnippetSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/FormElementSnippetSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/IntroductionSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/IntroductionSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/ModuleIsANavigatorSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/ModuleIsANavigatorSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/MultipleSelectSnippetSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/MultipleSelectSnippetSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/RadioButtonsSnippetSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/RadioButtonsSnippetSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/RepeatingContentSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/RepeatingContentSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/ReusingModulesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/ReusingModulesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/SelectSnippetSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/SelectSnippetSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/TextInputSnippetSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/TextInputSnippetSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/TextareaSnippetSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/TextareaSnippetSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/modules/UnwrappingModulesSnippetSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/modules/UnwrappingModulesSnippetSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/CheckboxSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/CheckboxSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/ClickingSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/ClickingSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/CompositionSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/CompositionSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/CssPropertiesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/CssPropertiesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/DollarExamplesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/DollarExamplesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/EqualsSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/EqualsSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/FileUploadSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/FileUploadSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/FindingAndFilteringSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/FindingAndFilteringSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/FormShortcutsSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/FormShortcutsSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/IterableSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/IterableSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/KeystrokesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/KeystrokesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/MultiSelectSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/MultiSelectSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/RadioSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/RadioSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/SelectSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/SelectSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/SizeAndLocationSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/SizeAndLocationSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/TagTextClassesAttributesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/TagTextClassesAttributesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/TextInputAndAreaSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/TextInputAndAreaSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/navigator/TraversingSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/navigator/TraversingSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/AdvancedNavigationSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/AdvancedNavigationSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/AliasingSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/AliasingSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/AtSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/AtSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/ContentDslSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/ContentDslSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/FramesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/FramesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/LifecycleHooksSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/LifecycleHooksSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/PageAtCheckWaitingSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/PageAtCheckWaitingSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/PageInheritanceSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/PageInheritanceSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/PageObjectPatternSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/PageObjectPatternSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/PageUrlSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/PageUrlSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/ParameterizedPageSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/ParameterizedPageSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/TemplateOptionsSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/TemplateOptionsSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/pages/UnexpectedPagesSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/pages/UnexpectedPagesSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/reporting/ReportingListenerSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/reporting/ReportingListenerSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/reporting/ReportingSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/reporting/ReportingSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/testing/FunctionalSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/testing/FunctionalSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/groovy/testing/ReportingFunctionalSpec.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/groovy/testing/ReportingFunctionalSpec.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/resources/gebScript.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/resources/gebScript.groovy", [])
-    }
-
-    void "test doc/manual-snippets/src/test/resources/gebScriptUsingPages.groovy"() {
-        unzipAndTest("doc/manual-snippets/src/test/resources/gebScriptUsingPages.groovy", [])
-    }
-
-    void "test doc/manual/manual.gradle"() {
-        unzipAndTest("doc/manual/manual.gradle", [])
-    }
-
-    void "test doc/site/site.gradle"() {
-        unzipAndTest("doc/site/site.gradle", [])
-    }
-
-    void "test doc/site/src/main/groovy/geb/site/Manuals.groovy"() {
-        unzipAndTest("doc/site/src/main/groovy/geb/site/Manuals.groovy", [])
-    }
-
-    void "test doc/site/src/ratpack/Ratpack.groovy"() {
-        unzipAndTest("doc/site/src/ratpack/Ratpack.groovy", [])
-    }
-
-    void "test doc/site/src/test/groovy/geb/LinkCrawlSpec.groovy"() {
-        unzipAndTest("doc/site/src/test/groovy/geb/LinkCrawlSpec.groovy", [])
-    }
-
-    void "test doc/site/src/test/groovy/geb/SiteSmokeSpec.groovy"() {
-        unzipAndTest("doc/site/src/test/groovy/geb/SiteSmokeSpec.groovy", [])
-    }
-
-    void "test doc/site/src/test/groovy/geb/crawl/Crawler.groovy"() {
-        unzipAndTest("doc/site/src/test/groovy/geb/crawl/Crawler.groovy", [])
-    }
-
-    void "test doc/site/src/test/groovy/geb/crawl/PrettyPrintCollection.groovy"() {
-        unzipAndTest("doc/site/src/test/groovy/geb/crawl/PrettyPrintCollection.groovy", [])
-    }
-
-    void "test doc/site/src/test/groovy/geb/modules/MenuItemModule.groovy"() {
-        unzipAndTest("doc/site/src/test/groovy/geb/modules/MenuItemModule.groovy", [])
-    }
-
-    void "test doc/site/src/test/groovy/geb/pages/ApiPage.groovy"() {
-        unzipAndTest("doc/site/src/test/groovy/geb/pages/ApiPage.groovy", [])
-    }
-
-    void "test doc/site/src/test/groovy/geb/pages/ContentPage.groovy"() {
-        unzipAndTest("doc/site/src/test/groovy/geb/pages/ContentPage.groovy", [])
-    }
-
-    void "test doc/site/src/test/groovy/geb/pages/ManualPage.groovy"() {
-        unzipAndTest("doc/site/src/test/groovy/geb/pages/ManualPage.groovy", [])
-    }
-
-    void "test doc/site/src/test/groovy/geb/pages/NotFoundPage.groovy"() {
-        unzipAndTest("doc/site/src/test/groovy/geb/pages/NotFoundPage.groovy", [])
-    }
-
-    void "test geb.gradle"() {
-        unzipAndTest("geb.gradle", [])
-    }
-
-    void "test gradle/codenarc/rulesets.groovy"() {
-        unzipAndTest("gradle/codenarc/rulesets.groovy", [])
-    }
-
-    void "test gradle/idea.gradle"() {
-        unzipAndTest("gradle/idea.gradle", [])
-    }
-
-    void "test gradle/pom.gradle"() {
-        unzipAndTest("gradle/pom.gradle", [])
-    }
-
-    void "test integration/geb-gradle/geb-gradle.gradle"() {
-        unzipAndTest("integration/geb-gradle/geb-gradle.gradle", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackAccount.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackAccount.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackExtension.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackExtension.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackPlugin.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackPlugin.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackTunnel.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackTunnel.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/task/DownloadBrowserStackTunnel.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/task/DownloadBrowserStackTunnel.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/cloud/BrowserSpec.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/cloud/BrowserSpec.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/cloud/ExternalTunnel.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/cloud/ExternalTunnel.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/StartExternalTunnel.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/StartExternalTunnel.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/StopExternalTunnel.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/StopExternalTunnel.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceAccount.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceAccount.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnect.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnect.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnectOperations.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnectOperations.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceLabsExtension.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceLabsExtension.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SaucePlugin.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SaucePlugin.groovy", [])
-    }
-
-    void "test integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/UnpackSauceConnect.groovy"() {
-        unzipAndTest("integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/UnpackSauceConnect.groovy", [])
-    }
-
-    void "test integration/geb-grails/geb-grails.gradle"() {
-        unzipAndTest("integration/geb-grails/geb-grails.gradle", [])
-    }
-
-    void "test integration/geb-grails/grails-app/conf/BuildConfig.groovy"() {
-        unzipAndTest("integration/geb-grails/grails-app/conf/BuildConfig.groovy", [])
-    }
-
-    void "test integration/geb-grails/grails-app/conf/DataSource.groovy"() {
-        unzipAndTest("integration/geb-grails/grails-app/conf/DataSource.groovy", [])
-    }
-
-    void "test integration/geb-grails/grails-app/conf/UrlMappings.groovy"() {
-        unzipAndTest("integration/geb-grails/grails-app/conf/UrlMappings.groovy", [])
-    }
-
-    void "test integration/geb-grails/grails-app/controllers/TheController.groovy"() {
-        unzipAndTest("integration/geb-grails/grails-app/controllers/TheController.groovy", [])
-    }
-
-    void "test integration/geb-grails/scripts/_Events.groovy"() {
-        unzipAndTest("integration/geb-grails/scripts/_Events.groovy", [])
-    }
-
-    void "test integration/geb-grails/test/functional/grails/plugin/geb/DivModule.groovy"() {
-        unzipAndTest("integration/geb-grails/test/functional/grails/plugin/geb/DivModule.groovy", [])
-    }
-
-    void "test integration/geb-grails/test/functional/grails/plugin/geb/GEB32Spec.groovy"() {
-        unzipAndTest("integration/geb-grails/test/functional/grails/plugin/geb/GEB32Spec.groovy", [])
-    }
-
-    void "test integration/geb-grails/test/functional/grails/plugin/geb/IndexPage.groovy"() {
-        unzipAndTest("integration/geb-grails/test/functional/grails/plugin/geb/IndexPage.groovy", [])
-    }
-
-    void "test integration/geb-grails/test/functional/grails/plugin/geb/JUnit4SmokeTest.groovy"() {
-        unzipAndTest("integration/geb-grails/test/functional/grails/plugin/geb/JUnit4SmokeTest.groovy", [])
-    }
-
-    void "test integration/geb-grails/test/functional/grails/plugin/geb/OtherPage.groovy"() {
-        unzipAndTest("integration/geb-grails/test/functional/grails/plugin/geb/OtherPage.groovy", [])
-    }
-
-    void "test integration/geb-grails/test/functional/grails/plugin/geb/SmokeSpec.groovy"() {
-        unzipAndTest("integration/geb-grails/test/functional/grails/plugin/geb/SmokeSpec.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/GebConfig.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/GebConfig.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/Android.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/Android.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/CallbackAndWebDriverServer.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/CallbackAndWebDriverServer.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/CallbackHttpServer.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/CallbackHttpServer.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/CallbackHttpsServer.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/CallbackHttpsServer.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/CallbackServlet.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/CallbackServlet.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/GebSpec.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/GebSpec.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/GebSpecWithCallbackServer.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/GebSpecWithCallbackServer.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/GebSpecWithServer.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/GebSpecWithServer.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/RemoteWebDriverWithExpectations.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/RemoteWebDriverWithExpectations.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/RequiresRealBrowser.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/RequiresRealBrowser.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/TestHttpServer.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/TestHttpServer.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/test/WebDriverServer.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/test/WebDriverServer.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/groovy/geb/transform/implicitassertions/TransformTestHelper.groovy"() {
-        unzipAndTest("internal/test-support/src/main/groovy/geb/transform/implicitassertions/TransformTestHelper.groovy", [])
-    }
-
-    void "test internal/test-support/src/main/resources/SpockConfig.groovy"() {
-        unzipAndTest("internal/test-support/src/main/resources/SpockConfig.groovy", [])
-    }
-
-    void "test internal/test-support/test-support.gradle"() {
-        unzipAndTest("internal/test-support/test-support.gradle", [])
-    }
-
-    void "test module/geb-ast/geb-ast.gradle"() {
-        unzipAndTest("module/geb-ast/geb-ast.gradle", [])
-    }
-
-    void "test module/geb-ast/src/main/groovy/geb/navigator/AttributeAccessingMetaClass.groovy"() {
-        unzipAndTest("module/geb-ast/src/main/groovy/geb/navigator/AttributeAccessingMetaClass.groovy", [])
-    }
-
-    void "test module/geb-ast/src/main/groovy/geb/transform/AttributeAccessingMetaClassRegisteringTransformation.groovy"() {
-        unzipAndTest("module/geb-ast/src/main/groovy/geb/transform/AttributeAccessingMetaClassRegisteringTransformation.groovy", [])
-    }
-
-    void "test module/geb-ast/src/main/groovy/geb/transform/AttributeAccessingMetaClassRegistrar.groovy"() {
-        unzipAndTest("module/geb-ast/src/main/groovy/geb/transform/AttributeAccessingMetaClassRegistrar.groovy", [])
-    }
-
-    void "test module/geb-core/geb-core.gradle"() {
-        unzipAndTest("module/geb-core/geb-core.gradle", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/AtVerificationResult.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/AtVerificationResult.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/Browser.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/Browser.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/BuildAdapter.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/BuildAdapter.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/Configuration.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/Configuration.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/ConfigurationLoader.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/ConfigurationLoader.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/Initializable.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/Initializable.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/Module.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/Module.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/Page.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/Page.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/PageChangeListener.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/PageChangeListener.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/binding/BindingUpdater.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/binding/BindingUpdater.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/buildadapter/BuildAdapterFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/buildadapter/BuildAdapterFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/buildadapter/SystemPropertiesBuildAdapter.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/buildadapter/SystemPropertiesBuildAdapter.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/DefaultPageContentSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/DefaultPageContentSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/ModuleBaseCalculator.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/ModuleBaseCalculator.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/ModuleBaseDefinitionDelegate.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/ModuleBaseDefinitionDelegate.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/Navigable.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/Navigable.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/NavigableSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/NavigableSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/PageContentContainer.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/PageContentContainer.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/PageContentNames.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/PageContentNames.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/PageContentSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/PageContentSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/PageContentTemplate.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/PageContentTemplate.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/PageContentTemplateBuilder.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/PageContentTemplateBuilder.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/PageContentTemplateFactoryDelegate.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/PageContentTemplateFactoryDelegate.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/PageContentTemplateParams.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/PageContentTemplateParams.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/StringRepresentationProvider.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/StringRepresentationProvider.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/TemplateDerivedContentStringRepresentationProvider.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/TemplateDerivedContentStringRepresentationProvider.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/TemplateDerivedPageContent.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/TemplateDerivedPageContent.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/UninitializedNavigableSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/UninitializedNavigableSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/content/UninitializedPageContentSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/content/UninitializedPageContentSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/download/DefaultDownloadSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/download/DefaultDownloadSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/download/DownloadSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/download/DownloadSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/download/UninitializedDownloadSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/download/UninitializedDownloadSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/download/helper/SelfSignedCertificateHelper.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/download/helper/SelfSignedCertificateHelper.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/driver/BrowserStackDriverFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/driver/BrowserStackDriverFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/driver/CachingDriverFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/driver/CachingDriverFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/driver/CallbackDriverFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/driver/CallbackDriverFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/driver/CloudDriverFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/driver/CloudDriverFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/driver/DefaultDriverFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/driver/DefaultDriverFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/driver/DriverFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/driver/DriverFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/driver/DriverRegistry.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/driver/DriverRegistry.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/driver/NameBasedDriverFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/driver/NameBasedDriverFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/driver/RemoteDriverOperations.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/driver/RemoteDriverOperations.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/driver/SauceLabsDriverFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/driver/SauceLabsDriverFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/error/SingleElementNavigatorOnlyMethodException.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/error/SingleElementNavigatorOnlyMethodException.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/frame/DefaultFrameSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/frame/DefaultFrameSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/frame/FrameSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/frame/FrameSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/frame/UninitializedFrameSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/frame/UninitializedFrameSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/interaction/DefaultInteractionsSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/interaction/DefaultInteractionsSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/interaction/InteractDelegate.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/interaction/InteractDelegate.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/interaction/InteractionsSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/interaction/InteractionsSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/interaction/UninitializedInteractionSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/interaction/UninitializedInteractionSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/js/AlertAndConfirmSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/js/AlertAndConfirmSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/js/DefaultAlertAndConfirmSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/js/DefaultAlertAndConfirmSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/js/JQueryAdapter.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/js/JQueryAdapter.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/js/JavascriptInterface.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/js/JavascriptInterface.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/js/UninitializedAlertAndConfirmSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/js/UninitializedAlertAndConfirmSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/module/AbstractInput.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/module/AbstractInput.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/module/Checkbox.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/module/Checkbox.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/module/FileInput.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/module/FileInput.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/module/FormElement.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/module/FormElement.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/module/MultipleSelect.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/module/MultipleSelect.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/module/RadioButtons.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/module/RadioButtons.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/module/Select.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/module/Select.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/module/TextInput.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/module/TextInput.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/module/Textarea.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/module/Textarea.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/AbstractNavigator.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/AbstractNavigator.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/BasicLocator.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/BasicLocator.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/CssSelector.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/CssSelector.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/DefaultLocator.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/DefaultLocator.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/EmptyNavigator.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/EmptyNavigator.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/Locator.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/Locator.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/Navigator.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/Navigator.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/NonEmptyNavigator.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/NonEmptyNavigator.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/SearchContextBasedBasicLocator.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/SearchContextBasedBasicLocator.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/SelectFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/SelectFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/factory/AbstractNavigatorFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/factory/AbstractNavigatorFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/factory/BrowserBackedNavigatorFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/factory/BrowserBackedNavigatorFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/factory/ClosureInnerNavigatorFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/factory/ClosureInnerNavigatorFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/factory/DefaultInnerNavigatorFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/factory/DefaultInnerNavigatorFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/factory/InnerNavigatorFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/factory/InnerNavigatorFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/factory/NavigatorBackedNavigatorFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/factory/NavigatorBackedNavigatorFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/navigator/factory/NavigatorFactory.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/navigator/factory/NavigatorFactory.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/report/CompositeReporter.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/report/CompositeReporter.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/report/ExceptionToPngConverter.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/report/ExceptionToPngConverter.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/report/PageSourceReporter.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/report/PageSourceReporter.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/report/ReportState.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/report/ReportState.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/report/Reporter.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/report/Reporter.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/report/ReporterSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/report/ReporterSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/report/ReportingListener.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/report/ReportingListener.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/report/ScreenshotReporter.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/report/ScreenshotReporter.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/textmatching/NegatedTextMatcher.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/textmatching/NegatedTextMatcher.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/textmatching/PatternTextMatcher.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/textmatching/PatternTextMatcher.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/textmatching/TextMatcher.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/textmatching/TextMatcher.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/textmatching/TextMatchingSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/textmatching/TextMatchingSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/waiting/DefaultWaitingSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/waiting/DefaultWaitingSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/waiting/UninitializedWaitingSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/waiting/UninitializedWaitingSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/main/groovy/geb/waiting/WaitingSupport.groovy"() {
-        unzipAndTest("module/geb-core/src/main/groovy/geb/waiting/WaitingSupport.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/GebConfigBothScriptAndClass.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/GebConfigBothScriptAndClass.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/GebConfigClassOnly.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/GebConfigClassOnly.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/AlertAndConfirmHandlingSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/AlertAndConfirmHandlingSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/BadContentDefinitionsSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/BadContentDefinitionsSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/BrowserSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/BrowserSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/CallingWithMethodOnPageSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/CallingWithMethodOnPageSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/ConfigurationSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/ConfigurationSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/ContentAccessShortcutsSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/ContentAccessShortcutsSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/ContentToStringSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/ContentToStringSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/ContentUnwrappingSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/ContentUnwrappingSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/DriveSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/DriveSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/JavascriptInterfaceSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/JavascriptInterfaceSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/ModulesSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/ModulesSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/NavigableSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/NavigableSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/PageChangeListeningSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/PageChangeListeningSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/PageContentNameSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/PageContentNameSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/PageLoadUnloadListeningSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/PageLoadUnloadListeningSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/PageOrientedSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/PageOrientedSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/PropertiesInModuleContentSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/PropertiesInModuleContentSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/RemoteDriverSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/RemoteDriverSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/RemovedModuleMethodsSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/RemovedModuleMethodsSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/UnexpectedPagesSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/UnexpectedPagesSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/UrlCalculationSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/UrlCalculationSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/ViaSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/ViaSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/binding/BindingUpdaterSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/binding/BindingUpdaterSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/conf/BaseUrlConfigurationSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/conf/BaseUrlConfigurationSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/conf/ConfigurationDriverCreationSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/conf/ConfigurationDriverCreationSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/conf/ConfigurationLoaderSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/conf/ConfigurationLoaderSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/conf/ConfigurationNavigatorFactorySpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/conf/ConfigurationNavigatorFactorySpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/conf/DriverCachingSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/conf/DriverCachingSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/conf/WaitingConfigurationSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/conf/WaitingConfigurationSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/download/DownloadingSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/download/DownloadingSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/download/HttpsDownloadingSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/download/HttpsDownloadingSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/driver/DriverWithInvalidGetCurrentUrlImplementationSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/driver/DriverWithInvalidGetCurrentUrlImplementationSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/driver/RemoteDriverOperationsSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/driver/RemoteDriverOperationsSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/driver/WebDriverCommandsSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/driver/WebDriverCommandsSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/frame/BaseFrameSupportSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/frame/BaseFrameSupportSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/frame/BasicFrameSupportSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/frame/BasicFrameSupportSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/frame/FrameSupportSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/frame/FrameSupportSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/interaction/InteractionsSupportSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/interaction/InteractionsSupportSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/js/JQueryAdapterSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/js/JQueryAdapterSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/CheckboxBaseSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/CheckboxBaseSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/CheckboxSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/CheckboxSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/FileInputBaseSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/FileInputBaseSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/FileInputSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/FileInputSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/FormElementBaseSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/FormElementBaseSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/FormElementSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/FormElementSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/InputBasedModuleSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/InputBasedModuleSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/MultipleSelectBaseSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/MultipleSelectBaseSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/MultipleSelectSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/MultipleSelectSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/RadioButtonsBaseSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/RadioButtonsBaseSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/RadioButtonsSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/RadioButtonsSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/SelectBaseSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/SelectBaseSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/SelectSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/SelectSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/TextInputBaseSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/TextInputBaseSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/TextInputSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/TextInputSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/TextareaBaseSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/TextareaBaseSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/module/TextareaSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/module/TextareaSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/CssSelectorSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/CssSelectorSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/CustomNavigatorSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/CustomNavigatorSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/EmptyNavigatorSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/EmptyNavigatorSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/ExoticAttributeValuesSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/ExoticAttributeValuesSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/FindAndFilterNavigatorSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/FindAndFilterNavigatorSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/FindViaTextSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/FindViaTextSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/FormControlSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/FormControlSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/ModuleFromNavigatorSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/ModuleFromNavigatorSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/NavigatorClickSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/NavigatorClickSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/NavigatorCssSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/NavigatorCssSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/NavigatorElementsSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/NavigatorElementsSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/NavigatorEqualsSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/NavigatorEqualsSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/NavigatorGroovySpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/NavigatorGroovySpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/NavigatorSizeAndLocationSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/NavigatorSizeAndLocationSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/NavigatorSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/NavigatorSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/RelativeContentNavigatorSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/RelativeContentNavigatorSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/ReloadOnValueChangeSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/ReloadOnValueChangeSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/SelectControlSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/SelectControlSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/SelectFactorySpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/SelectFactorySpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/navigator/SingleElementNavigatorOnlyMethodsSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/navigator/SingleElementNavigatorOnlyMethodsSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/report/ReporterSupportSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/report/ReporterSupportSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/textmatching/TextMatchingSupportSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/textmatching/TextMatchingSupportSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/waiting/AtCheckWaitingSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/waiting/AtCheckWaitingSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/waiting/BaseNavigatorWaitingSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/waiting/BaseNavigatorWaitingSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/waiting/WaitingContentSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/waiting/WaitingContentSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/waiting/WaitingSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/waiting/WaitingSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/waiting/WaitingSupportSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/waiting/WaitingSupportSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/window/BaseWindowHandlingSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/window/BaseWindowHandlingSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/window/BasicWindowHandlingSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/window/BasicWindowHandlingSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/groovy/geb/window/WindowHandlingSpec.groovy"() {
-        unzipAndTest("module/geb-core/src/test/groovy/geb/window/WindowHandlingSpec.groovy", [])
-    }
-
-    void "test module/geb-core/src/test/resources/geb/conf/good-conf.groovy"() {
-        unzipAndTest("module/geb-core/src/test/resources/geb/conf/good-conf.groovy", [])
-    }
-
-    void "test module/geb-exceptions/geb-exceptions.gradle"() {
-        unzipAndTest("module/geb-exceptions/geb-exceptions.gradle", [])
-    }
-
-    void "test module/geb-implicit-assertions/geb-implicit-assertions.gradle"() {
-        unzipAndTest("module/geb-implicit-assertions/geb-implicit-assertions.gradle", [])
-    }
-
-    void "test module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ImplicitAssertionsTransformationVisitor.groovy"() {
-        unzipAndTest("module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ImplicitAssertionsTransformationVisitor.groovy", [])
-    }
-
-    void "test module/geb-implicit-assertions/src/test/groovy/geb/transform/implicitassertions/ImplicitAssertionsTransformationSpec.groovy"() {
-        unzipAndTest("module/geb-implicit-assertions/src/test/groovy/geb/transform/implicitassertions/ImplicitAssertionsTransformationSpec.groovy", [])
-    }
-
-    void "test module/geb-implicit-assertions/src/test/groovy/geb/transform/implicitassertions/SpockIntegrationSpec.groovy"() {
-        unzipAndTest("module/geb-implicit-assertions/src/test/groovy/geb/transform/implicitassertions/SpockIntegrationSpec.groovy", [])
-    }
-
-    void "test module/geb-junit3/geb-junit3.gradle"() {
-        unzipAndTest("module/geb-junit3/geb-junit3.gradle", [])
-    }
-
-    void "test module/geb-junit3/src/main/groovy/geb/junit3/GebReportingTest.groovy"() {
-        unzipAndTest("module/geb-junit3/src/main/groovy/geb/junit3/GebReportingTest.groovy", [])
-    }
-
-    void "test module/geb-junit3/src/main/groovy/geb/junit3/GebTest.groovy"() {
-        unzipAndTest("module/geb-junit3/src/main/groovy/geb/junit3/GebTest.groovy", [])
-    }
-
-    void "test module/geb-junit3/src/test/groovy/geb/junit3/GebReportingTestTest.groovy"() {
-        unzipAndTest("module/geb-junit3/src/test/groovy/geb/junit3/GebReportingTestTest.groovy", [])
-    }
-
-    void "test module/geb-junit3/src/test/groovy/geb/junit3/GebTestTest.groovy"() {
-        unzipAndTest("module/geb-junit3/src/test/groovy/geb/junit3/GebTestTest.groovy", [])
-    }
-
-    void "test module/geb-junit4/geb-junit4.gradle"() {
-        unzipAndTest("module/geb-junit4/geb-junit4.gradle", [])
-    }
-
-    void "test module/geb-junit4/src/main/groovy/geb/junit4/GebReportingTest.groovy"() {
-        unzipAndTest("module/geb-junit4/src/main/groovy/geb/junit4/GebReportingTest.groovy", [])
-    }
-
-    void "test module/geb-junit4/src/main/groovy/geb/junit4/GebTest.groovy"() {
-        unzipAndTest("module/geb-junit4/src/main/groovy/geb/junit4/GebTest.groovy", [])
-    }
-
-    void "test module/geb-junit4/src/test/groovy/geb/junit4/GebReportingTestTest.groovy"() {
-        unzipAndTest("module/geb-junit4/src/test/groovy/geb/junit4/GebReportingTestTest.groovy", [])
-    }
-
-    void "test module/geb-junit4/src/test/groovy/geb/junit4/GebTestTest.groovy"() {
-        unzipAndTest("module/geb-junit4/src/test/groovy/geb/junit4/GebTestTest.groovy", [])
-    }
-
-    void "test module/geb-spock/geb-spock.gradle"() {
-        unzipAndTest("module/geb-spock/geb-spock.gradle", [])
-    }
-
-    void "test module/geb-spock/src/main/groovy/geb/spock/GebReportingSpec.groovy"() {
-        unzipAndTest("module/geb-spock/src/main/groovy/geb/spock/GebReportingSpec.groovy", [])
-    }
-
-    void "test module/geb-spock/src/main/groovy/geb/spock/GebSpec.groovy"() {
-        unzipAndTest("module/geb-spock/src/main/groovy/geb/spock/GebSpec.groovy", [])
-    }
-
-    void "test module/geb-spock/src/main/groovy/geb/spock/OnFailureReporter.groovy"() {
-        unzipAndTest("module/geb-spock/src/main/groovy/geb/spock/OnFailureReporter.groovy", [])
-    }
-
-    void "test module/geb-spock/src/main/groovy/geb/spock/ReportingOnFailureExtension.groovy"() {
-        unzipAndTest("module/geb-spock/src/main/groovy/geb/spock/ReportingOnFailureExtension.groovy", [])
-    }
-
-    void "test module/geb-spock/src/test/groovy/geb/spock/ExceptionOnReportScreenshotSpec.groovy"() {
-        unzipAndTest("module/geb-spock/src/test/groovy/geb/spock/ExceptionOnReportScreenshotSpec.groovy", [])
-    }
-
-    void "test module/geb-spock/src/test/groovy/geb/spock/GebReportingSpecSpec.groovy"() {
-        unzipAndTest("module/geb-spock/src/test/groovy/geb/spock/GebReportingSpecSpec.groovy", [])
-    }
-
-    void "test module/geb-spock/src/test/groovy/geb/spock/GebSpecSpec.groovy"() {
-        unzipAndTest("module/geb-spock/src/test/groovy/geb/spock/GebSpecSpec.groovy", [])
-    }
-
-    void "test module/geb-spock/src/test/groovy/geb/spock/GebSpecStepwiseSpec.groovy"() {
-        unzipAndTest("module/geb-spock/src/test/groovy/geb/spock/GebSpecStepwiseSpec.groovy", [])
-    }
-
-    void "test module/geb-test-common/geb-test-common.gradle"() {
-        unzipAndTest("module/geb-test-common/geb-test-common.gradle", [])
-    }
-
-    void "test module/geb-test-common/src/main/groovy/geb/junit4/rule/FailureTracker.groovy"() {
-        unzipAndTest("module/geb-test-common/src/main/groovy/geb/junit4/rule/FailureTracker.groovy", [])
-    }
-
-    void "test module/geb-testng/geb-testng.gradle"() {
-        unzipAndTest("module/geb-testng/geb-testng.gradle", [])
-    }
-
-    void "test module/geb-testng/src/main/groovy/geb/testng/GebReportingTestTrait.groovy"() {
-        unzipAndTest("module/geb-testng/src/main/groovy/geb/testng/GebReportingTestTrait.groovy", [])
-    }
-
-    void "test module/geb-testng/src/main/groovy/geb/testng/GebTestTrait.groovy"() {
-        unzipAndTest("module/geb-testng/src/main/groovy/geb/testng/GebTestTrait.groovy", [])
-    }
-
-    void "test module/geb-testng/src/test/groovy/geb/testng/GebReportingTestCleanupTest.groovy"() {
-        unzipAndTest("module/geb-testng/src/test/groovy/geb/testng/GebReportingTestCleanupTest.groovy", [])
-    }
-
-    void "test module/geb-testng/src/test/groovy/geb/testng/GebReportingTestTest.groovy"() {
-        unzipAndTest("module/geb-testng/src/test/groovy/geb/testng/GebReportingTestTest.groovy", [])
-    }
-
-    void "test module/geb-testng/src/test/groovy/geb/testng/GebTestTest.groovy"() {
-        unzipAndTest("module/geb-testng/src/test/groovy/geb/testng/GebTestTest.groovy", [])
-    }
-
-    void "test module/geb-waiting/geb-waiting.gradle"() {
-        unzipAndTest("module/geb-waiting/geb-waiting.gradle", [])
-    }
-
-    void "test module/geb-waiting/src/main/groovy/geb/waiting/UnknownWaitForEvaluationResult.groovy"() {
-        unzipAndTest("module/geb-waiting/src/main/groovy/geb/waiting/UnknownWaitForEvaluationResult.groovy", [])
-    }
-
-    void "test module/geb-waiting/src/main/groovy/geb/waiting/Wait.groovy"() {
-        unzipAndTest("module/geb-waiting/src/main/groovy/geb/waiting/Wait.groovy", [])
-    }
-
-    void "test module/geb-waiting/src/test/groovy/geb/waiting/UnknownWaitForEvaluationResultSpec.groovy"() {
-        unzipAndTest("module/geb-waiting/src/test/groovy/geb/waiting/UnknownWaitForEvaluationResultSpec.groovy", [])
-    }
-
-    void "test module/geb-waiting/src/test/groovy/geb/waiting/WaitSpec.groovy"() {
-        unzipAndTest("module/geb-waiting/src/test/groovy/geb/waiting/WaitSpec.groovy", [])
-    }
-
-    void "test module/module.gradle"() {
-        unzipAndTest("module/module.gradle", [])
-    }
-
-    void "test settings.gradle"() {
-        unzipAndTest("settings.gradle", [])
-    }
-
-
-    /*************************************/
-    static unzipAndTest(String entryName, List ignoreClazzList, Map<String, String> replacementsMap=[:]) {
-        ignoreClazzList.addAll(TestUtils.COMMON_IGNORE_CLASS_LIST)
-
-        TestUtils.unzipAndTest(ZIP_PATH, entryName, TestUtils.addIgnore(ignoreClazzList, ASTComparatorCategory.LOCATION_IGNORE_LIST), replacementsMap)
-    }
-
-    /*
-    static unzipAndTest(String entryName) {
-        TestUtils.unzipAndTest(ZIP_PATH, entryName);
-    }
-    */
-
-    public static final String ZIP_PATH = "$TestUtils.RESOURCES_PATH/geb-1.0/geb-1.0-allsources.zip";
-
-}


[19/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/gradle-3.1/gradle-3.1-allsources.zip
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/gradle-3.1/gradle-3.1-allsources.zip b/subprojects/groovy-parser-antlr4/src/test/resources/gradle-3.1/gradle-3.1-allsources.zip
deleted file mode 100644
index 5491fa9..0000000
Binary files a/subprojects/groovy-parser-antlr4/src/test/resources/gradle-3.1/gradle-3.1-allsources.zip and /dev/null differ


[08/40] groovy git commit: GROOVY-8144: Invoking a public method declared in a non-public class result in a IllegalAccessError (closes #522)

Posted by su...@apache.org.
GROOVY-8144: Invoking a public method declared in a non-public class result in a IllegalAccessError (closes #522)

Commit 1a4c9918a4f12e64 introduced the DecompiledClassNode as part of
enabling the ASM class resolver.


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/a1fac74b
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/a1fac74b
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/a1fac74b

Branch: refs/heads/parrot
Commit: a1fac74b1d6b6d419fb97566b5da7829636099ee
Parents: e06a1ea
Author: John Wagenleitner <jw...@apache.org>
Authored: Sat Apr 15 07:59:29 2017 -0700
Committer: John Wagenleitner <jw...@apache.org>
Committed: Sat Apr 15 08:05:00 2017 -0700

----------------------------------------------------------------------
 .../classgen/asm/sc/StaticInvocationWriter.java |  5 +-
 src/test/groovy/bugs/Groovy8144Bug.groovy       | 85 ++++++++++++++++++++
 .../org/codehaus/groovy/dummy/Groovy8144A.java  | 26 ++++++
 .../codehaus/groovy/dummy/Groovy8144ABase.java  | 25 ++++++
 .../org/codehaus/groovy/dummy/Groovy8144B.java  | 26 ++++++
 .../codehaus/groovy/dummy/Groovy8144BBase.java  | 23 ++++++
 .../org/codehaus/groovy/dummy/Groovy8144C.java  | 26 ++++++
 .../codehaus/groovy/dummy/Groovy8144CBase.java  | 23 ++++++
 8 files changed, 238 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/a1fac74b/src/main/org/codehaus/groovy/classgen/asm/sc/StaticInvocationWriter.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/asm/sc/StaticInvocationWriter.java b/src/main/org/codehaus/groovy/classgen/asm/sc/StaticInvocationWriter.java
index 09ca8ae..778d740 100644
--- a/src/main/org/codehaus/groovy/classgen/asm/sc/StaticInvocationWriter.java
+++ b/src/main/org/codehaus/groovy/classgen/asm/sc/StaticInvocationWriter.java
@@ -27,6 +27,7 @@ import org.codehaus.groovy.ast.GroovyCodeVisitor;
 import org.codehaus.groovy.ast.InnerClassNode;
 import org.codehaus.groovy.ast.MethodNode;
 import org.codehaus.groovy.ast.Parameter;
+import org.codehaus.groovy.ast.decompiled.DecompiledClassNode;
 import org.codehaus.groovy.ast.expr.*;
 import org.codehaus.groovy.ast.stmt.ExpressionStatement;
 import org.codehaus.groovy.ast.stmt.ForStatement;
@@ -706,7 +707,9 @@ public class StaticInvocationWriter extends InvocationWriter {
             } else {
                 type = getWrapper(controller.getTypeChooser().resolveType(receiver, controller.getClassNode()));
                 ClassNode declaringClass = target.getDeclaringClass();
-                if (type.getClass() != ClassNode.class && type.getClass() !=InnerClassNode.class) {
+                if (type.getClass() != ClassNode.class
+                        && type.getClass() != InnerClassNode.class
+                        && type.getClass() != DecompiledClassNode.class) {
                     type = declaringClass; // ex: LUB type
                 }
                 if (OBJECT_TYPE.equals(type) && !OBJECT_TYPE.equals(declaringClass)) {

http://git-wip-us.apache.org/repos/asf/groovy/blob/a1fac74b/src/test/groovy/bugs/Groovy8144Bug.groovy
----------------------------------------------------------------------
diff --git a/src/test/groovy/bugs/Groovy8144Bug.groovy b/src/test/groovy/bugs/Groovy8144Bug.groovy
new file mode 100644
index 0000000..da7172c
--- /dev/null
+++ b/src/test/groovy/bugs/Groovy8144Bug.groovy
@@ -0,0 +1,85 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package groovy.bugs
+
+import org.codehaus.groovy.classgen.asm.AbstractBytecodeTestCase
+import org.codehaus.groovy.control.CompilerConfiguration
+import org.codehaus.groovy.control.SourceUnit
+
+/**
+ * This test requires the test classes executed are compiled and on the
+ * classpath and not in the same compilation unit.
+ */
+class Groovy8144Bug extends AbstractBytecodeTestCase {
+
+    GroovyShell shell
+
+    protected Map<String, Boolean> getOptions() {
+        ['asmResolving': Boolean.TRUE]
+    }
+
+    @Override
+    void setUp() {
+        CompilerConfiguration config = new CompilerConfiguration(CompilerConfiguration.DEFAULT)
+        config.optimizationOptions.putAll(getOptions())
+        shell = new GroovyShell(config)
+    }
+
+    void testMethodInheritedFromNonPublicAbstractBaseClass() {
+        checkAnswer('Groovy8144A')
+    }
+
+    void testMethodInheritedFromPublicAbstractBaseClass() {
+        checkAnswer('Groovy8144B')
+    }
+
+    void testMethodInheritedFromPublicBaseClass() {
+        checkAnswer('Groovy8144C')
+    }
+
+    void checkAnswer(String testClassName) {
+        String code = """
+            import org.codehaus.groovy.dummy.${testClassName}
+
+            @groovy.transform.CompileStatic
+            def m() {
+                new ${testClassName}().answer()
+            }
+
+            assert m() == 42
+        """
+
+        def action = { SourceUnit unit ->
+            unit.getConfiguration().optimizationOptions.putAll(getOptions())
+        }
+
+        assert compile([conversionAction:action, method:'m'], code).hasSequence([
+                "INVOKEVIRTUAL org/codehaus/groovy/dummy/${testClassName}.answer ()I"
+        ])
+
+        shell.evaluate(code)
+    }
+}
+
+class Groovy8144BugAsmResolveOff extends Groovy8144Bug {
+    @Override
+    protected Map<String, Boolean> getOptions() {
+        ['asmResolving': Boolean.FALSE]
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/a1fac74b/src/test/org/codehaus/groovy/dummy/Groovy8144A.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/dummy/Groovy8144A.java b/src/test/org/codehaus/groovy/dummy/Groovy8144A.java
new file mode 100644
index 0000000..cd6becb
--- /dev/null
+++ b/src/test/org/codehaus/groovy/dummy/Groovy8144A.java
@@ -0,0 +1,26 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.dummy;
+
+/**
+ * Inherits a public method from a package-private base class and is used to verify
+ * the generated INVOKEVIRTUAL call is on this and not super.
+ */
+public class Groovy8144A extends Groovy8144ABase {
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/a1fac74b/src/test/org/codehaus/groovy/dummy/Groovy8144ABase.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/dummy/Groovy8144ABase.java b/src/test/org/codehaus/groovy/dummy/Groovy8144ABase.java
new file mode 100644
index 0000000..f174c6d
--- /dev/null
+++ b/src/test/org/codehaus/groovy/dummy/Groovy8144ABase.java
@@ -0,0 +1,25 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.dummy;
+
+abstract class Groovy8144ABase {
+    public int answer() {
+        return 42;
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/a1fac74b/src/test/org/codehaus/groovy/dummy/Groovy8144B.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/dummy/Groovy8144B.java b/src/test/org/codehaus/groovy/dummy/Groovy8144B.java
new file mode 100644
index 0000000..338cef6
--- /dev/null
+++ b/src/test/org/codehaus/groovy/dummy/Groovy8144B.java
@@ -0,0 +1,26 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.dummy;
+
+/**
+ * Inherits a public method from a public abstract base class and is used to verify
+ * the generated INVOKEVIRTUAL call is on this and not super.
+ */
+public class Groovy8144B extends Groovy8144BBase {
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/a1fac74b/src/test/org/codehaus/groovy/dummy/Groovy8144BBase.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/dummy/Groovy8144BBase.java b/src/test/org/codehaus/groovy/dummy/Groovy8144BBase.java
new file mode 100644
index 0000000..d885049
--- /dev/null
+++ b/src/test/org/codehaus/groovy/dummy/Groovy8144BBase.java
@@ -0,0 +1,23 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.dummy;
+
+public abstract class Groovy8144BBase {
+    public int answer() { return 42; }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/a1fac74b/src/test/org/codehaus/groovy/dummy/Groovy8144C.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/dummy/Groovy8144C.java b/src/test/org/codehaus/groovy/dummy/Groovy8144C.java
new file mode 100644
index 0000000..bf2f748
--- /dev/null
+++ b/src/test/org/codehaus/groovy/dummy/Groovy8144C.java
@@ -0,0 +1,26 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.dummy;
+
+/**
+ * Inherits a public method from a public base class and is used to verify
+ * the generated INVOKEVIRTUAL call is on this and not super.
+ */
+public class Groovy8144C extends Groovy8144CBase {
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/a1fac74b/src/test/org/codehaus/groovy/dummy/Groovy8144CBase.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/dummy/Groovy8144CBase.java b/src/test/org/codehaus/groovy/dummy/Groovy8144CBase.java
new file mode 100644
index 0000000..dcc0171
--- /dev/null
+++ b/src/test/org/codehaus/groovy/dummy/Groovy8144CBase.java
@@ -0,0 +1,23 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.dummy;
+
+public class Groovy8144CBase {
+    public int answer() { return 42; }
+}


[24/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250ScriptsTest.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250ScriptsTest.groovy b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250ScriptsTest.groovy
deleted file mode 100644
index abd8281..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250ScriptsTest.groovy
+++ /dev/null
@@ -1,11081 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.groovy.parser.antlr4
-
-import org.apache.groovy.parser.antlr4.util.ASTComparatorCategory
-import org.codehaus.groovy.ast.*
-import org.codehaus.groovy.ast.stmt.AssertStatement
-import org.codehaus.groovy.ast.stmt.ExpressionStatement
-import org.codehaus.groovy.ast.stmt.ForStatement
-import org.codehaus.groovy.ast.stmt.ReturnStatement
-import org.codehaus.groovy.syntax.Token
-
-/**
- * Add Groovy 2.5.0 scripts as test cases
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/09/21
- */
-class Groovy250ScriptsTest extends GroovyTestCase {
-
-    void setUp() {}
-
-    void tearDown() {}
-
-    void "test AnnotationClosureWithNonLocalVariable_001.groovy"() {
-        unzipAndTest("scripts/AnnotationClosureWithNonLocalVariable_001.groovy", [ExpressionStatement, AssertStatement])
-    }
-
-    void "test AnnotationCollectorTest_001.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_001.groovy", [])
-    }
-
-    void "test AnnotationCollectorTest_002.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_002.groovy", [])
-    }
-
-    void "test AnnotationCollectorTest_003.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_003.groovy", [AssertStatement])
-    }
-
-    void "test AnnotationCollectorTest_004.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_004.groovy", [])
-    }
-
-    void "test AnnotationCollectorTest_005.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_005.groovy", [])
-    }
-
-    void "test AnnotationCollectorTest_006.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_006.groovy", [])
-    }
-
-    void "test AnnotationCollectorTest_007.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_007.groovy", [AssertStatement])
-    }
-
-    void "test AnnotationCollectorTest_008.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_008.groovy", [AssertStatement])
-    }
-
-    void "test AnnotationCollectorTest_009.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_009.groovy", [])
-    }
-
-    void "test AnnotationCollectorTest_010.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_010.groovy", [])
-    }
-
-    void "test AnnotationCollectorTest_011.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_011.groovy", [ExpressionStatement])
-    }
-
-    void "test AnnotationCollectorTest_012.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_012.groovy", [])
-    }
-
-    void "test AnnotationCollectorTest_013.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_013.groovy", [])
-    }
-
-    void "test AnnotationCollectorTest_014.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_014.groovy", [])
-    }
-
-    void "test AnnotationCollectorTest_015.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_015.groovy", [])
-    }
-
-    void "test AnnotationCollectorTest_016.groovy"() {
-        unzipAndTest("scripts/AnnotationCollectorTest_016.groovy", [])
-    }
-
-    void "test AnnotationTest_001.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_001.groovy", [])
-    }
-
-    void "test AnnotationTest_002.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_002.groovy", [])
-    }
-
-    void "test AnnotationTest_003.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_003.groovy", [])
-    }
-
-    void "test AnnotationTest_004.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_004.groovy", [])
-    }
-
-    void "test AnnotationTest_005.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_005.groovy", [])
-    }
-
-    void "test AnnotationTest_006.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_006.groovy", [])
-    }
-
-    void "test AnnotationTest_007.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_007.groovy", [])
-    }
-
-    void "test AnnotationTest_008.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_008.groovy", [])
-    }
-
-    void "test AnnotationTest_009.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_009.groovy", [])
-    }
-
-    void "test AnnotationTest_010.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_010.groovy", [])
-    }
-
-    void "test AnnotationTest_011.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_011.groovy", [])
-    }
-
-    void "test AnnotationTest_012.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_012.groovy", [])
-    }
-
-    void "test AnnotationTest_013.groovy"() {
-        unzipAndTest("scripts/AnnotationTest_013.groovy", [])
-    }
-
-    void "test AnonymousInnerClassSTCTest_001.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_001.groovy", [PropertyNode, FieldNode])
-    }
-
-    void "test AnonymousInnerClassSTCTest_002.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_002.groovy", [PropertyNode, FieldNode])
-    }
-
-    void "test AnonymousInnerClassSTCTest_003.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_003.groovy", [])
-    }
-
-    void "test AnonymousInnerClassSTCTest_004.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_004.groovy", [])
-    }
-
-    void "test AnonymousInnerClassSTCTest_005.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_005.groovy", [])
-    }
-
-    void "test AnonymousInnerClassSTCTest_006.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_006.groovy", [ExpressionStatement])
-    }
-
-    void "test AnonymousInnerClassSTCTest_007.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_007.groovy", [])
-    }
-
-    void "test AnonymousInnerClassSTCTest_008.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_008.groovy", [ExpressionStatement])
-    }
-
-    void "test AnonymousInnerClassSTCTest_009.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_009.groovy", [])
-    }
-
-    void "test AnonymousInnerClassSTCTest_010.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_010.groovy", [])
-    }
-
-    void "test AnonymousInnerClassSTCTest_011.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_011.groovy", [])
-    }
-
-    void "test AnonymousInnerClassSTCTest_012.groovy"() {
-        unzipAndTest("scripts/AnonymousInnerClassSTCTest_012.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsStaticCompileTest_001.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsStaticCompileTest_001.groovy", [MethodNode])
-    }
-
-    void "test ArraysAndCollectionsStaticCompileTest_002.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsStaticCompileTest_002.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsStaticCompileTest_003.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsStaticCompileTest_003.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsStaticCompileTest_004.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsStaticCompileTest_004.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsStaticCompileTest_005.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsStaticCompileTest_005.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsStaticCompileTest_006.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsStaticCompileTest_006.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsStaticCompileTest_007.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsStaticCompileTest_007.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsStaticCompileTest_008.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsStaticCompileTest_008.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_001.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_001.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_002.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_002.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_003.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_003.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_004.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_004.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_005.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_005.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_006.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_006.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_007.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_007.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_008.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_008.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_009.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_009.groovy", [Token])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_010.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_010.groovy", [Token])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_011.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_011.groovy", [Token])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_012.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_012.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_013.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_013.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_014.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_014.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_015.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_015.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_016.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_016.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_017.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_017.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_018.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_018.groovy", [ExpressionStatement])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_019.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_019.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_020.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_020.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_021.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_021.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_022.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_022.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_023.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_023.groovy", [Token])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_024.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_024.groovy", [Token])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_025.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_025.groovy", [Token])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_026.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_026.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_027.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_027.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_028.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_028.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_029.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_029.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_030.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_030.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_031.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_031.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_032.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_032.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_033.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_033.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_034.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_034.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_035.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_035.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_036.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_036.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_037.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_037.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_038.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_038.groovy", [Parameter, ExpressionStatement, Token])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_039.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_039.groovy", [Token])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_040.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_040.groovy", [Token])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_041.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_041.groovy", [Parameter])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_042.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_042.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_043.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_043.groovy", [GenericsType])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_044.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_044.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_045.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_045.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_046.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_046.groovy", [])
-    }
-
-    void "test ArraysAndCollectionsSTCTest_047.groovy"() {
-        unzipAndTest("scripts/ArraysAndCollectionsSTCTest_047.groovy", [])
-    }
-
-    void "test ASTTransformationCustomizerTest_001.groovy"() {
-        unzipAndTest("scripts/ASTTransformationCustomizerTest_001.groovy", [])
-    }
-
-    void "test ASTTransformationCustomizerTest_002.groovy"() {
-        unzipAndTest("scripts/ASTTransformationCustomizerTest_002.groovy", [])
-    }
-
-    void "test ASTTransformationCustomizerTest_003.groovy"() {
-        unzipAndTest("scripts/ASTTransformationCustomizerTest_003.groovy", [])
-    }
-
-    void "test ASTTransformationCustomizerTest_004.groovy"() {
-        unzipAndTest("scripts/ASTTransformationCustomizerTest_004.groovy", [])
-    }
-
-    void "test ASTTransformationCustomizerTest_005.groovy"() {
-        unzipAndTest("scripts/ASTTransformationCustomizerTest_005.groovy", [])
-    }
-
-    void "test ASTTransformationCustomizerTest_006.groovy"() {
-        unzipAndTest("scripts/ASTTransformationCustomizerTest_006.groovy", [])
-    }
-
-    void "test ASTTransformationCustomizerTest_007.groovy"() {
-        unzipAndTest("scripts/ASTTransformationCustomizerTest_007.groovy", [])
-    }
-
-    void "test ASTTransformationCustomizerTest_008.groovy"() {
-        unzipAndTest("scripts/ASTTransformationCustomizerTest_008.groovy", [])
-    }
-
-    void "test ASTXFormSpecTest_001.groovy"() {
-        unzipAndTest("scripts/ASTXFormSpecTest_001.groovy", [])
-    }
-
-    void "test ASTXFormSpecTest_002.groovy"() {
-        unzipAndTest("scripts/ASTXFormSpecTest_002.groovy", [])
-    }
-
-    void "test ASTXFormSpecTest_003.groovy"() {
-        unzipAndTest("scripts/ASTXFormSpecTest_003.groovy", [])
-    }
-
-    void "test ASTXFormSpecTest_004.groovy"() {
-        unzipAndTest("scripts/ASTXFormSpecTest_004.groovy", [])
-    }
-
-    void "test AutoCloneTransformTest_001.groovy"() {
-        unzipAndTest("scripts/AutoCloneTransformTest_001.groovy", [])
-    }
-
-    void "test AutoCloneTransformTest_002.groovy"() {
-        unzipAndTest("scripts/AutoCloneTransformTest_002.groovy", [])
-    }
-
-    void "test AutoImplementTransformTest_001.groovy"() {
-        unzipAndTest("scripts/AutoImplementTransformTest_001.groovy", [ExpressionStatement])
-    }
-
-    void "test AutoImplementTransformTest_002.groovy"() {
-        unzipAndTest("scripts/AutoImplementTransformTest_002.groovy", [ExpressionStatement])
-    }
-
-    void "test AutoImplementTransformTest_003.groovy"() {
-        unzipAndTest("scripts/AutoImplementTransformTest_003.groovy", [])
-    }
-
-    void "test BadLineNumberOnExceptionBugTest_001.groovy"() {
-        unzipAndTest("scripts/BadLineNumberOnExceptionBugTest_001.groovy", [])
-    }
-
-    void "test BadLineNumberOnExceptionBugTest_002.groovy"() {
-        unzipAndTest("scripts/BadLineNumberOnExceptionBugTest_002.groovy", [])
-    }
-
-    void "test BaseScriptSpecTest_001.groovy"() {
-        unzipAndTest("scripts/BaseScriptSpecTest_001.groovy", [])
-    }
-
-    void "test BaseScriptSpecTest_002.groovy"() {
-        unzipAndTest("scripts/BaseScriptSpecTest_002.groovy", [ExpressionStatement])
-    }
-
-    void "test BaseScriptSpecTest_003.groovy"() {
-        unzipAndTest("scripts/BaseScriptSpecTest_003.groovy", [])
-    }
-
-    void "test BaseScriptSpecTest_004.groovy"() {
-        unzipAndTest("scripts/BaseScriptSpecTest_004.groovy", [MethodNode, ExpressionStatement])
-    }
-
-    void "test BaseScriptTransformTest_001.groovy"() {
-        unzipAndTest("scripts/BaseScriptTransformTest_001.groovy", [])
-    }
-
-    void "test BaseScriptTransformTest_002.groovy"() {
-        unzipAndTest("scripts/BaseScriptTransformTest_002.groovy", [])
-    }
-
-    void "test BaseScriptTransformTest_003.groovy"() {
-        unzipAndTest("scripts/BaseScriptTransformTest_003.groovy", [])
-    }
-
-    void "test BaseScriptTransformTest_004.groovy"() {
-        unzipAndTest("scripts/BaseScriptTransformTest_004.groovy", [])
-    }
-
-    void "test BaseScriptTransformTest_005.groovy"() {
-        unzipAndTest("scripts/BaseScriptTransformTest_005.groovy", [])
-    }
-
-    void "test BaseScriptTransformTest_006.groovy"() {
-        unzipAndTest("scripts/BaseScriptTransformTest_006.groovy", [])
-    }
-
-    void "test BaseScriptTransformTest_007.groovy"() {
-        unzipAndTest("scripts/BaseScriptTransformTest_007.groovy", [])
-    }
-
-    void "test BaseScriptTransformTest_008.groovy"() {
-        unzipAndTest("scripts/BaseScriptTransformTest_008.groovy", [ExpressionStatement])
-    }
-
-    void "test BaseScriptTransformTest_009.groovy"() {
-        unzipAndTest("scripts/BaseScriptTransformTest_009.groovy", [])
-    }
-
-    void "test BaseScriptTransformTest_010.groovy"() {
-        unzipAndTest("scripts/BaseScriptTransformTest_010.groovy", [])
-    }
-
-    void "test BigDecimalOperatorsTest_001.groovy"() {
-        unzipAndTest("scripts/BigDecimalOperatorsTest_001.groovy", [MethodNode])
-    }
-
-    void "test BinaryLiteralTest_001.groovy"() {
-        unzipAndTest("scripts/BinaryLiteralTest_001.groovy", [])
-    }
-
-    void "test BinaryOperationsTest_001.groovy"() {
-        ['byte','int','short','long'].each {
-            unzipAndTest("scripts/BinaryOperationsTest_001.groovy", [], ['$type': it]);
-        }
-    }
-
-    void "test BinaryOperationsTest_002.groovy"() {
-        ['byte','int','short','long'].each {
-            unzipAndTest("scripts/BinaryOperationsTest_002.groovy", [], ['$type': it])
-        }
-    }
-
-    void "test BindableSwingTest_001.groovy"() {
-        unzipAndTest("scripts/BindableSwingTest_001.groovy", [])
-    }
-
-    void "test BindableTest_001.groovy"() {
-        unzipAndTest("scripts/BindableTest_001.groovy", [])
-    }
-
-    void "test BindableTest_002.groovy"() {
-        unzipAndTest("scripts/BindableTest_002.groovy", [])
-    }
-
-    void "test BindableTest_003.groovy"() {
-        unzipAndTest("scripts/BindableTest_003.groovy", [Parameter])
-    }
-
-    void "test BindableTest_004.groovy"() {
-        unzipAndTest("scripts/BindableTest_004.groovy", [])
-    }
-
-    void "test BindableTest_005.groovy"() {
-        unzipAndTest("scripts/BindableTest_005.groovy", [])
-    }
-
-    void "test BindableTest_006.groovy"() {
-        unzipAndTest("scripts/BindableTest_006.groovy", [])
-    }
-
-    void "test BindableTest_007.groovy"() {
-        unzipAndTest("scripts/BindableTest_007.groovy", [])
-    }
-
-    void "test BindableTest_008.groovy"() {
-        unzipAndTest("scripts/BindableTest_008.groovy", [])
-    }
-
-    void "test BindableTest_009.groovy"() {
-        unzipAndTest("scripts/BindableTest_009.groovy", [ExpressionStatement])
-    }
-
-    void "test BindableTest_010.groovy"() {
-        unzipAndTest("scripts/BindableTest_010.groovy", [])
-    }
-
-    void "test BindableTest_011.groovy"() {
-        unzipAndTest("scripts/BindableTest_011.groovy", [])
-    }
-
-    void "test BindableTest_012.groovy"() {
-        unzipAndTest("scripts/BindableTest_012.groovy", [])
-    }
-
-    void "test BindableTest_013.groovy"() {
-        unzipAndTest("scripts/BindableTest_013.groovy", [])
-    }
-
-    void "test BindableTest_014.groovy"() {
-        unzipAndTest("scripts/BindableTest_014.groovy", [])
-    }
-
-    void "test BlockScopeVisibilityTest_001.groovy"() {
-        unzipAndTest("scripts/BlockScopeVisibilityTest_001.groovy", [])
-    }
-
-    void "test BooleanBug_001.groovy"() {
-        unzipAndTest("scripts/BooleanBug_001.groovy", [])
-    }
-
-    void "test BooleanExpressionConversionTest_001.groovy"() {
-        unzipAndTest("scripts/BooleanExpressionConversionTest_001.groovy", [])
-    }
-
-    void "test BooleanExpressionConversionTest_002.groovy"() {
-        unzipAndTest("scripts/BooleanExpressionConversionTest_002.groovy", [])
-    }
-
-    void "test BooleanExpressionConversionTest_003.groovy"() {
-        unzipAndTest("scripts/BooleanExpressionConversionTest_003.groovy", [])
-    }
-
-    void "test BooleanExpressionConversionTest_004.groovy"() {
-        unzipAndTest("scripts/BooleanExpressionConversionTest_004.groovy", [])
-    }
-
-    void "test BooleanExpressionConversionTest_005.groovy"() {
-        unzipAndTest("scripts/BooleanExpressionConversionTest_005.groovy", [])
-    }
-
-    void "test BooleanExpressionConversionTest_006.groovy"() {
-        unzipAndTest("scripts/BooleanExpressionConversionTest_006.groovy", [])
-    }
-
-    void "test BooleanExpressionConversionTest_007.groovy"() {
-        unzipAndTest("scripts/BooleanExpressionConversionTest_007.groovy", [])
-    }
-
-    void "test BreakContinueLabelTest_001.groovy"() {
-        unzipAndTest("scripts/BreakContinueLabelTest_001.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_001.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_001.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_002.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_002.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_003.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_003.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_004.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_004.groovy", [Parameter])
-    }
-
-    void "test BugsStaticCompileTest_005.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_005.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_006.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_006.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_007.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_007.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_008.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_008.groovy", [ExpressionStatement])
-    }
-
-    void "test BugsStaticCompileTest_009.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_009.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_010.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_010.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_011.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_011.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_012.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_012.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_013.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_013.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_014.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_014.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_015.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_015.groovy", [Token])
-    }
-
-    void "test BugsStaticCompileTest_016.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_016.groovy", [Token])
-    }
-
-    void "test BugsStaticCompileTest_017.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_017.groovy", [Token])
-    }
-
-    void "test BugsStaticCompileTest_018.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_018.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_019.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_019.groovy", [Parameter, ExpressionStatement])
-    }
-
-    void "test BugsStaticCompileTest_020.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_020.groovy", [Token])
-    }
-
-    void "test BugsStaticCompileTest_021.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_021.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_022.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_022.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_023.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_023.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_024.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_024.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_025.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_025.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_026.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_026.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_027.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_027.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_028.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_028.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_029.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_029.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_030.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_030.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_031.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_031.groovy", [FieldNode, PropertyNode, ReturnStatement, ExpressionStatement])
-    }
-
-    void "test BugsStaticCompileTest_032.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_032.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_033.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_033.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_034.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_034.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_035.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_035.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_036.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_036.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_037.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_037.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_038.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_038.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_039.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_039.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_040.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_040.groovy", [ExpressionStatement])
-    }
-
-    void "test BugsStaticCompileTest_041.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_041.groovy", [Parameter])
-    }
-
-    void "test BugsStaticCompileTest_042.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_042.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_043.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_043.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_044.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_044.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_045.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_045.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_046.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_046.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_047.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_047.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_048.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_048.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_049.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_049.groovy", [ExpressionStatement, MethodNode])
-    }
-
-    void "test BugsStaticCompileTest_050.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_050.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_051.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_051.groovy", [GenericsType])
-    }
-
-    void "test BugsStaticCompileTest_052.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_052.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_053.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_053.groovy", [ExpressionStatement])
-    }
-
-    void "test BugsStaticCompileTest_054.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_054.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_055.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_055.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_056.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_056.groovy", [ExpressionStatement])
-    }
-
-    void "test BugsStaticCompileTest_057.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_057.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_058.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_058.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_059.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_059.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_060.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_060.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_061.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_061.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_062.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_062.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_063.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_063.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_064.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_064.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_065.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_065.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_066.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_066.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_067.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_067.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_068.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_068.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_069.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_069.groovy", [ExpressionStatement])
-    }
-
-    void "test BugsStaticCompileTest_070.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_070.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_071.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_071.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_072.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_072.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_073.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_073.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_074.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_074.groovy", [Token])
-    }
-
-    void "test BugsStaticCompileTest_075.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_075.groovy", [Token])
-    }
-
-    void "test BugsStaticCompileTest_076.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_076.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_077.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_077.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_078.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_078.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_079.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_079.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_080.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_080.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_081.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_081.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_082.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_082.groovy", [ExpressionStatement])
-    }
-
-    void "test BugsStaticCompileTest_083.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_083.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_084.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_084.groovy", [ExpressionStatement])
-    }
-
-    void "test BugsStaticCompileTest_085.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_085.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_086.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_086.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_087.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_087.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_088.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_088.groovy", [Parameter, ExpressionStatement])
-    }
-
-    void "test BugsStaticCompileTest_089.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_089.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_090.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_090.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_091.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_091.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_092.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_092.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_093.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_093.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_094.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_094.groovy", [])
-    }
-
-    void "test BugsStaticCompileTest_095.groovy"() {
-        unzipAndTest("scripts/BugsStaticCompileTest_095.groovy", [ExpressionStatement])
-    }
-
-    void "test BugsSTCTest_001.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_001.groovy", [ExpressionStatement, Token])
-    }
-
-    void "test BugsSTCTest_002.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_002.groovy", [])
-    }
-
-    void "test BugsSTCTest_003.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_003.groovy", [AssertStatement])
-    }
-
-    void "test BugsSTCTest_004.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_004.groovy", [])
-    }
-
-    void "test BugsSTCTest_005.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_005.groovy", [Parameter])
-    }
-
-    void "test BugsSTCTest_006.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_006.groovy", [])
-    }
-
-    void "test BugsSTCTest_007.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_007.groovy", [Token])
-    }
-
-    void "test BugsSTCTest_008.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_008.groovy", [Token])
-    }
-
-    void "test BugsSTCTest_009.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_009.groovy", [])
-    }
-
-    void "test BugsSTCTest_010.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_010.groovy", [])
-    }
-
-    void "test BugsSTCTest_011.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_011.groovy", [])
-    }
-
-    void "test BugsSTCTest_012.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_012.groovy", [])
-    }
-
-    void "test BugsSTCTest_013.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_013.groovy", [])
-    }
-
-    void "test BugsSTCTest_014.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_014.groovy", [])
-    }
-
-    void "test BugsSTCTest_015.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_015.groovy", [])
-    }
-
-    void "test BugsSTCTest_016.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_016.groovy", [ExpressionStatement])
-    }
-
-    void "test BugsSTCTest_017.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_017.groovy", [FieldNode])
-    }
-
-    void "test BugsSTCTest_018.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_018.groovy", [])
-    }
-
-    void "test BugsSTCTest_019.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_019.groovy", [ExpressionStatement])
-    }
-
-    void "test BugsSTCTest_020.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_020.groovy", [])
-    }
-
-    void "test BugsSTCTest_021.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_021.groovy", [Token])
-    }
-
-    void "test BugsSTCTest_022.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_022.groovy", [Token])
-    }
-
-    void "test BugsSTCTest_023.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_023.groovy", [])
-    }
-
-    void "test BugsSTCTest_024.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_024.groovy", [])
-    }
-
-    void "test BugsSTCTest_025.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_025.groovy", [])
-    }
-
-    void "test BugsSTCTest_026.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_026.groovy", [])
-    }
-
-    void "test BugsSTCTest_027.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_027.groovy", [Token])
-    }
-
-    void "test BugsSTCTest_028.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_028.groovy", [Parameter, ExpressionStatement])
-    }
-
-    void "test BugsSTCTest_029.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_029.groovy", [])
-    }
-
-    void "test BugsSTCTest_030.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_030.groovy", [])
-    }
-
-    void "test BugsSTCTest_031.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_031.groovy", [ExpressionStatement, ReturnStatement])
-    }
-
-    void "test BugsSTCTest_032.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_032.groovy", [MethodNode])
-    }
-
-    void "test BugsSTCTest_033.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_033.groovy", [MethodNode])
-    }
-
-    void "test BugsSTCTest_034.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_034.groovy", [MethodNode])
-    }
-
-    void "test BugsSTCTest_035.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_035.groovy", [])
-    }
-
-    void "test BugsSTCTest_036.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_036.groovy", [])
-    }
-
-    void "test BugsSTCTest_037.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_037.groovy", [])
-    }
-
-    void "test BugsSTCTest_038.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_038.groovy", [])
-    }
-
-    void "test BugsSTCTest_039.groovy"() {
-        unzipAndTest("scripts/BugsSTCTest_039.groovy", [])
-    }
-
-    void "test BuilderTransformTest_001.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_001.groovy", [])
-    }
-
-    void "test BuilderTransformTest_002.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_002.groovy", [])
-    }
-
-    void "test BuilderTransformTest_003.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_003.groovy", [])
-    }
-
-    void "test BuilderTransformTest_004.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_004.groovy", [ExpressionStatement])
-    }
-
-    void "test BuilderTransformTest_005.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_005.groovy", [])
-    }
-
-    void "test BuilderTransformTest_006.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_006.groovy", [])
-    }
-
-    void "test BuilderTransformTest_007.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_007.groovy", [])
-    }
-
-    void "test BuilderTransformTest_008.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_008.groovy", [])
-    }
-
-    void "test BuilderTransformTest_009.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_009.groovy", [])
-    }
-
-    void "test BuilderTransformTest_010.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_010.groovy", [])
-    }
-
-    void "test BuilderTransformTest_011.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_011.groovy", [])
-    }
-
-    void "test BuilderTransformTest_012.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_012.groovy", [])
-    }
-
-    void "test BuilderTransformTest_013.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_013.groovy", [])
-    }
-
-    void "test BuilderTransformTest_014.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_014.groovy", [])
-    }
-
-    void "test BuilderTransformTest_015.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_015.groovy", [ExpressionStatement])
-    }
-
-    void "test BuilderTransformTest_016.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_016.groovy", [])
-    }
-
-    void "test BuilderTransformTest_017.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_017.groovy", [])
-    }
-
-    void "test BuilderTransformTest_018.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_018.groovy", [])
-    }
-
-    void "test BuilderTransformTest_019.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_019.groovy", [])
-    }
-
-    void "test BuilderTransformTest_020.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_020.groovy", [])
-    }
-
-    void "test BuilderTransformTest_021.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_021.groovy", [])
-    }
-
-    void "test BuilderTransformTest_022.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_022.groovy", [])
-    }
-
-    void "test BuilderTransformTest_023.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_023.groovy", [FieldNode, PropertyNode])
-    }
-
-    void "test BuilderTransformTest_024.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_024.groovy", [])
-    }
-
-    void "test BuilderTransformTest_025.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_025.groovy", [])
-    }
-
-    void "test BuilderTransformTest_026.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_026.groovy", [])
-    }
-
-    void "test BuilderTransformTest_027.groovy"() {
-        unzipAndTest("scripts/BuilderTransformTest_027.groovy", [])
-    }
-
-    void "test CallClosureFieldAsMethodTest_001.groovy"() {
-        unzipAndTest("scripts/CallClosureFieldAsMethodTest_001.groovy", [])
-    }
-
-    void "test CallSiteTest_001.groovy"() {
-        unzipAndTest("scripts/CallSiteTest_001.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_001.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_001.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_002.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_002.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_003.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_003.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_004.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_004.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_005.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_005.groovy", [ExpressionStatement, MethodNode])
-    }
-
-    void "test CanonicalComponentsTransformTest_006.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_006.groovy", [ExpressionStatement, MethodNode])
-    }
-
-    void "test CanonicalComponentsTransformTest_007.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_007.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_008.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_008.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_009.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_009.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_010.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_010.groovy", [Parameter, ExpressionStatement, AssertStatement])
-    }
-
-    void "test CanonicalComponentsTransformTest_011.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_011.groovy", [Parameter, ExpressionStatement, AssertStatement])
-    }
-
-    void "test CanonicalComponentsTransformTest_012.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_012.groovy", [Parameter, ExpressionStatement, AssertStatement])
-    }
-
-    void "test CanonicalComponentsTransformTest_013.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_013.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_014.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_014.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_015.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_015.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_016.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_016.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_017.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_017.groovy", [])
-    }
-
-    void "test CanonicalComponentsTransformTest_018.groovy"() {
-        unzipAndTest("scripts/CanonicalComponentsTransformTest_018.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_001.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_001.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_002.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_002.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_003.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_003.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_004.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_004.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_005.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_005.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_006.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_006.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_007.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_007.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_008.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_008.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_009.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_009.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_010.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_010.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_011.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_011.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_012.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_012.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_013.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_013.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_014.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_014.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_015.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_015.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_016.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_016.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_017.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_017.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_018.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_018.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_019.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_019.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_020.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_020.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_021.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_021.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_022.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_022.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_023.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_023.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_024.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_024.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_025.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_025.groovy", [ExpressionStatement])
-    }
-
-    void "test CanonicalTransformTest_026.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_026.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_027.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_027.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_028.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_028.groovy", [])
-    }
-
-    void "test CanonicalTransformTest_029.groovy"() {
-        unzipAndTest("scripts/CanonicalTransformTest_029.groovy", [])
-    }
-
-    void "test CastToStringTest_001.groovy"() {
-        unzipAndTest("scripts/CastToStringTest_001.groovy", [])
-    }
-
-    void "test CategoryAnnotationTest_001.groovy"() {
-        unzipAndTest("scripts/CategoryAnnotationTest_001.groovy", [])
-    }
-
-    void "test CategoryAnnotationTest_002.groovy"() {
-        unzipAndTest("scripts/CategoryAnnotationTest_002.groovy", [])
-    }
-
-    void "test CategoryAnnotationTest_003.groovy"() {
-        unzipAndTest("scripts/CategoryAnnotationTest_003.groovy", [MethodNode, ExpressionStatement, ReturnStatement, ForStatement])
-    }
-
-    void "test CategoryAnnotationTest_004.groovy"() {
-        unzipAndTest("scripts/CategoryAnnotationTest_004.groovy", [])
-    }
-
-    void "test CategoryAnnotationTest_005.groovy"() {
-        unzipAndTest("scripts/CategoryAnnotationTest_005.groovy", [])
-    }
-
-    void "test CategoryAnnotationTest_006.groovy"() {
-        unzipAndTest("scripts/CategoryAnnotationTest_006.groovy", [])
-    }
-
-    void "test CategoryAnnotationTest_007.groovy"() {
-        unzipAndTest("scripts/CategoryAnnotationTest_007.groovy", [])
-    }
-
-    void "test CategoryAnnotationTest_008.groovy"() {
-        unzipAndTest("scripts/CategoryAnnotationTest_008.groovy", [])
-    }
-
-    void "test CategoryAnnotationTest_009.groovy"() {
-        unzipAndTest("scripts/CategoryAnnotationTest_009.groovy", [])
-    }
-
-    void "test CategoryAnnotationTest_010.groovy"() {
-        unzipAndTest("scripts/CategoryAnnotationTest_010.groovy", [])
-    }
-
-    void "test CategoryAnnotationTest_011.groovy"() {
-        unzipAndTest("scripts/CategoryAnnotationTest_011.groovy", [])
-    }
-
-    void "test CategoryTest_001.groovy"() {
-        unzipAndTest("scripts/CategoryTest_001.groovy", [])
-    }
-
-    void "test CategoryTest_002.groovy"() {
-        unzipAndTest("scripts/CategoryTest_002.groovy", [])
-    }
-
-    void "test CategoryTest_003.groovy"() {
-        unzipAndTest("scripts/CategoryTest_003.groovy", [])
-    }
-
-    void "test CategoryTest_004.groovy"() {
-        unzipAndTest("scripts/CategoryTest_004.groovy", [])
-    }
-
-    void "test CategoryTest_005.groovy"() {
-        unzipAndTest("scripts/CategoryTest_005.groovy", [])
-    }
-
-    void "test CategoryTest_006.groovy"() {
-        unzipAndTest("scripts/CategoryTest_006.groovy", [])
-    }
-
-    void "test CategoryTest_007.groovy"() {
-        unzipAndTest("scripts/CategoryTest_007.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_001.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_001.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_002.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_002.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_003.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_003.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_004.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_004.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_005.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_005.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_006.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_006.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_007.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_007.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_008.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_008.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_009.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_009.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_010.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_010.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_011.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_011.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_012.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_012.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_013.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_013.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_014.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_014.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_015.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_015.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_016.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_016.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_017.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_017.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_018.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_018.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_019.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_019.groovy", [])
-    }
-
-    void "test ClassDesignASTTransformsTest_020.groovy"() {
-        unzipAndTest("scripts/ClassDesignASTTransformsTest_020.groovy", [])
-    }
-
-    void "test ClassDuplicationTest_001.groovy"() {
-        unzipAndTest("scripts/ClassDuplicationTest_001.groovy", [])
-    }
-
-    void "test ClassDuplicationTest_002.groovy"() {
-        unzipAndTest("scripts/ClassDuplicationTest_002.groovy", [])
-    }
-
-    void "test ClassTest_001.groovy"() {
-        unzipAndTest("scripts/ClassTest_001.groovy", [])
-    }
-
-    void "test ClassTest_002.groovy"() {
-        unzipAndTest("scripts/ClassTest_002.groovy", [])
-    }
-
-    void "test ClassTest_003.groovy"() {
-        unzipAndTest("scripts/ClassTest_003.groovy", [])
-    }
-
-    void "test ClassTest_004.groovy"() {
-        unzipAndTest("scripts/ClassTest_004.groovy", [])
-    }
-
-    void "test ClassTest_005.groovy"() {
-        unzipAndTest("scripts/ClassTest_005.groovy", [])
-    }
-
-    void "test ClassTest_006.groovy"() {
-        unzipAndTest("scripts/ClassTest_006.groovy", [])
-    }
-
-    void "test ClassTest_007.groovy"() {
-        unzipAndTest("scripts/ClassTest_007.groovy", [])
-    }
-
-    void "test ClassTest_008.groovy"() {
-        unzipAndTest("scripts/ClassTest_008.groovy", [])
-    }
-
-    void "test ClassTest_009.groovy"() {
-        unzipAndTest("scripts/ClassTest_009.groovy", [])
-    }
-
-    void "test ClassTest_010.groovy"() {
-        unzipAndTest("scripts/ClassTest_010.groovy", [])
-    }
-
-    void "test ClassTest_011.groovy"() {
-        unzipAndTest("scripts/ClassTest_011.groovy", [])
-    }
-
-    void "test ClassTest_012.groovy"() {
-        unzipAndTest("scripts/ClassTest_012.groovy", [])
-    }
-
-    void "test ClassTest_013.groovy"() {
-        unzipAndTest("scripts/ClassTest_013.groovy", [])
-    }
-
-    void "test ClassTest_014.groovy"() {
-        unzipAndTest("scripts/ClassTest_014.groovy", [])
-    }
-
-    void "test ClassTest_015.groovy"() {
-        unzipAndTest("scripts/ClassTest_015.groovy", [])
-    }
-
-    void "test ClassTest_016.groovy"() {
-        unzipAndTest("scripts/ClassTest_016.groovy", [])
-    }
-
-    void "test ClassTest_017.groovy"() {
-        unzipAndTest("scripts/ClassTest_017.groovy", [])
-    }
-
-    void "test ClassTest_018.groovy"() {
-        unzipAndTest("scripts/ClassTest_018.groovy", [])
-    }
-
-    void "test ClassTest_019.groovy"() {
-        unzipAndTest("scripts/ClassTest_019.groovy", [])
-    }
-
-    void "test ClassTest_020.groovy"() {
-        unzipAndTest("scripts/ClassTest_020.groovy", [])
-    }
-
-    void "test ClassTest_021.groovy"() {
-        unzipAndTest("scripts/ClassTest_021.groovy", [])
-    }
-
-    void "test ClassTest_022.groovy"() {
-        unzipAndTest("scripts/ClassTest_022.groovy", [])
-    }
-
-    void "test ClassTest_023.groovy"() {
-        unzipAndTest("scripts/ClassTest_023.groovy", [])
-    }
-
-    void "test ClassTest_024.groovy"() {
-        unzipAndTest("scripts/ClassTest_024.groovy", [])
-    }
-
-    void "test ClassTest_025.groovy"() {
-        unzipAndTest("scripts/ClassTest_025.groovy", [])
-    }
-
-    void "test ClassTest_026.groovy"() {
-        unzipAndTest("scripts/ClassTest_026.groovy", [])
-    }
-
-    void "test ClassTest_027.groovy"() {
-        unzipAndTest("scripts/ClassTest_027.groovy", [])
-    }
-
-    void "test ClassTest_028.groovy"() {
-        unzipAndTest("scripts/ClassTest_028.groovy", [])
-    }
-
-    void "test ClassTest_029.groovy"() {
-        unzipAndTest("scripts/ClassTest_029.groovy", [])
-    }
-
-    void "test ClassTest_030.groovy"() {
-        unzipAndTest("scripts/ClassTest_030.groovy", [])
-    }
-
-    void "test ClassTest_031.groovy"() {
-        unzipAndTest("scripts/ClassTest_031.groovy", [])
-    }
-
-    void "test ClassTest_032.groovy"() {
-        unzipAndTest("scripts/ClassTest_032.groovy", [])
-    }
-
-    void "test ClassTest_033.groovy"() {
-        unzipAndTest("scripts/ClassTest_033.groovy", [])
-    }
-
-    void "test ClassTest_034.groovy"() {
-        unzipAndTest("scripts/ClassTest_034.groovy", [])
-    }
-
-    void "test ClassTest_035.groovy"() {
-        unzipAndTest("scripts/ClassTest_035.groovy", [])
-    }
-
-    void "test ClassTest_036.groovy"() {
-        unzipAndTest("scripts/ClassTest_036.groovy", [])
-    }
-
-    void "test ClassTest_037.groovy"() {
-        unzipAndTest("scripts/ClassTest_037.groovy", [])
-    }
-
-    void "test CloningASTTransformsTest_001.groovy"() {
-        unzipAndTest("scripts/CloningASTTransformsTest_001.groovy", [])
-    }
-
-    void "test CloningASTTransformsTest_002.groovy"() {
-        unzipAndTest("scripts/CloningASTTransformsTest_002.groovy", [])
-    }
-
-    void "test CloningASTTransformsTest_003.groovy"() {
-        unzipAndTest("scripts/CloningASTTransformsTest_003.groovy", [])
-    }
-
-    void "test CloningASTTransformsTest_004.groovy"() {
-        unzipAndTest("scripts/CloningASTTransformsTest_004.groovy", [])
-    }
-
-    void "test CloningASTTransformsTest_005.groovy"() {
-        unzipAndTest("scripts/CloningASTTransformsTest_005.groovy", [])
-    }
-
-    void "test CloningASTTransformsTest_006.groovy"() {
-        unzipAndTest("scripts/CloningASTTransformsTest_006.groovy", [])
-    }
-
-    void "test ClosureAndInnerClassNodeStructureTest_001.groovy"() {
-        unzipAndTest("scripts/ClosureAndInnerClassNodeStructureTest_001.groovy", [])
-    }
-
-    void "test ClosureAndInnerClassNodeStructureTest_002.groovy"() {
-        unzipAndTest("scripts/ClosureAndInnerClassNodeStructureTest_002.groovy", [])
-    }
-
-    void "test ClosureComposeTest_001.groovy"() {
-        unzipAndTest("scripts/ClosureComposeTest_001.groovy", [])
-    }
-
-    void "test ClosureDelegationTest_001.groovy"() {
-        unzipAndTest("scripts/ClosureDelegationTest_001.groovy", [])
-    }
-
-    void "test ClosureDelegationTest_002.groovy"() {
-        unzipAndTest("scripts/ClosureDelegationTest_002.groovy", [])
-    }
-
-    void "test ClosureDelegationTest_003.groovy"() {
-        unzipAndTest("scripts/ClosureDelegationTest_003.groovy", [])
-    }
-
-    void "test ClosureDelegationTest_004.groovy"() {
-        unzipAndTest("scripts/ClosureDelegationTest_004.groovy", [])
-    }
-
-    void "test ClosureDelegationTest_005.groovy"() {
-        unzipAndTest("scripts/ClosureDelegationTest_005.groovy", [])
-    }
-
-    void "test ClosureDelegationTest_006.groovy"() {
-        unzipAndTest("scripts/ClosureDelegationTest_006.groovy", [])
-    }
-
-    void "test ClosureMethodCallTest_001.groovy"() {
-        unzipAndTest("scripts/ClosureMethodCallTest_001.groovy", [])
-    }
-
-    void "test ClosureMissingMethodTest_001.groovy"() {
-        unzipAndTest("scripts/ClosureMissingMethodTest_001.groovy", [])
-    }
-
-    void "test ClosureMissingMethodTest_002.groovy"() {
-        unzipAndTest("scripts/ClosureMissingMethodTest_002.groovy", [])
-    }
-
-    void "test ClosureParameterPassingBug_001.groovy"() {
-        unzipAndTest("scripts/ClosureParameterPassingBug_001.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_001.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_001.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_002.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_002.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_003.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_003.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_004.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_004.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_005.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_005.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_006.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_006.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_007.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_007.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_008.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_008.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_009.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_009.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_010.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_010.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_011.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_011.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_012.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_012.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_013.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_013.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_014.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_014.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_015.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_015.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_016.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_016.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_017.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_017.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_018.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_018.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_019.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_019.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_020.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_020.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_021.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_021.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_022.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_022.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_023.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_023.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_024.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_024.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_025.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_025.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_026.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_026.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_027.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_027.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_028.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_028.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_029.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_029.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_030.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_030.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_031.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_031.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_032.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_032.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_033.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_033.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_034.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_034.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_035.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_035.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_036.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_036.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_037.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_037.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_038.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_038.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_039.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_039.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_040.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_040.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_041.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_041.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_042.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_042.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_043.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_043.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_044.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_044.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_045.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_045.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_046.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_046.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_047.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_047.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_048.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_048.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_049.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_049.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_050.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_050.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_051.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_051.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_052.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_052.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_053.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_053.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_054.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_054.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_055.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_055.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_056.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_056.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_057.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_057.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_058.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_058.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_059.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_059.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_060.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_060.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_061.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_061.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_062.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_062.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_063.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_063.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_064.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_064.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_065.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_065.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_066.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_066.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_067.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_067.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_068.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_068.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_069.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_069.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_070.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_070.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_071.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_071.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_072.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_072.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_073.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_073.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_074.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_074.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_075.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_075.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_076.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_076.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_077.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_077.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_078.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_078.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_079.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_079.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_080.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_080.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_081.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_081.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_082.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_082.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_083.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_083.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_084.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_084.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_085.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_085.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_086.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_086.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_087.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_087.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_088.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_088.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_089.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_089.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_090.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_090.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_091.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_091.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_092.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_092.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_093.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_093.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_094.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_094.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_095.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_095.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_096.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_096.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_097.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_097.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_098.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_098.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_099.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_099.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_100.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_100.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_101.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_101.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_102.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_102.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_103.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_103.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_104.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_104.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_105.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_105.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_106.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_106.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_107.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_107.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_108.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_108.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_109.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_109.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_110.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_110.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_111.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_111.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_112.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_112.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_113.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_113.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_114.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_114.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_115.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_115.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_116.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_116.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_117.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_117.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_118.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_118.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_119.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_119.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_120.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_120.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_121.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_121.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_122.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_122.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_123.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_123.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_124.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_124.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_125.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_125.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_126.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_126.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_127.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_127.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_128.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_128.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_129.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_129.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_130.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_130.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_131.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_131.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_132.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_132.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_133.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_133.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_134.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_134.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_135.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_135.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_136.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_136.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_137.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_137.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_138.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_138.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_139.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_139.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_140.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_140.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_141.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_141.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_142.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_142.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_143.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_143.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_144.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_144.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_145.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_145.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_146.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_146.groovy", [])
-    }
-
-    void "test ClosureParamTypeInferenceSTCTest_147.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeInferenceSTCTest_147.groovy", [])
-    }
-
-    void "test ClosureParamTypeResolverSTCTest_001.groovy"() {
-        unzipAndTest("scripts/ClosureParamTypeResolverSTCTest_001.groovy", [])
-    }
-
-    void "test ClosuresSpecTest_001.groovy"() {
-        unzipAndTest("scripts/ClosuresSpecTest_001.groovy", [])
-    }
-
-    void "test ClosuresSpecTest_002.groovy"() {
-        unzipAndTest("scripts/ClosuresSpecTest_002.groovy", [])
-    }
-
-    void "test ClosuresSpecTest_003.groovy"() {
-        unzipAndTest("scripts/ClosuresSpecTest_003.groovy", [])
-    }
-
-    void "test ClosuresSpecTest_004.groovy"() {
-        unzipAndTest("scripts/ClosuresSpecTest_004.groovy", [])
-    }
-
-    void "test ClosuresSpecTest_005.groovy"() {
-        unzipAndTest("scripts/ClosuresSpecTest_005.groovy", [])
-    }
-
-    void "test ClosuresSpecTest_006.groovy"() {
-        unzipAndTest("scripts/ClosuresSpecTest_006.groovy", [])
-    }
-
-    void "test ClosuresSpecTest_007.groovy"() {
-        unzipAndTest("scripts/ClosuresSpecTest_007.groovy", [])
-    }
-
-    void "test ClosuresSpecTest_008.groovy"() {
-        unzipAndTest("script

<TRUNCATED>

[15/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/allsources.txt
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/allsources.txt b/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/allsources.txt
deleted file mode 100644
index 9d0b4c2..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/allsources.txt
+++ /dev/null
@@ -1,1844 +0,0 @@
-benchmark/bench.groovy
-benchmark/bench/ackermann.groovy
-benchmark/bench/ary.groovy
-benchmark/bench/binarytrees.groovy
-benchmark/bench/fannkuch.groovy
-benchmark/bench/fibo.groovy
-benchmark/bench/heapsort.groovy
-benchmark/bench/hello.groovy
-benchmark/bench/mandelbrot.groovy
-benchmark/bench/nsieve.groovy
-benchmark/bench/random.groovy
-benchmark/bench/recursive.groovy
-benchmark/bench/regexdna.groovy
-benchmark/bench/revcomp.groovy
-benchmark/bench/spectralnorm.groovy
-benchmark/bench/threadring.groovy
-benchmark/bench/wordfreq.groovy
-buildSrc/src/main/groovy/org/codehaus/groovy/gradle/WriteExtensionDescriptorTask.groovy
-config/binarycompatibility/binarycompat-report.groovy
-config/checkstyle/checkstyle-report.groovy
-config/codenarc/codenarc.groovy
-src/examples/astbuilder/Main.groovy
-src/examples/astbuilder/MainExample.groovy
-src/examples/astbuilder/MainIntegrationTest.groovy
-src/examples/astbuilder/MainTransformation.groovy
-src/examples/commandLineTools/AntMap.groovy
-src/examples/commandLineTools/BigTests.groovy
-src/examples/commandLineTools/ListFiles.groovy
-src/examples/commandLineTools/Reflections.groovy
-src/examples/commandLineTools/SimpleWebServer.groovy
-src/examples/console/MortgageCalculator.groovy
-src/examples/console/knowYourTables.groovy
-src/examples/console/thinkOfANumber.groovy
-src/examples/groovy2d/paintingByNumbers.groovy
-src/examples/groovyShell/ArithmeticShell.groovy
-src/examples/groovyShell/ArithmeticShellTest.groovy
-src/examples/groovyShell/BlacklistingShell.groovy
-src/examples/groovyShell/BlacklistingShellTest.groovy
-src/examples/groovy/j2ee/CreateData.groovy
-src/examples/groovy/model/MvcDemo.groovy
-src/examples/groovy/swing/SwingDemo.groovy
-src/examples/groovy/swing/TableDemo.groovy
-src/examples/groovy/swing/TableLayoutDemo.groovy
-src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/Activator.groovy
-src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/GroovyGreeter.groovy
-src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/GroovyGreeterImpl.groovy
-src/examples/osgi/hello-groovy-test-harness/org/codehaus/groovy/osgi/harness/HarnessActivator.groovy
-src/examples/searchEngine/Indexer.groovy
-src/examples/searchEngine/Searcher.groovy
-src/examples/swing/BindingExample.groovy
-src/examples/swing/BloglinesClient.groovy
-src/examples/swing/ModelNodeExample.groovy
-src/examples/swing/RegexCoach.groovy
-src/examples/swing/RegexCoachController.groovy
-src/examples/swing/RegexCoachView.groovy
-src/examples/swing/Widgets.groovy
-src/examples/swing/binding/caricature/Caricature.groovy
-src/examples/swing/greet/Greet.groovy
-src/examples/swing/greet/TwitterAPI.groovy
-src/examples/swing/greet/View.groovy
-src/examples/swing/timelog/TimeLogMain.groovy
-src/examples/swing/timelog/TimeLogModel.groovy
-src/examples/swing/timelog/TimeLogView.groovy
-src/examples/transforms/global/CompiledAtASTTransformation.groovy
-src/examples/transforms/global/CompiledAtExample.groovy
-src/examples/transforms/global/CompiledAtIntegrationTest.groovy
-src/examples/transforms/global/LoggingASTTransformation.groovy
-src/examples/transforms/global/LoggingExample.groovy
-src/examples/transforms/local/LoggingASTTransformation.groovy
-src/examples/transforms/local/LoggingExample.groovy
-src/examples/transforms/local/WithLogging.groovy
-src/examples/webapps/groovlet-examples/WEB-INF/groovy/Animal.groovy
-src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/Fish.groovy
-src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Shark.groovy
-src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Trout.groovy
-src/examples/webapps/groovlet-examples/hello/hello.groovy
-src/examples/webapps/groovlet-examples/index.groovy
-src/examples/webapps/groovlet-examples/zoo/HommingbergerGepardenforelle.groovy
-src/examples/webapps/groovlet-examples/zoo/visit.groovy
-src/examples/webapps/groovlet-examples/zoo/zoo.groovy
-src/main/groovy/beans/ListenerList.groovy
-src/main/groovy/beans/ListenerListASTTransformation.groovy
-src/main/groovy/cli/CliBuilderException.groovy
-src/main/groovy/cli/OptionField.groovy
-src/main/groovy/cli/UnparsedField.groovy
-src/main/groovy/grape/GrapeIvy.groovy
-src/main/groovy/transform/AutoExternalize.groovy
-src/main/groovy/transform/Canonical.groovy
-src/main/groovy/transform/CompileDynamic.groovy
-src/main/groovy/transform/ConditionalInterrupt.groovy
-src/main/groovy/transform/TailRecursive.groovy
-src/main/groovy/transform/ThreadInterrupt.groovy
-src/main/groovy/transform/TimedInterrupt.groovy
-src/main/groovy/util/CliBuilder.groovy
-src/main/groovy/util/ConfigSlurper.groovy
-src/main/groovy/util/FileNameByRegexFinder.groovy
-src/main/groovy/util/FileTreeBuilder.groovy
-src/main/org/codehaus/groovy/ast/builder/AstBuilder.groovy
-src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy
-src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy
-src/main/org/codehaus/groovy/classgen/genArrayAccess.groovy
-src/main/org/codehaus/groovy/classgen/genArrays.groovy
-src/main/org/codehaus/groovy/classgen/genDgmMath.groovy
-src/main/org/codehaus/groovy/classgen/genMathModification.groovy
-src/main/org/codehaus/groovy/control/customizers/ASTTransformationCustomizer.groovy
-src/main/org/codehaus/groovy/control/customizers/builder/ASTTransformationCustomizerFactory.groovy
-src/main/org/codehaus/groovy/control/customizers/builder/CompilerCustomizationBuilder.groovy
-src/main/org/codehaus/groovy/tools/GrapeMain.groovy
-src/main/org/codehaus/groovy/tools/ast/TransformTestHelper.groovy
-src/main/org/codehaus/groovy/transform/ASTTestTransformation.groovy
-src/main/org/codehaus/groovy/transform/ConditionalInterruptibleASTTransformation.groovy
-src/main/org/codehaus/groovy/transform/ThreadInterruptibleASTTransformation.groovy
-src/main/org/codehaus/groovy/transform/TimedInterruptibleASTTransformation.groovy
-src/main/org/codehaus/groovy/transform/tailrec/AstHelper.groovy
-src/main/org/codehaus/groovy/transform/tailrec/CollectRecursiveCalls.groovy
-src/main/org/codehaus/groovy/transform/tailrec/HasRecursiveCalls.groovy
-src/main/org/codehaus/groovy/transform/tailrec/InWhileLoopWrapper.groovy
-src/main/org/codehaus/groovy/transform/tailrec/RecursivenessTester.groovy
-src/main/org/codehaus/groovy/transform/tailrec/ReturnAdderForClosures.groovy
-src/main/org/codehaus/groovy/transform/tailrec/ReturnStatementToIterationConverter.groovy
-src/main/org/codehaus/groovy/transform/tailrec/StatementReplacer.groovy
-src/main/org/codehaus/groovy/transform/tailrec/TailRecursiveASTTransformation.groovy
-src/main/org/codehaus/groovy/transform/tailrec/TernaryToIfStatementConverter.groovy
-src/main/org/codehaus/groovy/transform/tailrec/VariableAccessReplacer.groovy
-src/main/org/codehaus/groovy/transform/tailrec/VariableExpressionReplacer.groovy
-src/main/org/codehaus/groovy/transform/tailrec/VariableExpressionTransformer.groovy
-src/main/org/codehaus/groovy/util/StringUtil.groovy
-src/spec/test-resources/aftermethodcall.groovy
-src/spec/test-resources/aftervisitclass.groovy
-src/spec/test-resources/aftervisitmethod.groovy
-src/spec/test-resources/ambiguousmethods.groovy
-src/spec/test-resources/beforemethodcall.groovy
-src/spec/test-resources/beforevisitclass.groovy
-src/spec/test-resources/beforevisitmethod.groovy
-src/spec/test-resources/finish.groovy
-src/spec/test-resources/incompatibleassignment.groovy
-src/spec/test-resources/methodnotfound.groovy
-src/spec/test-resources/newmethod.groovy
-src/spec/test-resources/onmethodselection.groovy
-src/spec/test-resources/reloading/dependency1.groovy
-src/spec/test-resources/reloading/dependency2.groovy
-src/spec/test-resources/reloading/source1.groovy
-src/spec/test-resources/reloading/source2.groovy
-src/spec/test-resources/reloading/source3.groovy
-src/spec/test-resources/robotextension.groovy
-src/spec/test-resources/robotextension2.groovy
-src/spec/test-resources/robotextension3.groovy
-src/spec/test-resources/scoping.groovy
-src/spec/test-resources/scoping_alt.groovy
-src/spec/test-resources/selfcheck.groovy
-src/spec/test-resources/setup.groovy
-src/spec/test-resources/unresolvedattribute.groovy
-src/spec/test-resources/unresolvedproperty.groovy
-src/spec/test-resources/unresolvedvariable.groovy
-src/spec/test/BaseScriptSpecTest.groovy
-src/spec/test/ClassDesignASTTransformsTest.groovy
-src/spec/test/ClassTest.groovy
-src/spec/test/CloningASTTransformsTest.groovy
-src/spec/test/ClosuresSpecTest.groovy
-src/spec/test/CodeGenerationASTTransformsTest.groovy
-src/spec/test/CoercionTest.groovy
-src/spec/test/CommandChainsTest.groovy
-src/spec/test/CompilerDirectivesASTTransformsTest.groovy
-src/spec/test/CustomizersTest.groovy
-src/spec/test/DeclarativeConcurrencyASTTransformsTest.groovy
-src/spec/test/DelegatesToSpecTest.groovy
-src/spec/test/DesignPatternsTest.groovy
-src/spec/test/DifferencesFromJavaTest.groovy
-src/spec/test/ExtensionModuleSpecTest.groovy
-src/spec/test/IntegrationTest.groovy
-src/spec/test/LogImprovementsASTTransformsTest.groovy
-src/spec/test/OperatorsTest.groovy
-src/spec/test/PackageTest.groovy
-src/spec/test/PrimitiveTest.groovy
-src/spec/test/SaferScriptingASTTransformsTest.groovy
-src/spec/test/ScriptsAndClassesSpecTest.groovy
-src/spec/test/SemanticsTest.groovy
-src/spec/test/SwingASTTransformsTest.groovy
-src/spec/test/SyntaxTest.groovy
-src/spec/test/TestingASTTransformsTest.groovy
-src/spec/test/TraitsSpecificationTest.groovy
-src/spec/test/asciidoctor/Utils.groovy
-src/spec/test/builder/CliBuilderTest.groovy
-src/spec/test/builder/FileTreeBuilderTest.groovy
-src/spec/test/builder/NodeBuilderTest.groovy
-src/spec/test/builder/ObjectGraphBuilderTest.groovy
-src/spec/test/gdk/ConfigSlurperTest.groovy
-src/spec/test/gdk/ExpandoTest.groovy
-src/spec/test/gdk/ObservableTest.groovy
-src/spec/test/gdk/WorkingWithCollectionsTest.groovy
-src/spec/test/gdk/WorkingWithIOSpecTest.groovy
-src/spec/test/metaprogramming/ASTXFormSpecTest.groovy
-src/spec/test/metaprogramming/CategoryTest.groovy
-src/spec/test/metaprogramming/ExpandoMetaClassTest.groovy
-src/spec/test/metaprogramming/GroovyObjectTest.groovy
-src/spec/test/metaprogramming/InterceptableTest.groovy
-src/spec/test/metaprogramming/InterceptionThroughMetaClassTest.groovy
-src/spec/test/metaprogramming/MethodPropertyMissingTest.groovy
-src/spec/test/metaprogramming/MyTransformToDebug.groovy
-src/spec/test/objectorientation/MethodsTest.groovy
-src/spec/test/semantics/GPathTest.groovy
-src/spec/test/semantics/LabelsTest.groovy
-src/spec/test/semantics/OptionalityTest.groovy
-src/spec/test/semantics/PowerAssertTest.groovy
-src/spec/test/semantics/TheGroovyTruthTest.groovy
-src/spec/test/support/MaxRetriesExtension.groovy
-src/spec/test/support/StaticStringExtension.groovy
-src/spec/test/testingguide/GDKMethodTests.groovy
-src/spec/test/testingguide/GroovyTestCaseExampleTests.groovy
-src/spec/test/testingguide/JUnit4ExampleTests.groovy
-src/spec/test/testingguide/MockingExampleTests.groovy
-src/spec/test/typing/OptionalTypingTest.groovy
-src/spec/test/typing/PrecompiledExtension.groovy
-src/spec/test/typing/Robot.groovy
-src/spec/test/typing/StaticCompilationIntroTest.groovy
-src/spec/test/typing/TypeCheckingExtensionSpecTest.groovy
-src/spec/test/typing/TypeCheckingHintsTest.groovy
-src/spec/test/typing/TypeCheckingTest.groovy
-src/tck/src/org/codehaus/groovy/tck/BatchGenerate.groovy
-src/tck/src/org/codehaus/groovy/tck/TestGenerator.groovy
-src/tck/test/gls/ch03/s01/Unicode1.groovy
-src/tck/test/gls/ch03/s01/Unicode2.groovy
-src/tck/test/gls/ch03/s02/LexicalTranslation1.groovy
-src/tck/test/gls/ch03/s02/Longest1.groovy
-src/tck/test/gls/ch03/s03/UnicodeEscapes1.groovy
-src/tck/test/gls/ch03/s03/UnicodeEscapes2.groovy
-src/test-resources/groovy/transform/sc/MixedMode.groovy
-src/test-resources/groovy/transform/sc/MixedMode2.groovy
-src/test-resources/groovy/transform/sc/MixedModeDynamicBuilder.groovy
-src/test-resources/groovy/transform/stc/AmbiguousMethods.groovy
-src/test-resources/groovy/transform/stc/AnnotatedByTestExtension.groovy
-src/test-resources/groovy/transform/stc/ArgumentsTestingTestExtension.groovy
-src/test-resources/groovy/transform/stc/BeforeAfterClassTestExtension.groovy
-src/test-resources/groovy/transform/stc/BinaryOperatorTestExtension.groovy
-src/test-resources/groovy/transform/stc/DelegatesToTestExtension.groovy
-src/test-resources/groovy/transform/stc/FinishTestExtension.groovy
-src/test-resources/groovy/transform/stc/FirstArgumentsTestingTestExtension.groovy
-src/test-resources/groovy/transform/stc/Groovy6047Extension.groovy
-src/test-resources/groovy/transform/stc/IncompatibleAssignmentTestExtension.groovy
-src/test-resources/groovy/transform/stc/IncompatibleReturnTypeTestExtension.groovy
-src/test-resources/groovy/transform/stc/MissingMethod1TestExtension.groovy
-src/test-resources/groovy/transform/stc/MissingMethod2TestExtension.groovy
-src/test-resources/groovy/transform/stc/NewMethodAndIsGeneratedTestExtension.groovy
-src/test-resources/groovy/transform/stc/NthArgumentTestingTestExtension.groovy
-src/test-resources/groovy/transform/stc/OnMethodSelectionTestExtension.groovy
-src/test-resources/groovy/transform/stc/PrefixChangerTestExtension.groovy
-src/test-resources/groovy/transform/stc/RobotMove.groovy
-src/test-resources/groovy/transform/stc/ScopeEnterExitTestExtension.groovy
-src/test-resources/groovy/transform/stc/SetupTestExtension.groovy
-src/test-resources/groovy/transform/stc/SilentTestExtension.groovy
-src/test-resources/groovy/transform/stc/SprintfExtension.groovy
-src/test-resources/groovy/transform/stc/UndefinedVariableNoHandleTestExtension.groovy
-src/test-resources/groovy/transform/stc/UndefinedVariableTestExtension.groovy
-src/test-resources/groovy/transform/stc/UnresolvedAttributeTestExtension.groovy
-src/test-resources/groovy/transform/stc/UnresolvedPropertyTestExtension.groovy
-src/test-resources/groovy/transform/stc/UpperCaseMethodTest1Extension.groovy
-src/test-resources/groovy/transform/stc/UpperCaseMethodTest2Extension.groovy
-src/test-resources/groovy/transform/stc/UpperCaseMethodTest3Extension.groovy
-src/test-resources/stubgenerator/circularLanguageReference/Rectangle.groovy
-src/test-resources/stubgenerator/propertyUsageFromJava/somepackage/GroovyPogo.groovy
-src/test/MainJavadocAssertionTest.groovy
-src/test/Outer3.groovy
-src/test/Outer4.groovy
-src/test/gls/CompilableTestSupport.groovy
-src/test/gls/annotations/AnnotationTest.groovy
-src/test/gls/annotations/XmlEnum.groovy
-src/test/gls/annotations/XmlEnumValue.groovy
-src/test/gls/annotations/closures/AnnotationClosureExhaustiveTestSupport.groovy
-src/test/gls/annotations/closures/AnnotationClosureOwnerCallTest.groovy
-src/test/gls/annotations/closures/AnnotationClosureTest.groovy
-src/test/gls/annotations/closures/AnnotationClosureThisObjectCallTest.groovy
-src/test/gls/annotations/closures/AnnotationClosureUnqualifiedCallTest.groovy
-src/test/gls/annotations/closures/AnnotationClosureWithNonLocalVariable.groovy
-src/test/gls/annotations/closures/AnnotationClosureWithParametersTest.groovy
-src/test/gls/annotations/closures/JavaCompatibility.groovy
-src/test/gls/annotations/closures/JavaCompatibilityParameterized.groovy
-src/test/gls/ch06/s05/GName1Test.groovy
-src/test/gls/ch08/s04/FormalParameterTest.groovy
-src/test/gls/ch08/s04/RepetitiveMethodTest.groovy
-src/test/gls/enums/EnumTest.groovy
-src/test/gls/generics/GenericsTest.groovy
-src/test/gls/innerClass/InnerClassTest.groovy
-src/test/gls/innerClass/InnerInterfaceTest.groovy
-src/test/gls/invocation/ClassDuplicationTest.groovy
-src/test/gls/invocation/ClosureDelegationTest.groovy
-src/test/gls/invocation/ConstructorDelegationTest.groovy
-src/test/gls/invocation/CovariantReturnTest.groovy
-src/test/gls/invocation/DefaultParamTest.groovy
-src/test/gls/invocation/GroovyObjectInheritanceTest.groovy
-src/test/gls/invocation/MethodDeclarationTest.groovy
-src/test/gls/invocation/MethodSelectionTest.groovy
-src/test/gls/invocation/StaticMethodInvocationTest.groovy
-src/test/gls/property/MetaClassOverridingTest.groovy
-src/test/gls/scope/BlockScopeVisibilityTest.groovy
-src/test/gls/scope/ClassVariableHidingTest.groovy
-src/test/gls/scope/FinalAccessTest.groovy
-src/test/gls/scope/MultipleDefinitionOfSameVariableTest.groovy
-src/test/gls/scope/NameResolvingTest.groovy
-src/test/gls/scope/StaticScopeTest.groovy
-src/test/gls/scope/VariablePrecedenceTest.groovy
-src/test/gls/sizelimits/StringSizeTest.groovy
-src/test/gls/statements/DeclarationTest.groovy
-src/test/gls/statements/MultipleAssignmentDeclarationTest.groovy
-src/test/gls/statements/MultipleAssignmentTest.groovy
-src/test/gls/statements/ReturnTest.groovy
-src/test/gls/syntax/AssertTest.groovy
-src/test/gls/syntax/BinaryLiteralTest.groovy
-src/test/gls/syntax/Gep3OrderDslTest.groovy
-src/test/gls/syntax/Gep3Test.groovy
-src/test/gls/syntax/MethodCallValidationTest.groovy
-src/test/gls/syntax/NumberLiteralTest.groovy
-src/test/gls/syntax/OldClosureSyntaxRemovalTest.groovy
-src/test/gls/syntax/OldPropertySyntaxRemovalTest.groovy
-src/test/gls/syntax/OldSpreadTest.groovy
-src/test/gls/syntax/ParsingTest.groovy
-src/test/gls/syntax/UnderscoreInNumbersTest.groovy
-src/test/gls/types/BooleanExpressionConversionTest.groovy
-src/test/gls/types/GroovyCastTest.groovy
-src/test/gls/types/OperationsResultTypeTest.groovy
-src/test/groovy/AbstractClassAndInterfaceTest.groovy
-src/test/groovy/ActorTest.groovy
-src/test/groovy/AmbiguousInvocationTest.groovy
-src/test/groovy/ArrayAutoboxingTest.groovy
-src/test/groovy/ArrayCoerceTest.groovy
-src/test/groovy/ArrayParamMethodTest.groovy
-src/test/groovy/ArrayTest.groovy
-src/test/groovy/ArrayTypeTest.groovy
-src/test/groovy/AsTest.groovy
-src/test/groovy/AssertNumberTest.groovy
-src/test/groovy/AssertTest.groovy
-src/test/groovy/Bar.groovy
-src/test/groovy/Base64Test.groovy
-src/test/groovy/BinaryStreamsTest.groovy
-src/test/groovy/BindingTest.groovy
-src/test/groovy/BitSetTest.groovy
-src/test/groovy/BreakContinueLabelTest.groovy
-src/test/groovy/CallInnerClassCtorTest.groovy
-src/test/groovy/CastTest.groovy
-src/test/groovy/CategoryTest.groovy
-src/test/groovy/ChainedAssignmentTest.groovy
-src/test/groovy/ClassExpressionTest.groovy
-src/test/groovy/ClassLoaderBug.groovy
-src/test/groovy/ClassTest.groovy
-src/test/groovy/ClosureAsParamTest.groovy
-src/test/groovy/ClosureCloneTest.groovy
-src/test/groovy/ClosureComparatorTest.groovy
-src/test/groovy/ClosureComposeTest.groovy
-src/test/groovy/ClosureCurryTest.groovy
-src/test/groovy/ClosureDefaultParameterTest.groovy
-src/test/groovy/ClosureInClosureTest.groovy
-src/test/groovy/ClosureInStaticMethodTest.groovy
-src/test/groovy/ClosureMethodCallTest.groovy
-src/test/groovy/ClosureMethodTest.groovy
-src/test/groovy/ClosureMethodsOnFileTest.groovy
-src/test/groovy/ClosureMissingMethodTest.groovy
-src/test/groovy/ClosureReturnTest.groovy
-src/test/groovy/ClosureReturnWithoutReturnStatementTest.groovy
-src/test/groovy/ClosureSugarTest.groovy
-src/test/groovy/ClosureTest.groovy
-src/test/groovy/ClosureUsingOuterVariablesTest.groovy
-src/test/groovy/ClosureWithDefaultParamTest.groovy
-src/test/groovy/ClosureWithEmptyParametersTest.groovy
-src/test/groovy/CollateTest.groovy
-src/test/groovy/CompareEqualsTest.groovy
-src/test/groovy/CompareToTest.groovy
-src/test/groovy/CompareTypesTest.groovy
-src/test/groovy/CompileOrderTest.groovy
-src/test/groovy/CompilerErrorTest.groovy
-src/test/groovy/Constructor2Test.groovy
-src/test/groovy/ConstructorTest.groovy
-src/test/groovy/CurlyBracketLayoutTest.groovy
-src/test/groovy/DateTest.groovy
-src/test/groovy/DefaultParamClosureTest.groovy
-src/test/groovy/DoWhileLoopTest.groovy
-src/test/groovy/DollarEscapingTest.groovy
-src/test/groovy/DownUpStepTest.groovy
-src/test/groovy/DummyMethodsGroovy.groovy
-src/test/groovy/DynamicMemberTest.groovy
-src/test/groovy/EqualsTest.groovy
-src/test/groovy/EscapedUnicodeTest.groovy
-src/test/groovy/ExceptionInClosureTest.groovy
-src/test/groovy/ExpandoPropertyTest.groovy
-src/test/groovy/FileTest.groovy
-src/test/groovy/FilterLineTest.groovy
-src/test/groovy/FinallyTest.groovy
-src/test/groovy/Foo.groovy
-src/test/groovy/ForLoopTest.groovy
-src/test/groovy/ForLoopWithLocalVariablesTest.groovy
-src/test/groovy/GStringTest.groovy
-src/test/groovy/GeneratorTest.groovy
-src/test/groovy/GlobalPrintlnTest.groovy
-src/test/groovy/GroovyCharSequenceMethodsTest.groovy
-src/test/groovy/GroovyClosureMethodsTest.groovy
-src/test/groovy/GroovyInterceptableTest.groovy
-src/test/groovy/GroovyMethodsTest.groovy
-src/test/groovy/GroovyTruthTest.groovy
-src/test/groovy/HeredocsTest.groovy
-src/test/groovy/HexTest.groovy
-src/test/groovy/HomepageTest.groovy
-src/test/groovy/IdentityClosureTest.groovy
-src/test/groovy/IfElseCompactTest.groovy
-src/test/groovy/IfElseTest.groovy
-src/test/groovy/IfPropertyTest.groovy
-src/test/groovy/IfTest.groovy
-src/test/groovy/IfWithMethodCallTest.groovy
-src/test/groovy/ImmutableModificationTest.groovy
-src/test/groovy/ImportTest.groovy
-src/test/groovy/InstanceofTest.groovy
-src/test/groovy/InterfaceTest.groovy
-src/test/groovy/InvokeNormalMethodsFirstTest.groovy
-src/test/groovy/JointGroovy.groovy
-src/test/groovy/KeywordsInPropertyNamesTest.groovy
-src/test/groovy/LeftShiftTest.groovy
-src/test/groovy/ListIteratingTest.groovy
-src/test/groovy/ListTest.groovy
-src/test/groovy/LiteralTypesTest.groovy
-src/test/groovy/LittleClosureTest.groovy
-src/test/groovy/LocalFieldTest.groovy
-src/test/groovy/LocalPropertyTest.groovy
-src/test/groovy/LocalVariableTest.groovy
-src/test/groovy/LogicTest.groovy
-src/test/groovy/LoopBreakTest.groovy
-src/test/groovy/MapConstructionTest.groovy
-src/test/groovy/MapPropertyTest.groovy
-src/test/groovy/MapTest.groovy
-src/test/groovy/MethodCallTest.groovy
-src/test/groovy/MethodCallWithoutParenthesisTest.groovy
-src/test/groovy/MethodInBadPositionTest.groovy
-src/test/groovy/MethodParameterAccessWithinClosureTest.groovy
-src/test/groovy/MinMaxTest.groovy
-src/test/groovy/MinusEqualsTest.groovy
-src/test/groovy/ModifiersTest.groovy
-src/test/groovy/ModuloTest.groovy
-src/test/groovy/MultiCatchTest.groovy
-src/test/groovy/MultiDimArraysTest.groovy
-src/test/groovy/MultilineChainExpressionTest.groovy
-src/test/groovy/MultilineStringTest.groovy
-src/test/groovy/MultiplyDivideEqualsTest.groovy
-src/test/groovy/NamedParameterTest.groovy
-src/test/groovy/NestedClassTest.groovy
-src/test/groovy/NewExpressionTest.groovy
-src/test/groovy/NoPackageTest.groovy
-src/test/groovy/NullPropertyTest.groovy
-src/test/groovy/OptionalReturnTest.groovy
-src/test/groovy/OverloadInvokeMethodTest.groovy
-src/test/groovy/OverridePropertyGetterTest.groovy
-src/test/groovy/OverrideTest.groovy
-src/test/groovy/PlusEqualsTest.groovy
-src/test/groovy/PostfixTest.groovy
-src/test/groovy/PrefixTest.groovy
-src/test/groovy/PrimitiveArraysTest.groovy
-src/test/groovy/PrimitiveDefaultValueTest.groovy
-src/test/groovy/PrimitiveTypeFieldTest.groovy
-src/test/groovy/PrimitiveTypesTest.groovy
-src/test/groovy/PrintTest.groovy
-src/test/groovy/PrivateVariableAccessFromAnotherInstanceTest.groovy
-src/test/groovy/ProcessTest.groovy
-src/test/groovy/Property2Test.groovy
-src/test/groovy/PropertyTest.groovy
-src/test/groovy/PropertyWithoutDotTest.groovy
-src/test/groovy/RangeTest.groovy
-src/test/groovy/ReadLineTest.groovy
-src/test/groovy/RegularExpressionsTest.groovy
-src/test/groovy/ReturnTest.groovy
-src/test/groovy/SafeNavigationTest.groovy
-src/test/groovy/SampleMain.groovy
-src/test/groovy/SerializeTest.groovy
-src/test/groovy/SetTest.groovy
-src/test/groovy/ShellTest.groovy
-src/test/groovy/SimplePostfixTest.groovy
-src/test/groovy/SingletonBugTest.groovy
-src/test/groovy/SliceTest.groovy
-src/test/groovy/SocketTest.groovy
-src/test/groovy/SortTest.groovy
-src/test/groovy/SpreadDotTest.groovy
-src/test/groovy/SqlDateTest.groovy
-src/test/groovy/StackTraceTest.groovy
-src/test/groovy/StaticImportTarget.groovy
-src/test/groovy/StaticImportTest.groovy
-src/test/groovy/StaticMessageTest.groovy
-src/test/groovy/StaticThisTest.groovy
-src/test/groovy/StringBufferTest.groovy
-src/test/groovy/StringTest.groovy
-src/test/groovy/SubscriptTest.groovy
-src/test/groovy/SwitchTest.groovy
-src/test/groovy/SwitchWithDifferentTypesTest.groovy
-src/test/groovy/TextPropertyTest.groovy
-src/test/groovy/ThisAndSuperTest.groovy
-src/test/groovy/ThreadMethodsTest.groovy
-src/test/groovy/ThrowTest.groovy
-src/test/groovy/ToArrayBugTest.groovy
-src/test/groovy/TripleQuotedStringTest.groovy
-src/test/groovy/TryCatchTest.groovy
-src/test/groovy/TypesafeMethodTest.groovy
-src/test/groovy/UniqueOnCollectionTest.groovy
-src/test/groovy/UniqueOnCollectionWithClosureTest.groovy
-src/test/groovy/UniqueOnCollectionWithComparatorTest.groovy
-src/test/groovy/UnitTestAsScriptTest.groovy
-src/test/groovy/UnsafeNavigationTest.groovy
-src/test/groovy/VArgsTest.groovy
-src/test/groovy/ValidNameTest.groovy
-src/test/groovy/VarargsMethodTest.groovy
-src/test/groovy/VerbatimGStringTest.groovy
-src/test/groovy/WhileLoopTest.groovy
-src/test/groovy/annotations/MyClass.groovy
-src/test/groovy/annotations/MyIntegerAnno.groovy
-src/test/groovy/annotations/PackageAndImportAnnotationTest.groovy
-src/test/groovy/annotations/ParameterAnnotationTest.groovy
-src/test/groovy/annotations/package-info.groovy
-src/test/groovy/beans/BindableTest.groovy
-src/test/groovy/beans/ListenerListASTTest.groovy
-src/test/groovy/beans/ListenerListHelper.groovy
-src/test/groovy/beans/VetoableTest.groovy
-src/test/groovy/benchmarks/createLoop.groovy
-src/test/groovy/benchmarks/loop.groovy
-src/test/groovy/benchmarks/loop2.groovy
-src/test/groovy/bugs/AmbiguousListOrMethodTest.groovy
-src/test/groovy/bugs/ArrayMethodCallBug.groovy
-src/test/groovy/bugs/AsBoolBug.groovy
-src/test/groovy/bugs/AssignmentInsideExpressionBug.groovy
-src/test/groovy/bugs/AttributeSetExpressionBug.groovy
-src/test/groovy/bugs/AutoboxingOfComparisonsBug.groovy
-src/test/groovy/bugs/BadLineNumberOnExceptionBugTest.groovy
-src/test/groovy/bugs/BadScriptNameBug.groovy
-src/test/groovy/bugs/BenchmarkBug.groovy
-src/test/groovy/bugs/BlockAsClosureBug.groovy
-src/test/groovy/bugs/BooleanBug.groovy
-src/test/groovy/bugs/ByteIndexBug.groovy
-src/test/groovy/bugs/Bytecode2Bug.groovy
-src/test/groovy/bugs/Bytecode3Bug.groovy
-src/test/groovy/bugs/Bytecode4Bug.groovy
-src/test/groovy/bugs/Bytecode5Bug.groovy
-src/test/groovy/bugs/Bytecode6Bug.groovy
-src/test/groovy/bugs/Bytecode7Bug.groovy
-src/test/groovy/bugs/BytecodeBug.groovy
-src/test/groovy/bugs/CallingClosuresWithClosuresBug.groovy
-src/test/groovy/bugs/CastWhenUsingClosuresBug.groovy
-src/test/groovy/bugs/ChristofsPropertyBug.groovy
-src/test/groovy/bugs/ClassGeneratorFixesTest.groovy
-src/test/groovy/bugs/ClassInNamedParamsBug.groovy
-src/test/groovy/bugs/ClosureInClosureBug.groovy
-src/test/groovy/bugs/ClosureParameterPassingBug.groovy
-src/test/groovy/bugs/ClosureTypedVariableBug.groovy
-src/test/groovy/bugs/ClosureVariableBug.groovy
-src/test/groovy/bugs/ClosureWithBitwiseDefaultParamTest.groovy
-src/test/groovy/bugs/ClosureWithStaticVariablesBug.groovy
-src/test/groovy/bugs/ConstructorBug.groovy
-src/test/groovy/bugs/ConstructorParameterBug.groovy
-src/test/groovy/bugs/ConstructorThisCallBug.groovy
-src/test/groovy/bugs/CustomMetaClassTest.groovy
-src/test/groovy/bugs/DefVariableBug.groovy
-src/test/groovy/bugs/DirectMethodCallWithVargsTest.groovy
-src/test/groovy/bugs/DoubleSizeParametersBug.groovy
-src/test/groovy/bugs/ForLoopBug.groovy
-src/test/groovy/bugs/FullyQualifiedClassBug.groovy
-src/test/groovy/bugs/FullyQualifiedMethodReturnTypeBug.groovy
-src/test/groovy/bugs/FullyQualifiedVariableTypeBug.groovy
-src/test/groovy/bugs/GROOVY3934Helper.groovy
-src/test/groovy/bugs/GetterBug.groovy
-src/test/groovy/bugs/Groovy1018_Bug.groovy
-src/test/groovy/bugs/Groovy1059_Bug.groovy
-src/test/groovy/bugs/Groovy1081_Bug.groovy
-src/test/groovy/bugs/Groovy1407_Bug.groovy
-src/test/groovy/bugs/Groovy1462_Bug.groovy
-src/test/groovy/bugs/Groovy1465Bug.groovy
-src/test/groovy/bugs/Groovy1593.groovy
-src/test/groovy/bugs/Groovy1617_Bug.groovy
-src/test/groovy/bugs/Groovy1706_Bug.groovy
-src/test/groovy/bugs/Groovy1759_Bug.groovy
-src/test/groovy/bugs/Groovy2271Bug.groovy
-src/test/groovy/bugs/Groovy2339Bug.groovy
-src/test/groovy/bugs/Groovy2348Bug.groovy
-src/test/groovy/bugs/Groovy2350Bug.groovy
-src/test/groovy/bugs/Groovy2351Bug.groovy
-src/test/groovy/bugs/Groovy2365Base.groovy
-src/test/groovy/bugs/Groovy2391Bug.groovy
-src/test/groovy/bugs/Groovy239_Bug.groovy
-src/test/groovy/bugs/Groovy2432Bug.groovy
-src/test/groovy/bugs/Groovy2490Bug.groovy
-src/test/groovy/bugs/Groovy252_Bug.groovy
-src/test/groovy/bugs/Groovy2549Bug.groovy
-src/test/groovy/bugs/Groovy2556Bug.groovy
-src/test/groovy/bugs/Groovy2557Bug.groovy
-src/test/groovy/bugs/Groovy2558Bug.groovy
-src/test/groovy/bugs/Groovy2666Bug.groovy
-src/test/groovy/bugs/Groovy2706Bug.groovy
-src/test/groovy/bugs/Groovy278_Bug.groovy
-src/test/groovy/bugs/Groovy2801Bug.groovy
-src/test/groovy/bugs/Groovy2816Bug.groovy
-src/test/groovy/bugs/Groovy2849Bug.groovy
-src/test/groovy/bugs/Groovy2949Bug.groovy
-src/test/groovy/bugs/Groovy2951Bug.groovy
-src/test/groovy/bugs/Groovy3069Bug.groovy
-src/test/groovy/bugs/Groovy308_Bug.groovy
-src/test/groovy/bugs/Groovy3135Bug.groovy
-src/test/groovy/bugs/Groovy3139Bug.groovy
-src/test/groovy/bugs/Groovy3156And2621Bug.groovy
-src/test/groovy/bugs/Groovy3163Bug.groovy
-src/test/groovy/bugs/Groovy3175_Bug.groovy
-src/test/groovy/bugs/Groovy3205Bug.groovy
-src/test/groovy/bugs/Groovy3208Bug.groovy
-src/test/groovy/bugs/Groovy3235Bug.groovy
-src/test/groovy/bugs/Groovy3238Bug.groovy
-src/test/groovy/bugs/Groovy325_Bug.groovy
-src/test/groovy/bugs/Groovy3304Bug.groovy
-src/test/groovy/bugs/Groovy3305Bug.groovy
-src/test/groovy/bugs/Groovy3311Bug.groovy
-src/test/groovy/bugs/Groovy3335Bug.groovy
-src/test/groovy/bugs/Groovy3339Bug.groovy
-src/test/groovy/bugs/Groovy3383Bug.groovy
-src/test/groovy/bugs/Groovy3389Bug.groovy
-src/test/groovy/bugs/Groovy3403Bug.groovy
-src/test/groovy/bugs/Groovy3405Bug.groovy
-src/test/groovy/bugs/Groovy3410Bug.groovy
-src/test/groovy/bugs/Groovy3424Bug.groovy
-src/test/groovy/bugs/Groovy3426Bug.groovy
-src/test/groovy/bugs/Groovy3462Bug.groovy
-src/test/groovy/bugs/Groovy3464Bug.groovy
-src/test/groovy/bugs/Groovy3465Bug.groovy
-src/test/groovy/bugs/Groovy3465Helper.groovy
-src/test/groovy/bugs/Groovy3498Bug.groovy
-src/test/groovy/bugs/Groovy3509Bug.groovy
-src/test/groovy/bugs/Groovy3511Bug.groovy
-src/test/groovy/bugs/Groovy3519Bug.groovy
-src/test/groovy/bugs/Groovy3560Bug.groovy
-src/test/groovy/bugs/Groovy3574Bug.groovy
-src/test/groovy/bugs/Groovy3590Bug.groovy
-src/test/groovy/bugs/Groovy3596Bug.groovy
-src/test/groovy/bugs/Groovy3645Bug.groovy
-src/test/groovy/bugs/Groovy3658Bug.groovy
-src/test/groovy/bugs/Groovy3679Bug.groovy
-src/test/groovy/bugs/Groovy3716Bug.groovy
-src/test/groovy/bugs/Groovy3718Bug.groovy
-src/test/groovy/bugs/Groovy3719Bug.groovy
-src/test/groovy/bugs/Groovy3719Bug_script.groovy
-src/test/groovy/bugs/Groovy3720Bug.groovy
-src/test/groovy/bugs/Groovy3721Bug.groovy
-src/test/groovy/bugs/Groovy3723Bug.groovy
-src/test/groovy/bugs/Groovy3726Bug.groovy
-src/test/groovy/bugs/Groovy3731Bug.groovy
-src/test/groovy/bugs/Groovy3749Bug.groovy
-src/test/groovy/bugs/Groovy3768Bug.groovy
-src/test/groovy/bugs/Groovy3770Bug.groovy
-src/test/groovy/bugs/Groovy3776Bug.groovy
-src/test/groovy/bugs/Groovy3784Bug.groovy
-src/test/groovy/bugs/Groovy3789Bug.groovy
-src/test/groovy/bugs/Groovy3799Bug.groovy
-src/test/groovy/bugs/Groovy3801Bug.groovy
-src/test/groovy/bugs/Groovy3817Bug.groovy
-src/test/groovy/bugs/Groovy3818Bug.groovy
-src/test/groovy/bugs/Groovy3827Bug.groovy
-src/test/groovy/bugs/Groovy3830Bug.groovy
-src/test/groovy/bugs/Groovy3831Bug.groovy
-src/test/groovy/bugs/Groovy3834Bug.groovy
-src/test/groovy/bugs/Groovy3839Bug.groovy
-src/test/groovy/bugs/Groovy3852Bug.groovy
-src/test/groovy/bugs/Groovy3857Bug.groovy
-src/test/groovy/bugs/Groovy3863Bug.groovy
-src/test/groovy/bugs/Groovy3868Bug.groovy
-src/test/groovy/bugs/Groovy3871Bug.groovy
-src/test/groovy/bugs/Groovy3873Bug.groovy
-src/test/groovy/bugs/Groovy3876Bug.groovy
-src/test/groovy/bugs/Groovy3894Bug.groovy
-src/test/groovy/bugs/Groovy389_Bug.groovy
-src/test/groovy/bugs/Groovy3904Bug.groovy
-src/test/groovy/bugs/Groovy3948Bug.groovy
-src/test/groovy/bugs/Groovy3949Bug.groovy
-src/test/groovy/bugs/Groovy3989Bug.groovy
-src/test/groovy/bugs/Groovy4006Bug.groovy
-src/test/groovy/bugs/Groovy4009Bug.groovy
-src/test/groovy/bugs/Groovy4025Bug.groovy
-src/test/groovy/bugs/Groovy4029Bug.groovy
-src/test/groovy/bugs/Groovy4035Bug.groovy
-src/test/groovy/bugs/Groovy4038Bug.groovy
-src/test/groovy/bugs/Groovy4043Bug.groovy
-src/test/groovy/bugs/Groovy4046Bug.groovy
-src/test/groovy/bugs/Groovy4069Bug.groovy
-src/test/groovy/bugs/Groovy4075Bug.groovy
-src/test/groovy/bugs/Groovy4078Bug.groovy
-src/test/groovy/bugs/Groovy4080Bug.groovy
-src/test/groovy/bugs/Groovy4081Bug.groovy
-src/test/groovy/bugs/Groovy4098Bug.groovy
-src/test/groovy/bugs/Groovy4098Child.groovy
-src/test/groovy/bugs/Groovy4098Parent.groovy
-src/test/groovy/bugs/Groovy4104Bug.groovy
-src/test/groovy/bugs/Groovy4106Bug.groovy
-src/test/groovy/bugs/Groovy4107Bug.groovy
-src/test/groovy/bugs/Groovy4111Bug.groovy
-src/test/groovy/bugs/Groovy4116Bug.groovy
-src/test/groovy/bugs/Groovy4119Bug.groovy
-src/test/groovy/bugs/Groovy4120Bug.groovy
-src/test/groovy/bugs/Groovy4121Bug.groovy
-src/test/groovy/bugs/Groovy4129Bug.groovy
-src/test/groovy/bugs/Groovy4131Bug.groovy
-src/test/groovy/bugs/Groovy4133Bug.groovy
-src/test/groovy/bugs/Groovy4134Bug.groovy
-src/test/groovy/bugs/Groovy4139Bug.groovy
-src/test/groovy/bugs/Groovy4145.groovy
-src/test/groovy/bugs/Groovy4151Bug.groovy
-src/test/groovy/bugs/Groovy4169Bug.groovy
-src/test/groovy/bugs/Groovy4170Bug.groovy
-src/test/groovy/bugs/Groovy4188Bug.groovy
-src/test/groovy/bugs/Groovy4190Bug.groovy
-src/test/groovy/bugs/Groovy4191Bug.groovy
-src/test/groovy/bugs/Groovy4193Bug.groovy
-src/test/groovy/bugs/Groovy4202Bug.groovy
-src/test/groovy/bugs/Groovy4206Bug.groovy
-src/test/groovy/bugs/Groovy4235Bug.groovy
-src/test/groovy/bugs/Groovy4241Bug.groovy
-src/test/groovy/bugs/Groovy4243Bug.groovy
-src/test/groovy/bugs/Groovy4246Bug.groovy
-src/test/groovy/bugs/Groovy4247Bug.groovy
-src/test/groovy/bugs/Groovy4252Bug.groovy
-src/test/groovy/bugs/Groovy4257Bug.groovy
-src/test/groovy/bugs/Groovy4264Bug.groovy
-src/test/groovy/bugs/Groovy4272Bug.groovy
-src/test/groovy/bugs/Groovy4273Bug.groovy
-src/test/groovy/bugs/Groovy4293Bug.groovy
-src/test/groovy/bugs/Groovy4325Bug.groovy
-src/test/groovy/bugs/Groovy4356Bug.groovy
-src/test/groovy/bugs/Groovy4386_Bug.groovy
-src/test/groovy/bugs/Groovy4393Bug.groovy
-src/test/groovy/bugs/Groovy4410Bug.groovy
-src/test/groovy/bugs/Groovy4414Bug.groovy
-src/test/groovy/bugs/Groovy4415Bug.groovy
-src/test/groovy/bugs/Groovy4416Bug.groovy
-src/test/groovy/bugs/Groovy4418Bug.groovy
-src/test/groovy/bugs/Groovy4435Bug.groovy
-src/test/groovy/bugs/Groovy4449Bug.groovy
-src/test/groovy/bugs/Groovy4457GenericTypeDeclarationLeakTest.groovy
-src/test/groovy/bugs/Groovy4471Bug.groovy
-src/test/groovy/bugs/Groovy4480Bug.groovy
-src/test/groovy/bugs/Groovy4497Bug.groovy
-src/test/groovy/bugs/Groovy4516Bug.groovy
-src/test/groovy/bugs/Groovy4584Bug.groovy
-src/test/groovy/bugs/Groovy4607Bug.groovy
-src/test/groovy/bugs/Groovy4614Bug.groovy
-src/test/groovy/bugs/Groovy4720Bug.groovy
-src/test/groovy/bugs/Groovy4857Bug.groovy
-src/test/groovy/bugs/Groovy4861Bug.groovy
-src/test/groovy/bugs/Groovy4922Bug.groovy
-src/test/groovy/bugs/Groovy4958Bug.groovy
-src/test/groovy/bugs/Groovy4966Bug.groovy
-src/test/groovy/bugs/Groovy4967Bug.groovy
-src/test/groovy/bugs/Groovy4973Bug.groovy
-src/test/groovy/bugs/Groovy4980Bug.groovy
-src/test/groovy/bugs/Groovy4986Bug.groovy
-src/test/groovy/bugs/Groovy4989Bug.groovy
-src/test/groovy/bugs/Groovy4999Bug.groovy
-src/test/groovy/bugs/Groovy5025Bug.groovy
-src/test/groovy/bugs/Groovy5030Bug.groovy
-src/test/groovy/bugs/Groovy5033Bug.groovy
-src/test/groovy/bugs/Groovy5056Bug.groovy
-src/test/groovy/bugs/Groovy5061.groovy
-src/test/groovy/bugs/Groovy5101Test.groovy
-src/test/groovy/bugs/Groovy5109Bug.groovy
-src/test/groovy/bugs/Groovy5122Bug.groovy
-src/test/groovy/bugs/Groovy5137Bug.groovy
-src/test/groovy/bugs/Groovy513_Bug.groovy
-src/test/groovy/bugs/Groovy5150Bug.groovy
-src/test/groovy/bugs/Groovy5152Bug.groovy
-src/test/groovy/bugs/Groovy5185Bug.groovy
-src/test/groovy/bugs/Groovy5193Bug.groovy
-src/test/groovy/bugs/Groovy5210Bug.groovy
-src/test/groovy/bugs/Groovy5212Bug.groovy
-src/test/groovy/bugs/Groovy5259Bug.groovy
-src/test/groovy/bugs/Groovy5260Bug.groovy
-src/test/groovy/bugs/Groovy5267Bug.groovy
-src/test/groovy/bugs/Groovy5272Bug.groovy
-src/test/groovy/bugs/Groovy5285Bug.groovy
-src/test/groovy/bugs/Groovy5396Bug.groovy
-src/test/groovy/bugs/Groovy5418Bug.groovy
-src/test/groovy/bugs/Groovy5425_Bug.groovy
-src/test/groovy/bugs/Groovy5572Bug.groovy
-src/test/groovy/bugs/Groovy558_616_Bug.groovy
-src/test/groovy/bugs/Groovy5687Bug.groovy
-src/test/groovy/bugs/Groovy5783Bug.groovy
-src/test/groovy/bugs/Groovy5802Bug.groovy
-src/test/groovy/bugs/Groovy5806Bug.groovy
-src/test/groovy/bugs/Groovy5915Bug.groovy
-src/test/groovy/bugs/Groovy596_Bug.groovy
-src/test/groovy/bugs/Groovy6041Bug.groovy
-src/test/groovy/bugs/Groovy6042Bug.groovy
-src/test/groovy/bugs/Groovy6045Bug.groovy
-src/test/groovy/bugs/Groovy6072Bug.groovy
-src/test/groovy/bugs/Groovy6086Bug.groovy
-src/test/groovy/bugs/Groovy6374Bug.groovy
-src/test/groovy/bugs/Groovy6396Bug.groovy
-src/test/groovy/bugs/Groovy6508Bug.groovy
-src/test/groovy/bugs/Groovy6522Bug.groovy
-src/test/groovy/bugs/Groovy662Bug.groovy
-src/test/groovy/bugs/Groovy666_Bug.groovy
-src/test/groovy/bugs/Groovy6722Bug.groovy
-src/test/groovy/bugs/Groovy674_Bug.groovy
-src/test/groovy/bugs/Groovy6755Bug.groovy
-src/test/groovy/bugs/Groovy675_Bug.groovy
-src/test/groovy/bugs/Groovy6764Bug.groovy
-src/test/groovy/bugs/Groovy6786Bug.groovy
-src/test/groovy/bugs/Groovy6804Bug.groovy
-src/test/groovy/bugs/Groovy6808Bug.groovy
-src/test/groovy/bugs/Groovy6811Bug.groovy
-src/test/groovy/bugs/Groovy6821Bug.groovy
-src/test/groovy/bugs/Groovy6830Bug.groovy
-src/test/groovy/bugs/Groovy6841Bug.groovy
-src/test/groovy/bugs/Groovy6932Bug.groovy
-src/test/groovy/bugs/Groovy7081Bug.groovy
-src/test/groovy/bugs/Groovy7520Bug.groovy
-src/test/groovy/bugs/Groovy7620Bug.groovy
-src/test/groovy/bugs/Groovy7709Bug.groovy
-src/test/groovy/bugs/Groovy770_Bug.groovy
-src/test/groovy/bugs/Groovy779_Bug.groovy
-src/test/groovy/bugs/Groovy7876Bug.groovy
-src/test/groovy/bugs/Groovy7912Bug.groovy
-src/test/groovy/bugs/Groovy7916Bug.groovy
-src/test/groovy/bugs/Groovy7917Bug.groovy
-src/test/groovy/bugs/Groovy7920Bug.groovy
-src/test/groovy/bugs/Groovy7921Bug.groovy
-src/test/groovy/bugs/Groovy7922Bug.groovy
-src/test/groovy/bugs/Groovy7924Bug.groovy
-src/test/groovy/bugs/Groovy7925Bug.groovy
-src/test/groovy/bugs/Groovy7937Bug.groovy
-src/test/groovy/bugs/Groovy7938Bug.groovy
-src/test/groovy/bugs/Groovy831_Bug.groovy
-src/test/groovy/bugs/Groovy872Bug.groovy
-src/test/groovy/bugs/Groovy965_Bug.groovy
-src/test/groovy/bugs/Groovy996_Bug.groovy
-src/test/groovy/bugs/GroovyInnerEnumBug.groovy
-src/test/groovy/bugs/GuillaumesBug.groovy
-src/test/groovy/bugs/GuillaumesMapBug.groovy
-src/test/groovy/bugs/ImportNodeLineNumberTest.groovy
-src/test/groovy/bugs/InconsistentStackHeightBug.groovy
-src/test/groovy/bugs/InterfaceImplBug.groovy
-src/test/groovy/bugs/InvokeNormalMethodFromBuilder_Groovy657Bug.groovy
-src/test/groovy/bugs/IterateOverCustomTypeBug.groovy
-src/test/groovy/bugs/MarkupAndMethodBug.groovy
-src/test/groovy/bugs/MetaClassCachingBug.groovy
-src/test/groovy/bugs/MethodCallWithoutParensInStaticMethodBug.groovy
-src/test/groovy/bugs/MethodClosureTest.groovy
-src/test/groovy/bugs/MethodDispatchBug.groovy
-src/test/groovy/bugs/MethodPointerBug.groovy
-src/test/groovy/bugs/MorgansBug.groovy
-src/test/groovy/bugs/MyConstantsASTTransformation4272.groovy
-src/test/groovy/bugs/NestedClosure2Bug.groovy
-src/test/groovy/bugs/NestedClosureBug.groovy
-src/test/groovy/bugs/NullAsBooleanCoercionTest.groovy
-src/test/groovy/bugs/NullCompareBug.groovy
-src/test/groovy/bugs/OverloadInvokeMethodBug.groovy
-src/test/groovy/bugs/POJOCallSiteBug.groovy
-src/test/groovy/bugs/PrimitivePropertyBug.groovy
-src/test/groovy/bugs/PrintlnWithNewBug.groovy
-src/test/groovy/bugs/PropertyNameBug.groovy
-src/test/groovy/bugs/RodsBooleanBug.groovy
-src/test/groovy/bugs/RodsBug.groovy
-src/test/groovy/bugs/RussellsOptionalParenTest.groovy
-src/test/groovy/bugs/SingleEvalTest.groovy
-src/test/groovy/bugs/StaticClosurePropertyBug.groovy
-src/test/groovy/bugs/StaticMethodCallBug.groovy
-src/test/groovy/bugs/StaticMethodImportBug.groovy
-src/test/groovy/bugs/StaticMethodImportGroovy935Bug.groovy
-src/test/groovy/bugs/StaticPropertyBug.groovy
-src/test/groovy/bugs/SubscriptAndExpressionBug.groovy
-src/test/groovy/bugs/SubscriptOnPrimitiveTypeArrayBug.groovy
-src/test/groovy/bugs/SubscriptOnStringArrayBug.groovy
-src/test/groovy/bugs/SuperMethod2Bug.groovy
-src/test/groovy/bugs/SuperMethodBug.groovy
-src/test/groovy/bugs/SynchronizedBytecodeBug.groovy
-src/test/groovy/bugs/TernaryOperatorTest.groovy
-src/test/groovy/bugs/TestBase.groovy
-src/test/groovy/bugs/TestCaseBug.groovy
-src/test/groovy/bugs/TestDerived.groovy
-src/test/groovy/bugs/ToStringBug.groovy
-src/test/groovy/bugs/TryCatch2Bug.groovy
-src/test/groovy/bugs/TryCatchBug.groovy
-src/test/groovy/bugs/UnknownVariableBug.groovy
-src/test/groovy/bugs/UseClosureInClosureBug.groovy
-src/test/groovy/bugs/UseStaticInClosureBug.groovy
-src/test/groovy/bugs/VariablePrecedence.groovy
-src/test/groovy/bugs/VariablePrecedenceTest.groovy
-src/test/groovy/bugs/VariableScopingBug.groovy
-src/test/groovy/bugs/VerifyErrorBug.groovy
-src/test/groovy/bugs/WriteOnlyPropertyBug.groovy
-src/test/groovy/bugs/ZoharsBug.groovy
-src/test/groovy/bugs/bug1567_script.groovy
-src/test/groovy/execute/ExecuteTest.groovy
-src/test/groovy/execute/ExecuteTest_LinuxSolaris.groovy
-src/test/groovy/execute/ExecuteTest_Windows.groovy
-src/test/groovy/gpath/GPathTest.groovy
-src/test/groovy/gpath/NodeGPathTest.groovy
-src/test/groovy/grape/GrabErrorIsolationTest.groovy
-src/test/groovy/grape/GrabExcludeTest.groovy
-src/test/groovy/grape/GrabResolverTest.groovy
-src/test/groovy/grape/GrapeClassLoaderTest.groovy
-src/test/groovy/grape/GrapeIvyTest.groovy
-src/test/groovy/io/LineColumnReaderTest.groovy
-src/test/groovy/lang/BenchmarkInterceptorTest.groovy
-src/test/groovy/lang/CategoryAnnotationTest.groovy
-src/test/groovy/lang/ClassReloadingTest.groovy
-src/test/groovy/lang/ClosureResolvingTest.groovy
-src/test/groovy/lang/DelegatingMetaClassTest.groovy
-src/test/groovy/lang/ExceptionTest.groovy
-src/test/groovy/lang/ExpandoMetaClassCreationHandleTest.groovy
-src/test/groovy/lang/ExpandoMetaClassTest.groovy
-src/test/groovy/lang/GetMethodsTest.groovy
-src/test/groovy/lang/Groovy3406Test.groovy
-src/test/groovy/lang/GroovyClassLoaderTest.groovy
-src/test/groovy/lang/GroovyCodeSourceTest.groovy
-src/test/groovy/lang/GroovyShellTest2.groovy
-src/test/groovy/lang/GroovySystemTest.groovy
-src/test/groovy/lang/InnerClassResolvingTest.groovy
-src/test/groovy/lang/IntRangeTest.groovy
-src/test/groovy/lang/InterceptorTest.groovy
-src/test/groovy/lang/MapOfClosureTest.groovy
-src/test/groovy/lang/MetaClassPropertyTest.groovy
-src/test/groovy/lang/MetaClassRegistryTest.groovy
-src/test/groovy/lang/MethodMissingTest.groovy
-src/test/groovy/lang/MixinAnnotationTest.groovy
-src/test/groovy/lang/MixinTest.groovy
-src/test/groovy/lang/PropertyMissingTest.groovy
-src/test/groovy/lang/ReferenceSerializationTest.groovy
-src/test/groovy/lang/RespondsToTest.groovy
-src/test/groovy/lang/ScriptCacheTest.groovy
-src/test/groovy/lang/ScriptSourcePositionInAstTest.groovy
-src/test/groovy/lang/StringConcatTest.groovy
-src/test/groovy/lang/StripMarginTest.groovy
-src/test/groovy/lang/SyntheticReturnTest.groovy
-src/test/groovy/lang/WithMethodTest.groovy
-src/test/groovy/lang/gcldeadlock/DeadlockBugUtil.groovy
-src/test/groovy/lang/gcldeadlock/script0.groovy
-src/test/groovy/lang/gcldeadlock/script1.groovy
-src/test/groovy/mock/example/CheeseSlicer.groovy
-src/test/groovy/mock/example/SandwichMaker.groovy
-src/test/groovy/mock/example/SandwichMakerTest.groovy
-src/test/groovy/mock/interceptor/Caller.groovy
-src/test/groovy/mock/interceptor/Collaborator.groovy
-src/test/groovy/mock/interceptor/HalfMockTest.groovy
-src/test/groovy/mock/interceptor/MockCallSequenceTest.groovy
-src/test/groovy/mock/interceptor/MockForJavaTest.groovy
-src/test/groovy/mock/interceptor/MockNestedCallTest.groovy
-src/test/groovy/mock/interceptor/MockSingleCallTest.groovy
-src/test/groovy/mock/interceptor/MockWithZeroRangeTest.groovy
-src/test/groovy/mock/interceptor/StubCallSequenceTest.groovy
-src/test/groovy/mock/interceptor/StubForJavaTest.groovy
-src/test/groovy/mock/interceptor/StubSingleCallTest.groovy
-src/test/groovy/mock/interceptor/StubTest.groovy
-src/test/groovy/operator/BigDecimalOperatorsTest.groovy
-src/test/groovy/operator/BigIntegerOperationsTest.groovy
-src/test/groovy/operator/BitwiseOperatorsTest.groovy
-src/test/groovy/operator/BooleanOperationsTest.groovy
-src/test/groovy/operator/DoubleOperationTest.groovy
-src/test/groovy/operator/IntegerOperatorsTest.groovy
-src/test/groovy/operator/MyColor.groovy
-src/test/groovy/operator/MyColorCategory.groovy
-src/test/groovy/operator/MyColorOperatorOverloadingTest.groovy
-src/test/groovy/operator/NegateListsTest.groovy
-src/test/groovy/operator/PowerOperatorsTest.groovy
-src/test/groovy/operator/SpreadListOperatorTest.groovy
-src/test/groovy/operator/SpreadMapOperatorTest.groovy
-src/test/groovy/operator/StringOperatorsTest.groovy
-src/test/groovy/operator/TernaryOperatorsTest.groovy
-src/test/groovy/operator/UnaryMinusNumberTests.groovy
-src/test/groovy/operator/UnaryMinusOperatorTest.groovy
-src/test/groovy/runtime/metaclass/groovy/bugs/CustomMetaClassTestMetaClass.groovy
-src/test/groovy/script/CallAnotherScript.groovy
-src/test/groovy/script/ClassWithScript.groovy
-src/test/groovy/script/EvalInScript.groovy
-src/test/groovy/script/HelloWorld.groovy
-src/test/groovy/script/HelloWorld2.groovy
-src/test/groovy/script/MethodTestScript.groovy
-src/test/groovy/script/PackageScript.groovy
-src/test/groovy/script/ScriptTest.groovy
-src/test/groovy/script/ScriptWithFunctions.groovy
-src/test/groovy/script/ShowArgs.groovy
-src/test/groovy/script/StreamClassloaderInScriptTest.groovy
-src/test/groovy/script/UseClosureInScript.groovy
-src/test/groovy/time/DurationTest.groovy
-src/test/groovy/time/TimeCategoryTest.groovy
-src/test/groovy/transform/AnnotationCollectorTest.groovy
-src/test/groovy/transform/ConditionalInterruptTest.groovy
-src/test/groovy/transform/LazyTest.groovy
-src/test/groovy/transform/ReadWriteLockTest.groovy
-src/test/groovy/transform/ThreadInterruptTest.groovy
-src/test/groovy/transform/TimedInterruptTest.groovy
-src/test/groovy/transform/stc/AnonymousInnerClassSTCTest.groovy
-src/test/groovy/transform/stc/ArraysAndCollectionsSTCTest.groovy
-src/test/groovy/transform/stc/BugsSTCTest.groovy
-src/test/groovy/transform/stc/CategoriesSTCTest.groovy
-src/test/groovy/transform/stc/ClosureParamTypeInferenceSTCTest.groovy
-src/test/groovy/transform/stc/ClosureParamTypeResolverSTCTest.groovy
-src/test/groovy/transform/stc/ClosuresSTCTest.groovy
-src/test/groovy/transform/stc/CoercionSTCTest.groovy
-src/test/groovy/transform/stc/ConstructorsSTCTest.groovy
-src/test/groovy/transform/stc/CustomErrorCollectorSTCTest.groovy
-src/test/groovy/transform/stc/DefaultGroovyMethodsSTCTest.groovy
-src/test/groovy/transform/stc/DelegatesToSTCTest.groovy
-src/test/groovy/transform/stc/FieldsAndPropertiesSTCTest.groovy
-src/test/groovy/transform/stc/GenericsSTCTest.groovy
-src/test/groovy/transform/stc/Groovy7184Bug.groovy
-src/test/groovy/transform/stc/Groovy7542Bug.groovy
-src/test/groovy/transform/stc/Groovy7774Bug.groovy
-src/test/groovy/transform/stc/Groovy7880Bug.groovy
-src/test/groovy/transform/stc/Groovy7888Bug.groovy
-src/test/groovy/transform/stc/Groovy7907Bug.groovy
-src/test/groovy/transform/stc/Groovy7907HelperPrecompiledGroovy.groovy
-src/test/groovy/transform/stc/IOGMClosureParamTypeInferenceSTCTest.groovy
-src/test/groovy/transform/stc/LoopsSTCTest.groovy
-src/test/groovy/transform/stc/MethodCallsSTCTest.groovy
-src/test/groovy/transform/stc/MiscSTCTest.groovy
-src/test/groovy/transform/stc/PrecompiledExtension.groovy
-src/test/groovy/transform/stc/PrecompiledExtensionNotExtendingDSL.groovy
-src/test/groovy/transform/stc/RangesSTCTest.groovy
-src/test/groovy/transform/stc/ResourceGMClosureParamTypeInferenceSTCTest.groovy
-src/test/groovy/transform/stc/ReturnsSTCTest.groovy
-src/test/groovy/transform/stc/STCAssignmentTest.groovy
-src/test/groovy/transform/stc/STCExtensionMethodsTest.groovy
-src/test/groovy/transform/stc/STCnAryExpressionTest.groovy
-src/test/groovy/transform/stc/STCwithTransformationsTest.groovy
-src/test/groovy/transform/stc/SocketGMClosureParamTypeInferenceSTCTest.groovy
-src/test/groovy/transform/stc/StaticTypeCheckingTestCase.groovy
-src/test/groovy/transform/stc/StringGMClosureParamTypeInferenceSTCTest.groovy
-src/test/groovy/transform/stc/TernaryOperatorSTCTest.groovy
-src/test/groovy/transform/stc/TypeCheckingExtensionsTest.groovy
-src/test/groovy/transform/stc/TypeCheckingModeTest.groovy
-src/test/groovy/transform/stc/TypeInferenceSTCTest.groovy
-src/test/groovy/transform/stc/UnaryOperatorSTCTest.groovy
-src/test/groovy/transform/stc/WithSTCTest.groovy
-src/test/groovy/transform/stc/vm6/MethodCallsSTCTest.groovy
-src/test/groovy/tree/ClosureClassLoaderBug.groovy
-src/test/groovy/tree/NavigationTest.groovy
-src/test/groovy/tree/NestedClosureBugTest.groovy
-src/test/groovy/tree/SmallTreeTest.groovy
-src/test/groovy/tree/TreeTest.groovy
-src/test/groovy/tree/VerboseTreeTest.groovy
-src/test/groovy/txn/TransactionTest.groovy
-src/test/groovy/ui/GroovyMainTest.groovy
-src/test/groovy/util/BufferedIteratorTest.groovy
-src/test/groovy/util/BuilderSupportTest.groovy
-src/test/groovy/util/CliBuilderTest.groovy
-src/test/groovy/util/ConfigObjectTest.groovy
-src/test/groovy/util/ConfigSlurperTest.groovy
-src/test/groovy/util/DelegatingScriptTest.groovy
-src/test/groovy/util/FactoryBuilderSupportTest.groovy
-src/test/groovy/util/FileTreeBuilderTest.groovy
-src/test/groovy/util/GroovyCollectionsStarImportTest.groovy
-src/test/groovy/util/GroovyCollectionsTest.groovy
-src/test/groovy/util/GroovyScriptEngineReloadingTest.groovy
-src/test/groovy/util/GroovyScriptEngineTest.groovy
-src/test/groovy/util/HeadlessTestSupport.groovy
-src/test/groovy/util/IndentPrinterTest.groovy
-src/test/groovy/util/JavadocAssertionTestBuilderTest.groovy
-src/test/groovy/util/MiscScriptTest.groovy
-src/test/groovy/util/NodeTest.groovy
-src/test/groovy/util/ObjectGraphBuilderTest.groovy
-src/test/groovy/util/ObservableListTest.groovy
-src/test/groovy/util/ObservableMapTest.groovy
-src/test/groovy/util/ObservableSetTests.groovy
-src/test/groovy/util/OrderByTest.groovy
-src/test/groovy/util/ProxyGeneratorAdapterTest.groovy
-src/test/groovy/util/ProxyGeneratorTest.groovy
-src/test/groovy/util/ProxyTest.groovy
-src/test/groovy/util/ResourceBundleTest.groovy
-src/test/groovy/util/logging/CommonsTest.groovy
-src/test/groovy/util/logging/Log4j2Test.groovy
-src/test/groovy/util/logging/Log4jTest.groovy
-src/test/groovy/util/logging/LogTest.groovy
-src/test/groovy/util/logging/Slf4jTest.groovy
-src/test/indy/IndyUsageTest.groovy
-src/test/org/codehaus/groovy/ClosureAndInnerClassNodeStructureTest.groovy
-src/test/org/codehaus/groovy/antlr/AntlrParserPluginTest.groovy
-src/test/org/codehaus/groovy/antlr/GStringEndTest.groovy
-src/test/org/codehaus/groovy/ast/CodeVisitorSupportTest.groovy
-src/test/org/codehaus/groovy/ast/GenericsTestCase.groovy
-src/test/org/codehaus/groovy/ast/GenericsTypeTest.groovy
-src/test/org/codehaus/groovy/ast/LazyInitOnClassNodeTest.groovy
-src/test/org/codehaus/groovy/ast/LineColumnCheckTest.groovy
-src/test/org/codehaus/groovy/ast/MethodNodeTest.groovy
-src/test/org/codehaus/groovy/ast/builder/AstAssert.groovy
-src/test/org/codehaus/groovy/ast/builder/AstBuilderFromCodeTest.groovy
-src/test/org/codehaus/groovy/ast/builder/AstBuilderFromSpecificationTest.groovy
-src/test/org/codehaus/groovy/ast/builder/AstBuilderFromStringTest.groovy
-src/test/org/codehaus/groovy/ast/builder/WithAstBuilder.groovy
-src/test/org/codehaus/groovy/ast/builder/testpackage/AstBuilderFromCodePackageImportTest.groovy
-src/test/org/codehaus/groovy/ast/decompiled/AsmDecompilerTest.groovy
-src/test/org/codehaus/groovy/ast/decompiled/IncrementalRecompilationWithStubsTest.groovy
-src/test/org/codehaus/groovy/ast/expr/ClosureExpressionTest.groovy
-src/test/org/codehaus/groovy/ast/expr/MapExpressionTest.groovy
-src/test/org/codehaus/groovy/ast/expr/MethodCallExpressionTest.groovy
-src/test/org/codehaus/groovy/ast/expr/PropertyExpressionTest.groovy
-src/test/org/codehaus/groovy/ast/source/Groovy3049Test.groovy
-src/test/org/codehaus/groovy/ast/source/Groovy3050Test.groovy
-src/test/org/codehaus/groovy/ast/source/Groovy3051Test.groovy
-src/test/org/codehaus/groovy/ast/source/SourceBaseTestCase.groovy
-src/test/org/codehaus/groovy/ast/tools/WideningCategoriesTest.groovy
-src/test/org/codehaus/groovy/benchmarks/alioth/binarytrees.groovy
-src/test/org/codehaus/groovy/benchmarks/alioth/fannkuch.groovy
-src/test/org/codehaus/groovy/benchmarks/alioth/partialsums.groovy
-src/test/org/codehaus/groovy/benchmarks/alioth/rayTracer.groovy
-src/test/org/codehaus/groovy/benchmarks/alioth/recursive.groovy
-src/test/org/codehaus/groovy/benchmarks/alioth/spectralnorm.groovy
-src/test/org/codehaus/groovy/benchmarks/vm5/b2394/script120.groovy
-src/test/org/codehaus/groovy/benchmarks/vm5/b2394/script240.groovy
-src/test/org/codehaus/groovy/benchmarks/vm5/b2394/script30.groovy
-src/test/org/codehaus/groovy/benchmarks/vm5/b2394/script300.groovy
-src/test/org/codehaus/groovy/benchmarks/vm5/b2394/script300WithCategory.groovy
-src/test/org/codehaus/groovy/benchmarks/vm5/b2394/script60.groovy
-src/test/org/codehaus/groovy/classgen/BytecodeHelperTest.groovy
-src/test/org/codehaus/groovy/classgen/CallClosureFieldAsMethodTest.groovy
-src/test/org/codehaus/groovy/classgen/CallSiteTest.groovy
-src/test/org/codehaus/groovy/classgen/CastTest.groovy
-src/test/org/codehaus/groovy/classgen/CastToStringTest.groovy
-src/test/org/codehaus/groovy/classgen/ConstructorIssueTest.groovy
-src/test/org/codehaus/groovy/classgen/FinalVariableAnalyzerTest.groovy
-src/test/org/codehaus/groovy/classgen/GenericsGenTest.groovy
-src/test/org/codehaus/groovy/classgen/InterfaceTest.groovy
-src/test/org/codehaus/groovy/classgen/Main.groovy
-src/test/org/codehaus/groovy/classgen/MetaClassTest.groovy
-src/test/org/codehaus/groovy/classgen/MyBean.groovy
-src/test/org/codehaus/groovy/classgen/ReflectorLoaderTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/AbstractBytecodeTestCase.groovy
-src/test/org/codehaus/groovy/classgen/asm/BinaryOperationsTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/CovariantReturnBytecodeTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/DirectMethodCallTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/HotSwapTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/InstructionSequenceHelperClassTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/MethodPatternsTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/PrintlnLoadsAConstantTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/AnonymousInnerClassStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/ArraysAndCollectionsStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/AssignmentsStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/BugsStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/ClosureParamTypeInferenceStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/ClosuresStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/CombinedIndyAndStaticCompilationTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/CompatWithASTXFormStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/CompileDynamicTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/DelegatesToStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/FieldsAndPropertiesStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/GenericsStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/GetAnnotationStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/Groovy7222OptimizationsTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/IOGMClosureParamTypeInferenceStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/LoopsStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/MethodCallsStaticCompilationTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/MiscStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/MixedModeStaticCompilationTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/NaryExpressionTestStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/RangesStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/ResourceGMClosureParamTypeInferenceStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/ReturnsStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/SocketGMClosureParamTypeInferenceStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompilationTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompilationTestSupport.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileArrayLengthAndGet.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileCastOptimizationTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileClosureCallTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileComparisonTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileConstructorsTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileDGMMethodTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileDGMTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileFieldAccessTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileFlowTypingTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileInnerClassTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileMathTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompileNullCompareOptimizationTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StaticCompilePostfixPrefixTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/StringGMClosureParamTypeInferenceStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/TupleConstructorStaticCompilationTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/TypeCheckingModeStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/TypeInferenceStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/UnaryOperatorStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/WithStaticCompileTest.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6240Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6276Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6411Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6475Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6533Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6541Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6558Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6564Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6568Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6627Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6650Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6657Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6670Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6671Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6676Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6693Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6724Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6733Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6757Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6782Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy6962Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7039Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7041Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7042Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7072Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7075Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7093Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7098Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7133Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7138Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7145Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7149Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7169Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7210Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7211Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7242Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7276Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7298Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7300Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7307Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7316Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7322Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7324Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7325Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7327Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7333Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7343Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7355Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7356Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7357Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7358Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7361Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7363Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7364Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7365Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7420Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7538Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/bugs/Groovy7870Bug.groovy
-src/test/org/codehaus/groovy/classgen/asm/sc/vm6/MethodCallsStaticCompilationTest.groovy
-src/test/org/codehaus/groovy/control/customizers/ASTTransformationCustomizerTest.groovy
-src/test/org/codehaus/groovy/control/customizers/ImportCustomizerTest.groovy
-src/test/org/codehaus/groovy/control/customizers/SecureASTCustomizerTest.groovy
-src/test/org/codehaus/groovy/control/customizers/builder/CompilerCustomizationBuilderTest.groovy
-src/test/org/codehaus/groovy/control/io/FileReaderTest.groovy
-src/test/org/codehaus/groovy/control/io/NullWriterTest.groovy
-src/test/org/codehaus/groovy/control/io/StringReaderSourceTest.groovy
-src/test/org/codehaus/groovy/dummy/ClassWithStaticMethod.groovy
-src/test/org/codehaus/groovy/reflection/CachedMethodTest.groovy
-src/test/org/codehaus/groovy/reflection/GroovyClassValueFactoryTest.groovy
-src/test/org/codehaus/groovy/reflection/utils/ReflectionUtilsTest.groovy
-src/test/org/codehaus/groovy/runtime/AppendableDgmMethodsTest.groovy
-src/test/org/codehaus/groovy/runtime/CategoryForIteratorTest.groovy
-src/test/org/codehaus/groovy/runtime/CustomBooleanCoercionTest.groovy
-src/test/org/codehaus/groovy/runtime/DateGDKTest.groovy
-src/test/org/codehaus/groovy/runtime/DefaultGroovyMethodsSupportTest.groovy
-src/test/org/codehaus/groovy/runtime/DefaultGroovyMethodsTest.groovy
-src/test/org/codehaus/groovy/runtime/DirectoryDeleteTest.groovy
-src/test/org/codehaus/groovy/runtime/EachLineTest.groovy
-src/test/org/codehaus/groovy/runtime/EachWithReaderAndInputStreamTest.groovy
-src/test/org/codehaus/groovy/runtime/FileAppendTest.groovy
-src/test/org/codehaus/groovy/runtime/FileLeftShiftTest.groovy
-src/test/org/codehaus/groovy/runtime/FileStaticGroovyMethodsTest.groovy
-src/test/org/codehaus/groovy/runtime/GroovyCategoryTest.groovy
-src/test/org/codehaus/groovy/runtime/InterfaceConversionTest.groovy
-src/test/org/codehaus/groovy/runtime/InvokerHelperFormattingTest.groovy
-src/test/org/codehaus/groovy/runtime/JdkDynamicProxyServiceBeanImpl1.groovy
-src/test/org/codehaus/groovy/runtime/JdkDynamicProxyServiceBeanImpl2.groovy
-src/test/org/codehaus/groovy/runtime/MinusTest.groovy
-src/test/org/codehaus/groovy/runtime/NestedCategoryTest.groovy
-src/test/org/codehaus/groovy/runtime/NullObjectTest.groovy
-src/test/org/codehaus/groovy/runtime/PerInstanceMetaClassTest.groovy
-src/test/org/codehaus/groovy/runtime/ResourceGroovyMethodsTest.groovy
-src/test/org/codehaus/groovy/runtime/StaticPrintlnTest.groovy
-src/test/org/codehaus/groovy/runtime/StringAsClassTest.groovy
-src/test/org/codehaus/groovy/runtime/URLGetBytesTest.groovy
-src/test/org/codehaus/groovy/runtime/URLGetTextTest.groovy
-src/test/org/codehaus/groovy/runtime/WithResourceStreamClosedTest.groovy
-src/test/org/codehaus/groovy/runtime/WriterAppendTest.groovy
-src/test/org/codehaus/groovy/runtime/m12n/ExtensionModuleHelperForTests.groovy
-src/test/org/codehaus/groovy/runtime/m12n/ExtensionModuleTest.groovy
-src/test/org/codehaus/groovy/runtime/memoize/AbstractMemoizeTestCase.groovy
-src/test/org/codehaus/groovy/runtime/memoize/CacheCleanupCollectedSoftReferencesTest.groovy
-src/test/org/codehaus/groovy/runtime/memoize/CacheCleanupTest.groovy
-src/test/org/codehaus/groovy/runtime/memoize/LRUProtectionStorageTest.groovy
-src/test/org/codehaus/groovy/runtime/memoize/MemoizeAtLeastTest.groovy
-src/test/org/codehaus/groovy/runtime/memoize/MemoizeAtMostTest.groovy
-src/test/org/codehaus/groovy/runtime/memoize/MemoizeBetweenTest.groovy
-src/test/org/codehaus/groovy/runtime/memoize/MemoizeTest.groovy
-src/test/org/codehaus/groovy/runtime/memoize/NullValueTest.groovy
-src/test/org/codehaus/groovy/runtime/powerassert/AssertionRenderingTest.groovy
-src/test/org/codehaus/groovy/runtime/powerassert/AssertionTestUtil.groovy
-src/test/org/codehaus/groovy/runtime/powerassert/AssertionsInDifferentLocationsTest.groovy
-src/test/org/codehaus/groovy/runtime/powerassert/EvaluationTest.groovy
-src/test/org/codehaus/groovy/runtime/powerassert/ImplicitClosureCallRenderingTest.groovy
-src/test/org/codehaus/groovy/runtime/powerassert/NotTransformedAssertionsTest.groovy
-src/test/org/codehaus/groovy/runtime/powerassert/PowerAssertASTTransformationTest.groovy
-src/test/org/codehaus/groovy/runtime/powerassert/ScriptEvaluationTest.groovy
-src/test/org/codehaus/groovy/runtime/powerassert/ValueRenderingTest.groovy
-src/test/org/codehaus/groovy/runtime/trampoline/TrampolineTest.groovy
-src/test/org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformationTest.groovy
-src/test/org/codehaus/groovy/runtime/typehandling/NumberMathTest.groovy
-src/test/org/codehaus/groovy/runtime/typehandling/ShortTypeHandlingTest.groovy
-src/test/org/codehaus/groovy/tools/LoaderConfigurationTest.groovy
-src/test/org/codehaus/groovy/tools/StringHelperTest.groovy
-src/test/org/codehaus/groovy/tools/UtilitiesTest.groovy
-src/test/org/codehaus/groovy/tools/ast/TransformTestHelperTest.groovy
-src/test/org/codehaus/groovy/tools/rootloadersync/AbstractGenericGroovySuperclass.groovy
-src/test/org/codehaus/groovy/tools/rootloadersync/AbstractGroovySuperclass.groovy
-src/test/org/codehaus/groovy/tools/rootloadersync/SubclassingInGroovyTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/AnnotationCollectorStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/AnnotationDefaultValuesStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/AnnotationMemberValuesResolutionV1StubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/AnnotationMemberValuesResolutionV2StubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/AnnotationMemberValuesResolutionV3StubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/AnnotationMemberValuesResolutionV4StubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/ArrayAnnotationsShouldAppearInStubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/BadGenericsExpansionOnInnerClassStubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/CircularLanguageReferenceTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/DefaultValueReturnTypeShouldUseGenericsStubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/DuplicateMethodAdditionInStubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/EnsureClassAnnotationPresentInStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/EscapingOfStringAnnotationValuesTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/ExceptionThrowingSuperConstructorTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/GenericsTypesHavePackageNamesStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/GenericsWithExtendsStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/Groovy4248Bug.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/Groovy5859Bug.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/Groovy6302Bug.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/Groovy6404Bug.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/Groovy6617Bug.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/Groovy6855Bug.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/Groovy7052Bug.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/Groovy7113Bug.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/Groovy7366Bug.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/Groovy7366BugVariant.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/Groovy7747Bug.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/ImmutableWithJointCompilationGroovy6836StubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/ImmutableWithJointCompilationStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/ImportAliasesShouldNotAppearInStubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/ImportStaticAliasTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/InnerAnnotationStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/InterfaceWithPrimitiveFieldsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/MultilineStringStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/NestedGenericsTypesStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/NoStaticGetMetaClassSyntheticMethodInStubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/PropertyUsageFromJavaTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/PropertyWithCustomSetterHavingReturnTypeStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/QDoxCategory.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/RedundantCastInStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/StringSourcesStubTestCase.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/StubGenerationForAnAnnotationStubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/StubGenerationForConstructorWithOptionalArgsStubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/StubTestCase.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/UnAmbigousSuperConstructorCallStubsTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/VarargsMethodParamsStubTest.groovy
-src/test/org/codehaus/groovy/tools/stubgenerator/WrongCastForGenericReturnValueOfMethodStubsTest.groovy
-src/test/org/codehaus/groovy/transform/AutoCloneTransformTest.groovy
-src/test/org/codehaus/groovy/transform/AutoImplementTransformTest.groovy
-src/test/org/codehaus/groovy/transform/BaseScriptTransformTest.groovy
-src/test/org/codehaus/groovy/transform/BuilderTransformTest.groovy
-src/test/org/codehaus/groovy/transform/CanonicalComponentsTransformTest.groovy
-src/test/org/codehaus/groovy/transform/CanonicalTransformTest.groovy
-src/test/org/codehaus/groovy/transform/DelegateTransformTest.groovy
-src/test/org/codehaus/groovy/transform/EqualsAndHashCodeTransformTest.groovy
-src/test/org/codehaus/groovy/transform/ExternalizeMethodsTransformTest.groovy
-src/test/org/codehaus/groovy/transform/ExternalizeVerifierTransformTest.groovy
-src/test/org/codehaus/groovy/transform/FakeURLFactory.groovy
-src/test/org/codehaus/groovy/transform/FieldTransformTest.groovy
-src/test/org/codehaus/groovy/transform/GlobalTestTransformClassLoader.groovy
-src/test/org/codehaus/groovy/transform/GlobalTransformTest.groovy
-src/test/org/codehaus/groovy/transform/ImmutableTransformTest.groovy
-src/test/org/codehaus/groovy/transform/IndexedPropertyTransformTest.groovy
-src/test/org/codehaus/groovy/transform/InheritConstructorsTransformTest.groovy
-src/test/org/codehaus/groovy/transform/LazyTransformTest.groovy
-src/test/org/codehaus/groovy/transform/LocalASTTransformTest.groovy
-src/test/org/codehaus/groovy/transform/MapConstructorTransformTest.groovy
-src/test/org/codehaus/groovy/transform/MemoizedASTTransformationTest.groovy
-src/test/org/codehaus/groovy/transform/NewifyTransformTest.groovy
-src/test/org/codehaus/groovy/transform/PackageScopeTransformTest.groovy
-src/test/org/codehaus/groovy/transform/ReadWriteLockTransformTest.groovy
-src/test/org/codehaus/groovy/transform/SingletonTransformTest.groovy
-src/test/org/codehaus/groovy/transform/SortableTransformTest.groovy
-src/test/org/codehaus/groovy/transform/SourceURITransformTest.groovy
-src/test/org/codehaus/groovy/transform/SynchronizedTransformTest.groovy
-src/test/org/codehaus/groovy/transform/TestTransform.groovy
-src/test/org/codehaus/groovy/transform/ToStringTransformTest.groovy
-src/test/org/codehaus/groovy/transform/TupleConstructorTransformTest.groovy
-src/test/org/codehaus/groovy/transform/classloading/TransformsAndCustomClassLoadersTest.groovy
-src/test/org/codehaus/groovy/transform/stc/SignatureCodecTest.groovy
-src/test/org/codehaus/groovy/transform/tailrec/InWhileLoopWrapperTest.groovy
-src/test/org/codehaus/groovy/transform/tailrec/ParameterMappingTest.groovy
-src/test/org/codehaus/groovy/transform/tailrec/RecursiveListExamples.groovy
-src/test/org/codehaus/groovy/transform/tailrec/RecursivenessTesterTest.groovy
-src/test/org/codehaus/groovy/transform/tailrec/ReturnAdderForClosuresTest.groovy
-src/test/org/codehaus/groovy/transform/tailrec/ReturnStatementToIterationConverterTest.groovy
-src/test/org/codehaus/groovy/transform/tailrec/StatementReplacerTest.groovy
-src/test/org/codehaus/groovy/transform/tailrec/TailRecursiveCompilationFailuresTest.groovy
-src/test/org/codehaus/groovy/transform/tailrec/TailRecursiveExamples.groovy
-src/test/org/codehaus/groovy/transform/tailrec/TailRecursiveTogetherWithOtherASTsTest.groovy
-src/test/org/codehaus/groovy/transform/tailrec/TailRecursiveTransformationTest.groovy
-src/test/org/codehaus/groovy/transform/tailrec/TernaryToIfStatementConverterTest.groovy
-src/test/org/codehaus/groovy/transform/tailrec/VariableExpressionReplacerTest.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy6697Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy6736Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy6741Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7011Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7190Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7196Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7196SupportTrait.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7196SupportTraitImpl.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7206Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7213Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7214Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7215Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7215SupportTrait.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7217Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7255Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7269Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7275Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7285Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7456Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7846Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/Groovy7926Bug.groovy
-src/test/org/codehaus/groovy/transform/traitx/TestTrait2.groovy
-src/test/org/codehaus/groovy/transform/traitx/TraitASTTransformationTest.groovy
-src/test/org/codehaus/groovy/util/AbstractConcurrentMapSegmentTest.groovy
-src/test/org/codehaus/groovy/util/ListHashMapTest.groovy
-src/test/org/codehaus/groovy/util/ManagedConcurrentMapTest.groovy
-src/test/org/codehaus/groovy/util/ManagedConcurrentValueMapTest.groovy
-src/test/org/codehaus/groovy/util/ManagedLinkedlistTest.groovy
-src/test/org/codehaus/groovy/util/ReferenceManagerTest.groovy
-subprojects/groovy-ant/src/main/groovy/groovy/util/FileNameFinder.groovy
-subprojects/groovy-ant/src/spec/test/builder/AntBuilderSpecTest.groovy
-subprojects/groovy-ant/src/test-resources/org/codehaus/groovy/ant/GroovyTest1.groovy
-subprojects/groovy-ant/src/test-resources/org/codehaus/groovy/ant/GroovyTest2.groovy
-subprojects/groovy-ant/src/test-resources/org/codehaus/groovy/ant/GroovyTest_errorMessage.groovy
-subprojects/groovy-ant/src/test-resources/org/codehaus/groovy/ant/GroovycTest1.groovy
-subprojects/groovy-ant/src/test-resources/org/codehaus/groovy/ant/groovytest3/GroovyTest3Class.groovy
-subprojects/groovy-ant/src/test/groovy/groovy/util/AntTest.groovy
-subprojects/groovy-ant/src/test/groovy/groovy/util/FileNameFinderTest.groovy
-subprojects/groovy-ant/src/test/groovy/org/codehaus/groovy/ant/GroovyTest2Class.groovy
-subprojects/groovy-bsf/src/test/resources/groovy/script/MapFromList.groovy
-subprojects/groovy-console/src/main/groovy/groovy/inspect/TextNode.groovy
-subprojects/groovy-console/src/main/groovy/groovy/inspect/TextTreeNodeMaker.groovy
-subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/AstBrowser.groovy
-subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/AstNodeToScriptAdapter.groovy
-subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/ButtonOrDefaultRenderer.groovy
-subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/ButtonOrTextEditor.groovy
-subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/ObjectBrowser.groovy
-subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/ScriptToTreeNodeAdapter.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/Console.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/ConsoleActions.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/ConsoleApplet.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/ConsoleIvyPlugin.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/ConsoleView.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/HistoryRecord.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/OutputTransforms.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/text/AutoIndentAction.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/view/BasicContentPane.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/view/BasicMenuBar.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/view/BasicStatusBar.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/view/BasicToolBar.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/view/Defaults.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/view/GTKDefaults.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/view/MacOSXDefaults.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/view/MacOSXMenuBar.groovy
-subprojects/groovy-console/src/main/groovy/groovy/ui/view/WindowsDefaults.groovy
-subprojects/groovy-console/src/main/resources/groovy/inspect/swingui/AstBrowserProperties.groovy
-subprojects/groovy-console/src/test/groovy/groovy/inspect/swingui/AstNodeToScriptAdapterTest.groovy
-subprojects/groovy-console/src/test/groovy/groovy/inspect/swingui/ScriptToTreeNodeAdapterTest.groovy
-subprojects/groovy-console/src/test/groovy/groovy/swing/SwingBuilderConsoleTest.groovy
-subprojects/groovy-console/src/test/groovy/groovy/ui/HistoryRecordGetTextToRunTests.groovy
-subprojects/groovy-console/src/test/groovy/groovy/ui/text/GroovyFilterTests.groovy
-subprojects/groovy-docgenerator/src/main/groovy/org/codehaus/groovy/tools/DocGenerator.groovy
-subprojects/groovy-groovydoc/src/main/groovy/org/codehaus/groovy/tools/groovydoc/Main.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTestSampleGroovy.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocTests.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/SimpleGroovyRootDocTests.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/Alias.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/ArrayPropertyLink.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/DeprecatedClass.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/DeprecatedField.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/DocumentedClass.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/EnumWithDeprecatedConstants.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/ExampleVisibilityG.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/GeneratePropertyFromGetSet.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/GroovyClassWithMultipleInterfaces.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/GroovyInterface1.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/GroovyInterfaceWithMultipleInterfaces.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/InnerClassProperty.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/InnerEnum.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/PropertyLink.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/Script.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/TestConstructors.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/a/Base.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/a/DescendantA.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/a/DescendantC.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/a/DescendantD.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/b/Base.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/b/DescendantB.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/c/DescendantE.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/c/DescendantF.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/staticInit/GroovyWithFailingStaticInit.groovy
-subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/staticInit/UsesClassesWithFailingStaticInit.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/AnsiDetector.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/BufferManager.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/Command.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/CommandAlias.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/CommandException.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/CommandRegistry.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/CommandSupport.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/ComplexCommandSupport.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/ExitNotification.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/Groovysh.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/InteractiveShellRunner.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/Interpreter.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/Main.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/Parser.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/Shell.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/ShellRunner.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/AliasCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/ClearCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/DisplayCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/DocCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/EditCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/ExitCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/GrabCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/HelpCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/HistoryCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/ImportCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/InspectCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/LoadCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/PurgeCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/RecordCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/RegisterCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/SaveCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/commands/SetCommand.groovy
-subprojects/groovy-groovysh/src/main/groovy/org/codehaus

<TRUNCATED>

[36/40] groovy git commit: build.gradle: minimal clean-up of checkCompatibility task

Posted by su...@apache.org.
build.gradle: minimal clean-up of checkCompatibility task


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/8ab83778
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/8ab83778
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/8ab83778

Branch: refs/heads/parrot
Commit: 8ab8377825789bd6d3f44cb4baaaafb0e5bfda72
Parents: 7a03756
Author: pascalschumacher <pa...@gmx.net>
Authored: Fri Apr 21 21:03:31 2017 +0200
Committer: pascalschumacher <pa...@gmx.net>
Committed: Fri Apr 21 21:03:31 2017 +0200

----------------------------------------------------------------------
 build.gradle | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/8ab83778/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index b5a5f74..0325f13 100644
--- a/build.gradle
+++ b/build.gradle
@@ -469,7 +469,6 @@ compileTestGroovy {
     groovyOptions.fork(memoryMaximumSize: groovycTest_mx)
 }
 
-// TODO superfluous to check for JDK8 for Gradle version 3.2+ but leave for future?
 task checkCompatibility {
     doLast {
         assert JavaVersion.current().java8Compatible
@@ -479,7 +478,7 @@ task checkCompatibility {
 if (!JavaVersion.current().java8Compatible) {
     logger.lifecycle '''
     **************************************** WARNING ********************************************
-    ******   You are running the build with an older JDK. NEVER try to release with 1.6.   ******
+    ******   You are running the build with an older JDK. NEVER try to release with 1.7.   ******
     ******   You must use a JDK 1.8+ in order to compile all features of the language.     ******
     *********************************************************************************************
 '''


[20/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/gradle-3.1/allsources.txt
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/gradle-3.1/allsources.txt b/subprojects/groovy-parser-antlr4/src/test/resources/gradle-3.1/allsources.txt
deleted file mode 100644
index 73106d6..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/resources/gradle-3.1/allsources.txt
+++ /dev/null
@@ -1,3963 +0,0 @@
-build.gradle
-buildSrc/build.gradle
-buildSrc/src/main/groovy/org/gradle/build/Install.groovy
-buildSrc/src/main/groovy/org/gradle/build/ReleasedVersions.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/AssembleSamplesDocTask.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/BuildableDOMCategory.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/Docbook2Xhtml.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/DomBuilder.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/ExtractSnippetsTask.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/SampleElementLocationHandler.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/SampleElementValidator.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/SampleLayoutHandler.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/UserGuideSectionVerifier.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/UserGuideTransformTask.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/XIncludeAwareXmlProvider.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/AssembleDslDocTask.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/DslDocModel.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/BlockDoc.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ClassDoc.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ClassExtensionDoc.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ClassExtensionMetaData.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ExtensionMetaData.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/ExtraAttributeDoc.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/MethodDoc.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/MixinMetaData.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/docbook/model/PropertyDoc.groovy
-buildSrc/src/main/groovy/org/gradle/build/docs/dsl/source/ExtractDslMetaDataTask.groovy
-buildSrc/src/main/groovy/org/gradle/cleanup/EmptyDirectoryCheck.groovy
-buildSrc/src/main/groovy/org/gradle/modules/ClasspathManifestPatcher.groovy
-buildSrc/src/main/groovy/org/gradle/modules/ExcludeEntryPatcher.groovy
-buildSrc/src/main/groovy/org/gradle/plugins/buildtypes/BuildType.groovy
-buildSrc/src/main/groovy/org/gradle/plugins/buildtypes/BuildTypesPlugin.groovy
-buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupCopyExtension.groovy
-buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupFilterReader.groovy
-buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupPlugin.groovy
-buildSrc/src/main/groovy/org/gradle/plugins/jsoup/JsoupTransformTarget.groovy
-buildSrc/src/main/groovy/org/gradle/plugins/pegdown/PegDown.groovy
-buildSrc/src/main/groovy/org/gradle/plugins/pegdown/PegDownPlugin.groovy
-buildSrc/src/main/groovy/org/gradle/testing/DistributedPerformanceTest.groovy
-buildSrc/src/main/groovy/org/gradle/testing/ScenarioReportRenderer.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/DependencyGenerator.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/DependencyGraph.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenJarCreator.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenModule.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenPom.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenRepository.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/MavenScope.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/RepositoryBuilder.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/TestProject.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/JvmProjectGeneratorTask.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/MonolithicNativeProjectGeneratorTask.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/NativeProjectGeneratorTask.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/ProjectGeneratorTask.groovy
-buildSrc/src/main/groovy/org/gradle/testing/performance/generator/tasks/RemoteProject.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/SampleLayoutHandlerTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/UserGuideSectionVerifierTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/UserGuideTransformTaskTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/XmlSpecification.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/BasicJavadocLexerTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocExtensionsBuilderTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocMethodsBuilderTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocPropertiesBuilderTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/ClassDocRendererTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/HtmlToXmlJavadocLexerTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/JavadocConverterTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/JavadocLinkConverterTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/docbook/LinkRendererTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/links/ClassLinkMetaDataTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/ExtractDslMetaDataTaskTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/TypeNameResolverTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/ClassMetaDataTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/MethodMetaDataTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/ParameterMetaDataTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/PropertyMetaDataTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/dsl/source/model/TypeMetaDataTest.groovy
-buildSrc/src/test/groovy/org/gradle/build/docs/model/SimpleClassMetaDataRepositoryTest.groovy
-buildSrc/src/test/groovy/org/gradle/cleanup/EmptyDirectoryCheckTest.groovy
-buildSrc/src/test/groovy/org/gradle/testing/ScenarioReportRendererTest.groovy
-buildSrc/src/test/groovy/org/gradle/testing/performance/generator/DependencyGeneratorTest.groovy
-buildSrc/src/test/resources/org/gradle/test/A.groovy
-buildSrc/src/test/resources/org/gradle/test/GroovyAnnotation.groovy
-buildSrc/src/test/resources/org/gradle/test/GroovyClass.groovy
-buildSrc/src/test/resources/org/gradle/test/GroovyClassWithAnnotation.groovy
-buildSrc/src/test/resources/org/gradle/test/GroovyClassWithConstants.groovy
-buildSrc/src/test/resources/org/gradle/test/GroovyClassWithFullyQualifiedNames.groovy
-buildSrc/src/test/resources/org/gradle/test/GroovyClassWithImports.groovy
-buildSrc/src/test/resources/org/gradle/test/GroovyClassWithInnerTypes.groovy
-buildSrc/src/test/resources/org/gradle/test/GroovyClassWithMethods.groovy
-buildSrc/src/test/resources/org/gradle/test/GroovyClassWithParameterizedTypes.groovy
-buildSrc/src/test/resources/org/gradle/test/GroovyEnum.groovy
-buildSrc/src/test/resources/org/gradle/test/GroovyInterface.groovy
-buildSrc/src/test/resources/org/gradle/test/Interface2.groovy
-buildSrc/src/test/resources/org/gradle/test/sub2/GroovyInterface.groovy
-buildSrc/src/test/resources/org/gradle/test/sub/SubGroovyClass.groovy
-gradle/buildReceipt.gradle
-gradle/buildScanInit.gradle
-gradle/buildSplits.gradle
-gradle/buildTagging.gradle
-gradle/classycle.gradle
-gradle/codeQuality.gradle
-gradle/compile.gradle
-gradle/customM2Check.gradle
-gradle/dependencies.gradle
-gradle/distributionTesting.gradle
-gradle/eclipse.gradle
-gradle/fix-GRADLE-2492.gradle
-gradle/groovyProject.gradle
-gradle/idea.gradle
-gradle/ideaTestSourcesWorkaround.gradle
-gradle/incomingDistributions.gradle
-gradle/intTestImage.gradle
-gradle/integTest.gradle
-gradle/java9.gradle
-gradle/jmh.gradle
-gradle/noDependencyResolutionDuringConfiguration.gradle
-gradle/performanceTest.gradle
-gradle/providedConfiguration.gradle
-gradle/publish.gradle
-gradle/pullRequestBuild.gradle
-gradle/resumeBuild.gradle
-gradle/strictCompile.gradle
-gradle/taskOrdering.gradle
-gradle/taskProperties.gradle
-gradle/testFixtures.gradle
-gradle/testGroupings.gradle
-gradle/testSetup.gradle
-gradle/testWithUnknownOS.gradle
-gradle/versioning.gradle
-gradle/wrapper.gradle
-settings.gradle
-subprojects/announce/announce.gradle
-subprojects/announce/src/integTest/groovy/org/gradle/api/plugins/announce/AnnouncePluginIntegrationTest.groovy
-subprojects/announce/src/integTest/groovy/org/gradle/api/plugins/announce/BuildAnnouncementsPluginIntegrationTest.groovy
-subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/AnnouncePluginExtensionTest.groovy
-subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/AnnouncePluginTest.groovy
-subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/BuildAnnouncementsPluginTest.groovy
-subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/AnnouncingBuildListenerTest.groovy
-subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/DefaultAnnouncerFactoryTest.groovy
-subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/DefaultIconProviderTest.groovy
-subprojects/announce/src/test/groovy/org/gradle/api/plugins/announce/internal/IgnoreUnavailableAnnouncerTest.groovy
-subprojects/antlr/antlr.gradle
-subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/AbstractAntlrIntegrationTest.groovy
-subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/Antlr2PluginIntegrationTest.groovy
-subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/Antlr3PluginIntegrationTest.groovy
-subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/Antlr4PluginIntegrationTest.groovy
-subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/AntlrPluginIntegrationTest.groovy
-subprojects/antlr/src/integTest/groovy/org/gradle/api/plugins/antlr/IncrementalAntlrTaskIntegrationTest.groovy
-subprojects/antlr/src/integTest/groovy/org/gradle/integtests/samples/SamplesAntlrIntegrationTest.groovy
-subprojects/antlr/src/test/groovy/org/gradle/api/plugins/antlr/AntlrPluginTest.groovy
-subprojects/antlr/src/test/groovy/org/gradle/api/plugins/antlr/internal/AntlrSpecFactoryTest.groovy
-subprojects/antlr/src/test/groovy/org/gradle/api/plugins/antlr/internal/antlr2/MetadataExtracterTest.groovy
-subprojects/base-services-groovy/base-services-groovy.gradle
-subprojects/base-services-groovy/src/test/groovy/org/gradle/api/specs/SpecsTest.groovy
-subprojects/base-services/base-services.gradle
-subprojects/base-services/src/integTest/groovy/org/gradle/internal/SystemPropertiesIntegrationTest.groovy
-subprojects/base-services/src/integTest/groovy/org/gradle/internal/operations/BuildOperationProcessorIntegrationTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/api/JavaVersionSpec.groovy
-subprojects/base-services/src/test/groovy/org/gradle/api/internal/cache/StringInternerTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/ActionsTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/BiActionsTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/CastTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/ErroringActionTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/FactoriesTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/FileUtilsTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/IoActionsTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/PairTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/SpecsTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/SystemPropertiesTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/TransformersTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/CachingClassLoaderTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/ConfigurableClassLoaderHierarchyHasherTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/DefaultClassLoaderFactoryTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/FilteringClassLoaderTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/MultiParentClassLoaderTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/TransformingClassLoaderTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/classloader/VisitableURLClassLoaderTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/classpath/DefaultClassPathTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/concurrent/CompositeStoppableTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/concurrent/DefaultExecutorFactoryTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/concurrent/ServiceLifecycleTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/exceptions/DefaultMultiCauseExceptionTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/exceptions/FormattingDiagnosticsVisitorTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/exceptions/ValueCollectingDiagnosticsVisitorTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/hash/HashUtilTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/hash/HashValueTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/id/CompositeIdGeneratorTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/id/LongIdGeneratorTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/io/ClassLoaderObjectInputStreamTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/io/LinePerThreadBufferingOutputStreamTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/io/SkipFirstTextStreamTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/jvm/AppleJvmTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/jvm/JvmTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/operations/DefaultBuildOperationProcessorTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/operations/DefaultBuildOperationQueueTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/operations/DefaultBuildOperationWorkerRegistryTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/operations/MultipleBuildOperationFailuresTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/os/OperatingSystemTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/process/ArgWriterTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/ClassInspectorTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/DirectInstantiatorCacheTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/DirectInstantiatorTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/JavaReflectionUtilTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/MethodDescriptionTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/MethodsTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/PropertyAccessorTypeTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/reflect/TypesTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/service/DefaultServiceRegistryConcurrencyTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/service/DefaultServiceRegistryTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/service/ServiceLocatorTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/internal/util/NumberUtilTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/util/CollectionUtilsTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/util/GradleVersionTest.groovy
-subprojects/base-services/src/test/groovy/org/gradle/util/util/GUtilTest.groovy
-subprojects/build-comparison/build-comparison.gradle
-subprojects/build-comparison/src/integTest/groovy/org/gradle/api/plugins/buildcomparison/fixtures/BuildComparisonHtmlReportFixture.groovy
-subprojects/build-comparison/src/integTest/groovy/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec.groovy
-subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/source/build.gradle
-subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/source/settings.gradle
-subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/target/build.gradle
-subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareNestedArchives/target/settings.gradle
-subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/source/build.gradle
-subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/source/settings.gradle
-subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/target/build.gradle
-subprojects/build-comparison/src/integTest/resources/org/gradle/api/plugins/buildcomparison/gradle/BuildComparisonIntegrationSpec/compareSimpleArchives/target/settings.gradle
-subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/GeneratedArchiveBuildOutcomeComparisonResultHtmlRenderer.groovy
-subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/GeneratedArchiveBuildOutcomeHtmlRenderer.groovy
-subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/unknown/UnknownBuildOutcomeComparisonResultHtmlRenderer.groovy
-subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/unknown/UnknownBuildOutcomeHtmlRenderer.groovy
-subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/BuildOutcomeComparisonResultHtmlRenderer.groovy
-subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/BuildOutcomeHtmlRenderer.groovy
-subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/GradleBuildComparisonResultHtmlRenderer.groovy
-subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/fixtures/MutableDomainObjectSet.groovy
-subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/fixtures/MutableProjectOutcomes.groovy
-subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/fixtures/ProjectOutcomesBuilder.groovy
-subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcome.groovy
-subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparator.groovy
-subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparisonResult.groovy
-subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparisonResultHtmlRenderer.groovy
-subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeComparisonResultMapRenderer.groovy
-subprojects/build-comparison/src/testFixtures/groovy/org/gradle/api/plugins/buildcomparison/outcome/string/StringBuildOutcomeHtmlRenderer.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/compare/internal/BuildComparisonSpecFactoryTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/compare/internal/DefaultBuildComparatorTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/compare/internal/DefaultBuildOutcomeComparatorFactoryTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/gradle/internal/DefaultGradleBuildInvocationSpecTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/gradle/internal/GradleBuildOutcomeSetTransformerTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/ByTypeAndNameBuildOutcomeAssociatorTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/GeneratedArchiveBuildOutcomeComparatorTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/entry/ArchiveEntryComparisonTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/entry/ArchiveEntryTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/archive/entry/FileToArchiveEntrySetTransformerTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/outcome/internal/tooling/PublishArtifactToFileBuildOutcomeTransformerTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/render/internal/DefaultBuildOutcomeComparisonResultRendererFactoryTest.groovy
-subprojects/build-comparison/src/test/groovy/org/gradle/api/plugins/buildcomparison/render/internal/html/GradleBuildComparisonResultHtmlRendererTest.groovy
-subprojects/build-init/build-init.gradle
-subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/BuildInitPluginIntegrationTest.groovy
-subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/GroovyLibraryInitIntegrationTest.groovy
-subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/JavaLibraryInitIntegrationTest.groovy
-subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/MavenConversionIntegrationTest.groovy
-subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/ScalaLibraryInitIntegrationTest.groovy
-subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/WrapperPluginIntegrationTest.groovy
-subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/fixtures/WrapperTestFixture.groovy
-subprojects/build-init/src/integTest/groovy/org/gradle/buildinit/plugins/internal/WrapperPluginAutoApplyActionIntegTest.groovy
-subprojects/build-init/src/main/groovy/org/gradle/buildinit/plugins/internal/maven/Maven2Gradle.groovy
-subprojects/build-init/src/test/groovy/org/gradle/api/tasks/wrapper/WrapperTest.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/BuildInitPluginSpec.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/WrapperPluginSpec.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/BuildInitTestFrameworkTest.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/ConditionalTemplateOperationSpec.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/LanguageLibraryProjectInitDescriptorSpec.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/ProjectLayoutSetupRegistryFactoryTest.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/ProjectLayoutSetupRegistrySpec.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/SimpleTemplateOperationSpec.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/TemplateOperationFactorySpec.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/TemplateValueTest.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/action/BuildInitAutoApplyActionSpec.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/maven/MavenProjectXmlWriterTest.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/plugins/internal/maven/MavenProjectsCreatorSpec.groovy
-subprojects/build-init/src/test/groovy/org/gradle/buildinit/tasks/InitBuildSpec.groovy
-subprojects/build-scan-performance/build-scan-performance.gradle
-subprojects/build-scan-performance/src/performanceTest/groovy/org/gradle/performance/BuildScanPluginPerformanceTest.groovy
-subprojects/build-scan-performance/src/templates/project-with-source/Production.groovy
-subprojects/build-scan-performance/src/templates/project-with-source/Test.groovy
-subprojects/build-scan-performance/src/templates/project-with-source/build.gradle
-subprojects/build-scan-performance/src/testFixtures/groovy/org/gradle/performance/fixture/BuildScanPerformanceTestRunner.groovy
-subprojects/build-scan-performance/templates.gradle
-subprojects/cli/cli.gradle
-subprojects/cli/src/test/groovy/org/gradle/cli/AbstractPropertiesCommandLineConverterTest.groovy
-subprojects/cli/src/test/groovy/org/gradle/cli/CommandLineParserTest.groovy
-subprojects/cli/src/test/groovy/org/gradle/cli/ParsedCommandLineOptionSpec.groovy
-subprojects/cli/src/test/groovy/org/gradle/cli/ParsedCommandLineTest.groovy
-subprojects/cli/src/test/groovy/org/gradle/cli/ProjectPropertiesCommandLineConverterTest.groovy
-subprojects/cli/src/test/groovy/org/gradle/cli/SystemPropertiesCommandLineConverterTest.groovy
-subprojects/code-quality/code-quality.gradle
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/AbstractFindBugsPluginIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/AbstractPmdPluginVersionIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/AutoTestedSampleCodeQualityIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CheckstylePluginDependenciesIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CheckstylePluginIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CheckstylePluginVersionIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CodeNarcPluginIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/CodeNarcPluginVersionIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/FindBugsClasspathValidationIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/FindBugsIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/FindBugsPluginIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/JDependPluginIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginAuxclasspathIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginDependenciesIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginSubtypeParamIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginVersionIntegrationTest.groovy
-subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/internal/FindBugsSpecBuilderTest.groovy
-subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/CheckstyleInvoker.groovy
-subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/CodeNarcInvoker.groovy
-subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/JDependInvoker.groovy
-subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/PmdInvoker.groovy
-subprojects/code-quality/src/testFixtures/groovy/org/gradle/quality/integtest/fixtures/CheckstyleCoverage.groovy
-subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CheckstylePluginTest.groovy
-subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CheckstyleTest.groovy
-subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CodeNarcPluginTest.groovy
-subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/CodenarcTest.groovy
-subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/FindBugsPluginTest.groovy
-subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/FindBugsTest.groovy
-subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/JDependPluginTest.groovy
-subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/PmdPluginTest.groovy
-subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/TargetJdkSpec.groovy
-subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/internal/findbugs/FindBugsClasspathValidatorTest.groovy
-subprojects/code-quality/src/test/groovy/org/gradle/api/plugins/quality/internal/findbugs/FindBugsExecuterTest.groovy
-subprojects/composite-builds/composite-builds.gradle
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/AbstractCompositeBuildIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildClassloadingIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildCommandLineArgsIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDeclaredSubstitutionsIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDependencyArtifactsIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDependencyCycleIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDependencyGraphIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildDetectionIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildIdeaProjectIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildInitScriptIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildMinimalConfigurationIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildPluginDevelopmentIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildTaskDependencyIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/IncludedBuildValidationIntegrationTest.groovy
-subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/SamplesCompositeBuildIntegrationTest.groovy
-subprojects/core/core.gradle
-subprojects/core/src/integTest/groovy/org/gradle/NativeServicesIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/AntBuilderLoggingIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/ApplyPluginIntegSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/BuildEventsErrorIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptClassPathIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptErrorIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptExecutionIntegrationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/BuildScriptExecutionIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/ConfigurationOnDemandIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/CrossBuildScriptCachingIntegrationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/CrossProcessFileLockIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/DeferredConfigurableExtensionIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/ExternalScriptErrorIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/ExternalScriptExecutionIntegrationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/ExternalScriptExecutionIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/ExtraPropertiesIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/FinalizerTaskIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/GradlePluginIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/InitScriptErrorIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/InitScriptExecutionIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/ParallelExecutionWarningIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/PluginApplicationErrorIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/ProfilingIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/ProgressLoggingIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/ProjectConfigurationIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/ProjectConfigureEventsErrorIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/SettingsDslIntegrationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/SettingsPluginIntegrationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/SettingsScriptErrorIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/SettingsScriptExecutionIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/dsl/BuildScriptVisibilityIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/dsl/ConcurrentClassDecorationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/dsl/DynamicMethodLookupIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/dsl/DynamicObjectIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/dsl/NestedConfigureDslIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/dsl/PluginDetectionIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/events/BuildExecutionEventsIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/file/FileCollectionSymlinkIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/file/FileResolutionIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/internal/changedetection/state/InMemoryTaskArtifactsIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/internal/changedetection/state/TaskTypeUpToDateIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/internal/changedetection/state/UpToDateIntegTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/internal/initialization/loadercache/ClassLoadersCachingIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/internal/project/taskfactory/TaskFactoryIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/internal/project/taskfactory/TaskPropertyNamingIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/resource/BrokenCompressedResourceIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/resource/BrokenTextResourceIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/resource/CompressedResourceIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/resource/TextResourceIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/AbstractPathSensitivityIntegrationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/AntArchiveIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/ArchiveIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/ArchiveTaskPermissionsIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/CachedPathSensitivityIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/CachedTaskExecutionIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/CopyErrorIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/CopyPermissionsIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/CopySpecIntegrationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/CopyTaskIntegrationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/DeleteIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/ExecutionTimeTaskConfigurationIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/FailingIncrementalTasksIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/FileTreeCopyIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/IncrementalBuildIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/IncrementalTasksIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/TaskCommandLineConfigurationIntegrationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/TaskInputPropertiesIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/TaskRemovalIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/TaskSelectionIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/UpToDatePathSensitivityIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/api/tasks/bundling/ZipIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/execution/taskgraph/RuleTaskBridgingIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/execution/taskgraph/RuleTaskCreationIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/execution/taskgraph/RuleTaskExecutionIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/execution/taskgraph/WithRuleBasedTasks.groovy
-subprojects/core/src/integTest/groovy/org/gradle/groovy/scripts/StatementLabelsIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/initialization/PropertiesLoaderIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/initialization/buildsrc/BuildScriptClasspathIntegrationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/internal/filewatch/AbstractFileWatcherTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/internal/filewatch/DefaultFileSystemChangeWaiterTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/internal/filewatch/DefaultFileWatcherFactoryTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/internal/filewatch/jdk7/WatchServiceFileWatcherBackingTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/plugin/NonImperativeBuildScriptEvaluationIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/plugin/ScriptPluginClassLoadingIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/process/internal/AbstractWorkerProcessIntegrationSpec.groovy
-subprojects/core/src/integTest/groovy/org/gradle/process/internal/MultiRequestWorkerProcessIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/process/internal/PathLimitationIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/process/internal/SingleRequestWorkerProcessIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/process/internal/WorkerProcessIntegrationTest.groovy
-subprojects/core/src/integTest/groovy/org/gradle/testfixtures/ProjectBuilderIntegrationTest.groovy
-subprojects/core/src/integTest/resources/org/gradle/api/resource/TextResourceIntegrationTest/shared/build.gradle
-subprojects/core/src/testFixtures/groovy/org/gradle/api/RecordingAntBuildListener.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/api/tasks/AbstractConventionTaskTest.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/api/tasks/AbstractCopyTaskContractTest.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/api/tasks/AbstractSpockTaskTest.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/api/tasks/AbstractTaskTest.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/api/tasks/AntBuilderAwareUtil.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/api/tasks/bundling/AbstractArchiveTaskTest.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/cache/internal/DefaultFileLockManagerTestHelper.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/test/fixtures/AbstractProjectBuilderSpec.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/ConcurrentSpecification.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/TestTask.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/TestUtil.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/ports/AbstractAvailablePortAllocator.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/ports/DefaultPortDetector.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/ports/DefaultReservedPortRangeFactory.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/ports/FixedAvailablePortAllocator.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/ports/PortAllocator.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/ports/PortDetector.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/ports/ReleasingPortAllocator.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/ports/ReservedPortRange.groovy
-subprojects/core/src/testFixtures/groovy/org/gradle/util/ports/ReservedPortRangeFactory.groovy
-subprojects/core/src/test/groovy/org/gradle/StartParameterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/AllGradleExceptionsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/file/FileCollectionSymlinkTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/file/FileVisitorUtil.groovy
-subprojects/core/src/test/groovy/org/gradle/api/file/MicroBenchmarkPerformanceTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/file/ProjectCopySpecTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/file/RelativePathSpockTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/AbstractClassGeneratorTestGroovy.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/AbstractNamedDomainObjectContainerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/AbstractTaskSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/AsmBackedClassGeneratorGroovyTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/BeanWithDynamicProperties.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/ChainingTransformerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/ClassGeneratorBackedInstantiatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/ClosureBackedActionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/CompositeDomainObjectSetTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/ConfigureByMapActionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultClassPathRegistryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultDomainObjectSetTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultNamedDomainObjectCollectionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultNamedDomainObjectListTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultPolymorphicDomainObjectContainerBaseTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultPolymorphicDomainObjectContainerDslTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultPolymorphicDomainObjectContainerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultPolymorphicNamedEntityInstantiatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultTaskTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DependencyClassPathProviderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DependencyInjectingInstantiatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DependencyInjectingServiceLoaderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/DocumentationRegistryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/ExtensibleDynamicObjectTestHelper.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/FactoryNamedDomainObjectContainerSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/NestedConfigureAutoCreateNamedDomainObjectContainerSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/PropertiesTransformerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/TestDecoratedGroovyBean.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/TypedDomainObjectContainerWrapperTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/CachingDependencyResolveContextTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/DefaultArtifactRepositoryContainerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/DefaultDependencySetTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/DefaultPublishArtifactSetTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/ExcludeRuleNotationConverterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/ProjectBackedModuleTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/dependencies/AbstractModuleDependencySpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/dependencies/ClientModuleDependencySpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/dependencies/DefaultExternalModuleDependencySpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/dependencies/DefaultProjectDependencyTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/dsl/DefaultRepositoryHandlerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/dsl/dependencies/DefaultDependencyHandlerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/artifacts/publish/ArchivePublishArtifactTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/cache/GeneratedGradleJarCacheTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/cache/MapBackedCacheTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/changes/DefaultTaskArtifactStateRepositoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/changes/ShortCircuitTaskArtifactStateRepositoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/rules/CachingTaskStateChangesTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/rules/SimpleTaskStateChangesTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/rules/SummaryTaskStateChangesTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/rules/TaskTypeTaskStateChangesTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/rules/TaskUpToDateStateTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/CacheBackedFileSnapshotRepositoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/CacheCapSizerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/CachingFileSnapshotterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/DefaultFileCollectionSnapshotSerializerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/DefaultFileCollectionSnapshotTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/DefaultFileCollectionSnapshotterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/DefaultTaskArtifactStateCacheAccessTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/InMemoryTaskArtifactCacheTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/InputPropertiesSerializerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/LoggingEvictionListenerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/MinimalFileSetSnapshotterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/OutputFilesCollectionSnapshotSerializerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/TaskFilePropertyCompareStrategyTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/TaskFilePropertyPathSensitivityTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/classpath/DefaultModuleRegistryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/classpath/ManifestUtilTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/coerce/StringToEnumTransformerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/collections/CollectionEventRegisterSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/component/DefaultComponentTypeRegistryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/AbstractFileCollectionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/AbstractFileTreeElementTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/AbstractFileTreeTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/BaseDirFileResolverSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/BaseDirFileResolverTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/BasicFileResolverTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/CompositeFileCollectionSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/CompositeFileTreeSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/DefaultCompositeFileTreeTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/DefaultFileCollectionFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/DefaultFileOperationsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/DefaultFileTreeElementTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/DefaultSourceDirectorySetTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/DefaultTemporaryFileProviderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/FileNormaliserTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/FileOrUriNotationConverterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/FileSystemSubsetTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/LazilyInitializedFileCollectionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/MaybeCompressedFileResourceTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/RelativeFileTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/UnionFileCollectionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/archive/TarCopyActionSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/archive/ZipCopyActionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/archive/compression/ArchiversTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/collections/BuildDependenciesOnlyFileCollectionResolveContextTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/collections/DefaultConfigurableFileTreeTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/collections/DefaultDirectoryWalkerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/collections/DefaultFileCollectionResolveContextTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/collections/FileCollectionAdapterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/collections/FileTreeAdapterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/collections/ListBackedFileSetTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/collections/SimpleFileCollectionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/collections/SingleIncludePatternFileTreeSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/collections/SingletonFileTreeTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/collections/jdk7/Jdk7DirectoryWalkerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/copy/CopyActionExecuterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/copy/CopyFileVisitorImplTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/copy/CopySpecActionImplTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/copy/CopySpecBackedCopyActionProcessingStreamTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/copy/CopySpecMatchingTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/copy/DefaultCopySpecResolutionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/copy/DefaultCopySpecTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/copy/DuplicateHandlingCopyActionExecutorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/copy/LineFilterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/copy/PathNotationConverterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/copy/SyncCopyActionDecoratorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/delete/DeleterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/pattern/FixedPatternStepTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/pattern/FixedStepsPathMatcherTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/pattern/GreedyPathMatcherTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/pattern/HasPrefixAndSuffixPatternStepTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/pattern/HasPrefixPatternStepTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/pattern/HasSuffixPatternStepTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/file/pattern/PatternStepFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/initialization/ClassLoaderIdsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/initialization/ClassLoaderScopeIdentifierTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/initialization/DefaultClassLoaderScopeTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/initialization/DefaultScriptHandlerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/initialization/loadercache/DefaultClassLoaderCacheTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/initialization/loadercache/HashClassPathSnapshotterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/DefaultConventionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/DefaultExtraPropertiesExtensionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/DefaultObjectConfigurationActionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/DefaultPluginContainerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/DefaultPluginManagerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/DefaultPluginRegistryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/DslObjectTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/ExtensionContainerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/ExtensionsStorageTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/ExtraPropertiesDynamicObjectAdapterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/RuleSourceApplicationTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/DefaultAntBuilderFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/DefaultAntBuilderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/DefaultIsolatedAntBuilderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/DefaultProjectTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/DeferredProjectConfigurationTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/NewDefaultProjectTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/ProjectFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/ProjectStateInternalSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/TestPlugin1.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/TestRuleSource.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/ant/AntLoggingAdapterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/antbuilder/AntBuilderMemoryLeakTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/taskfactory/AnnotationProcessingTaskFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/taskfactory/DefaultTaskClassInfoStoreTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/taskfactory/InputFileTask.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/project/taskfactory/TaskFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/resources/AbstractTextResourceTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/resources/CharSourceBackedTextResourceTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/resources/FileCollectionBackedTarArchiveTextResourceTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/resources/FileCollectionBackedTextResourceTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/resources/FileCollectionBackedZipArchiveTextResourceTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/resources/StringBackedTextResourceTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/resources/URIBuilderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/AbstractTaskPropertyBuilderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/CachingTaskDependencyResolveContextTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/DefaultTaskContainerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/DefaultTaskDependencyTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/DefaultTaskInputsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/DefaultTaskOutputsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/PublicTaskSpecificationTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/RealizableTaskCollectionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/TaskMutatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/TaskStateInternalTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/execution/ExecuteAtMostOnceTaskExecuterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/execution/PostExecutionAnalysisTaskExecuterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/execution/SkipCachedTaskExecuterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/execution/SkipEmptySourceFilesTaskExecuterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/execution/SkipTaskWithNoActionsExecuterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/execution/SkipUpToDateTaskExecuterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/execution/ValidatingTaskExecuterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/options/InstanceOptionDescriptorSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/options/OptionReaderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/options/OptionValueNotationParserFactorySpec.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/util/DefaultJavaForkOptionsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/util/DefaultProcessForkOptionsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/plugins/ExtraPropertiesExtensionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/plugins/TestPluginConvention1.groovy
-subprojects/core/src/test/groovy/org/gradle/api/plugins/TestPluginConvention2.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/AbstractCopyTaskTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/CopyTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/DeleteTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/ExecTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/GradleBuildTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/SourceTaskTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/SyncTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/bundling/TarTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/bundling/ZipTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/util/AbstractTestForPatternSet.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/util/PatternSetTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/util/internal/CachingPatternSpecFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/api/tasks/util/internal/PatternSpecFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/AbstractFileLockManagerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/DefaultCacheAccessTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/DefaultCacheFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/DefaultCacheRepositoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/DefaultCacheScopeMappingTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/DefaultFileLockManagerWithCrossVersionProtocolTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/DefaultFileLockManagerWithNewProtocolTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/DefaultPersistentDirectoryCacheSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/DefaultPersistentDirectoryCacheTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/DefaultPersistentDirectoryStoreConcurrencyTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/DefaultPersistentDirectoryStoreTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/DefaultProcessMetaDataProviderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/FileLockCommunicatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/MultiProcessSafePersistentIndexedCacheTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/OnDemandFileAccessTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/SimpleStateCacheTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/btree/ByteInputTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/btree/ByteOutputTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/btree/KeyHasherTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/cacheops/CacheAccessOperationsStackTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/cacheops/CacheOperationStackTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/filelock/LockOptionsBuilderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/cache/internal/locklistener/DefaultFileLockContentionHandlerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/configuration/DefaultBuildConfigurerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/configuration/DefaultImportsReaderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/configuration/DefaultInitScriptProcessorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/configuration/DefaultScriptPluginFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/configuration/GradleLauncherMetaDataTest.groovy
-subprojects/core/src/test/groovy/org/gradle/configuration/project/BuildScriptProcessorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/configuration/project/ConfigureActionsProjectEvaluatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/configuration/project/DefaultProjectConfigurationActionContainerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/configuration/project/DelayedConfigurationActionsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/configuration/project/LifecycleProjectEvaluatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/configuration/project/PluginsProjectConfigureActionsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/deployment/internal/DefaultDeploymentRegistryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/DefaultBuildConfigurationActionExecuterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/DefaultBuildExecuterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/DefaultCancellableOperationManagerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/DefaultTasksBuildExecutionActionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/ExcludedTaskFilteringBuildConfigurationActionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/SelectedTaskExecutionActionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/TaskNameResolverTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/TaskNameResolvingBuildConfigurationActionSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/TaskPathProjectEvaluatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/TaskSelectorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/commandline/CommandLineTaskConfigurerSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/commandline/CommandLineTaskParserSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/taskgraph/DefaultTaskExecutionPlanParallelTaskHandlingTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/taskgraph/DefaultTaskExecutionPlanTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/taskgraph/DefaultTaskGraphExecuterSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/taskgraph/DefaultTaskPlanExecutorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/taskgraph/TaskDependencyGraphTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/taskgraph/TaskPlanExecutorFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/taskpath/ProjectFinderByTaskPathTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/taskpath/ResolvedTaskPathTest.groovy
-subprojects/core/src/test/groovy/org/gradle/execution/taskpath/TaskPathResolverTest.groovy
-subprojects/core/src/test/groovy/org/gradle/groovy/scripts/CachingScriptSourceTest.groovy
-subprojects/core/src/test/groovy/org/gradle/groovy/scripts/DefaultScriptCompilerFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/groovy/scripts/DefaultScriptTest.groovy
-subprojects/core/src/test/groovy/org/gradle/groovy/scripts/internal/BuildScopeInMemoryCachingScriptClassCompilerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/groovy/scripts/internal/BuildScriptDataSerializerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/groovy/scripts/internal/BuildScriptTransformerSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/groovy/scripts/internal/DefaultScriptCompilationHandlerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/groovy/scripts/internal/FileCacheBackedScriptClassCompilerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/BuildFileProjectSpecTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/BuildLayoutParametersTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/CompositeInitScriptFinderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/DefaultBuildCancellationTokenSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/DefaultGradleLauncherFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/DefaultGradleLauncherSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/DefaultSettingsLoaderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/DefaultSettingsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/DependencyResolutionLoggerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/DistributionInitScriptFinderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/InitScriptHandlerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/InstantiatingBuildLoaderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/LayoutCommandLineConverterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/MixInLegacyTypesClassLoaderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/NestedBuildTrackerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/ParallelOptionsCommandLineConverterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/ProjectDirectoryProjectSpecTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/ProjectPropertySettingBuildLoaderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/ProjectSpecsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/SettingsFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/UserHomeInitScriptFinderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/buildsrc/BuildSourceBuilderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/buildsrc/BuildSrcBuildListenerFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/buildsrc/BuildSrcUpdateFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/layout/BuildLayoutConfigurationTest.groovy
-subprojects/core/src/test/groovy/org/gradle/initialization/layout/BuildLayoutFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/authentication/DefaultAuthenticationContainerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/buildevents/BuildExceptionReporterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/buildevents/TaskExecutionLoggerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/classpath/DefaultCachedClasspathTransformerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/exceptions/LocationAwareExceptionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/featurelifecycle/ScriptUsageLocationReporterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/file/JarCacheTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/filewatch/ChangeReporterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/filewatch/jdk7/WatchPointsRegistryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/filewatch/jdk7/WatchServiceRegistrarTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/graph/CachingDirectedGraphWalkerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/graph/DirectedGraphRendererTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/graph/GraphAggregatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/html/SimpleHtmlWriterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/installation/CurrentGradleInstallationLocatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/installation/GradleRuntimeShadedJarDetectorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/metaobject/BeanDynamicObjectTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/metaobject/CompositeDynamicObjectTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/metaobject/MixInClosurePropertiesAsMethodsDynamicObjectTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/operations/logging/DefaultBuildOperationLoggerFactoryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/operations/logging/DefaultBuildOperationLoggerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/progress/BuildProgressFilterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/progress/BuildProgressLoggerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/progress/DefaultBuildOperationExecutorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/progress/PercentageProgressFormatterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/progress/SimpleProgressFormatterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/resource/local/PathKeyFileStoreTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/resource/local/PathNormalisingKeyFileStoreTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/resource/local/UniquePathKeyFileStoreTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/service/scopes/BuildScopeServicesTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/service/scopes/BuildSessionScopeServicesTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/service/scopes/GradleScopeServicesTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/service/scopes/ProjectScopeServicesTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/service/scopes/SettingsScopeServicesTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/service/scopes/TaskExecutionServicesTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/text/TreeFormatterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/typeconversion/CharSequenceNotationConverterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/typeconversion/ClosureToSpecNotationConverterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/typeconversion/DefaultTypeConverterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/typeconversion/EnumFromCharSequenceNotationParserSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/typeconversion/ErrorHandlingNotationParserTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/typeconversion/MapNotationConverterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/typeconversion/NotationConverterToNotationParserAdapterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/typeconversion/NotationParserBuilderSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/typeconversion/TimeUnitsParserTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/typeconversion/TypeFilteringNotationConverterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/typeconversion/TypedNotationConverterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/xml/SimpleXmlWriterSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/xml/XmlTransformerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/internal/xml/XmlValidationTest.groovy
-subprojects/core/src/test/groovy/org/gradle/listener/ActionBroadcastTest.groovy
-subprojects/core/src/test/groovy/org/gradle/plugin/internal/PluginIdTest.groovy
-subprojects/core/src/test/groovy/org/gradle/plugin/use/internal/PluginRequestCollectorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/plugin/use/internal/PluginRequestsSerializerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/process/internal/DefaultExecHandleBuilderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/process/internal/DefaultExecHandleSpec.groovy
-subprojects/core/src/test/groovy/org/gradle/process/internal/JavaExecHandleBuilderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/process/internal/JvmOptionsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/process/internal/streams/EncodedStreamTest.groovy
-subprojects/core/src/test/groovy/org/gradle/process/internal/streams/ExecOutputHandleRunnerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/process/internal/worker/DefaultWorkerProcessTest.groovy
-subprojects/core/src/test/groovy/org/gradle/process/internal/worker/child/BootstrapSecurityManagerTest.groovy
-subprojects/core/src/test/groovy/org/gradle/process/internal/worker/child/SerializableMockHelper.groovy
-subprojects/core/src/test/groovy/org/gradle/process/internal/worker/child/WorkerProcessClassPathProviderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/profile/BuildProfileTest.groovy
-subprojects/core/src/test/groovy/org/gradle/profile/CompositeOperationTest.groovy
-subprojects/core/src/test/groovy/org/gradle/profile/ProfileReportRendererTest.groovy
-subprojects/core/src/test/groovy/org/gradle/profile/ProjectProfileTest.groovy
-subprojects/core/src/test/groovy/org/gradle/profile/TaskExecutionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/reporting/DurationFormatterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/reporting/HtmlReportRendererTest.groovy
-subprojects/core/src/test/groovy/org/gradle/reporting/TabsRendererTest.groovy
-subprojects/core/src/test/groovy/org/gradle/testfixtures/CustomPlugin.groovy
-subprojects/core/src/test/groovy/org/gradle/testfixtures/CustomRuleSource.groovy
-subprojects/core/src/test/groovy/org/gradle/testfixtures/CustomTask.groovy
-subprojects/core/src/test/groovy/org/gradle/testfixtures/ProjectBuilderTest.groovy
-subprojects/core/src/test/groovy/org/gradle/tooling/provider/model/internal/DefaultToolingModelBuilderRegistryTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/ConcurrentSpecificationTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/ConfigureUtilTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/DiffUtilTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/DisconnectableInputStreamTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/GFileUtilsTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/MatchersTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/PathTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/StageTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/StdinSwapperTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/SwapperTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/TextUtilTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/VersionNumberTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/internal/ArgumentsSplitterTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/internal/LimitedDescriptionTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/ports/AbstractPortAllocatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/ports/FixedAvailablePortAllocatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/ports/ReleasingPortAllocatorTest.groovy
-subprojects/core/src/test/groovy/org/gradle/util/ports/ReservedPortRangeTest.groovy
-subprojects/core/src/test/resources/org/gradle/testfixtures/ProjectBuilderTest.gradle
-subprojects/dependency-management/dependency-management.gradle
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/AddingConfigurationIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ArtifactDeclarationIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ArtifactDependenciesIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/CacheResolveIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ClientModuleDependenciesResolveIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ComponentMetadataRulesChangingModulesIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ComponentMetadataRulesErrorHandlingIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ComponentMetadataRulesIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ComponentMetadataRulesStatusIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ComponentReplacementIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ConfigurationDefaultsIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/CredentialsDslIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/DependencyExcludeResolveIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/DependencyHandlerApiResolveIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/DependencyNotationIntegrationSpec.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/DependencyResolutionEventsIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/DependencyResolveRulesIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/DependencySubstitutionRulesIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/DetachedConfigurationsIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ExtendingConfigurationsIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/FlatDirJvmLibraryArtifactResolutionIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/FlatDirResolveIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ForcedModulesIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/JvmLibraryArtifactResolveTestFixture.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/MetadataArtifactResolveTestFixture.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ProjectDependenciesIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ProjectDependencyResolveIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/PublishAndResolveIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ResolutionResultApiIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ResolutionStrategySamplesIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ResolveCrossVersionIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ResolvedConfigurationIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ScriptDependencyResolveIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/UnsupportedConfigurationMutationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/VersionConflictResolutionIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/artifactreuse/AbstractCacheReuseCrossVersionIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/artifactreuse/AliasedArtifactResolutionIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/artifactreuse/CacheReuseCrossVersionIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/artifactreuse/MavenM2CacheReuseIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/artifactreuse/ResolutionOverrideIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/artifactreuse/SameCacheUsageCrossVersionIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/caching/CachedChangingModulesIntegrationTest.groovy
-subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/caching/CachedDependencyResolutionIntegrationTest.groovy
-subprojects/dependency-management/src/integ

<TRUNCATED>

[16/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/allscripts.txt
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/allscripts.txt b/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/allscripts.txt
deleted file mode 100644
index 165a426..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/resources/groovy-2.5.0/allscripts.txt
+++ /dev/null
@@ -1,2744 +0,0 @@
-scripts/AnnotationClosureWithNonLocalVariable_001.groovy
-scripts/AnnotationCollectorTest_001.groovy
-scripts/AnnotationCollectorTest_002.groovy
-scripts/AnnotationCollectorTest_003.groovy
-scripts/AnnotationCollectorTest_004.groovy
-scripts/AnnotationCollectorTest_005.groovy
-scripts/AnnotationCollectorTest_006.groovy
-scripts/AnnotationCollectorTest_007.groovy
-scripts/AnnotationCollectorTest_008.groovy
-scripts/AnnotationCollectorTest_009.groovy
-scripts/AnnotationCollectorTest_010.groovy
-scripts/AnnotationCollectorTest_011.groovy
-scripts/AnnotationCollectorTest_012.groovy
-scripts/AnnotationCollectorTest_013.groovy
-scripts/AnnotationCollectorTest_014.groovy
-scripts/AnnotationCollectorTest_015.groovy
-scripts/AnnotationCollectorTest_016.groovy
-scripts/AnnotationTest_001.groovy
-scripts/AnnotationTest_002.groovy
-scripts/AnnotationTest_003.groovy
-scripts/AnnotationTest_004.groovy
-scripts/AnnotationTest_005.groovy
-scripts/AnnotationTest_006.groovy
-scripts/AnnotationTest_007.groovy
-scripts/AnnotationTest_008.groovy
-scripts/AnnotationTest_009.groovy
-scripts/AnnotationTest_010.groovy
-scripts/AnnotationTest_011.groovy
-scripts/AnnotationTest_012.groovy
-scripts/AnnotationTest_013.groovy
-scripts/AnonymousInnerClassSTCTest_001.groovy
-scripts/AnonymousInnerClassSTCTest_002.groovy
-scripts/AnonymousInnerClassSTCTest_003.groovy
-scripts/AnonymousInnerClassSTCTest_004.groovy
-scripts/AnonymousInnerClassSTCTest_005.groovy
-scripts/AnonymousInnerClassSTCTest_006.groovy
-scripts/AnonymousInnerClassSTCTest_007.groovy
-scripts/AnonymousInnerClassSTCTest_008.groovy
-scripts/AnonymousInnerClassSTCTest_009.groovy
-scripts/AnonymousInnerClassSTCTest_010.groovy
-scripts/AnonymousInnerClassSTCTest_011.groovy
-scripts/AnonymousInnerClassSTCTest_012.groovy
-scripts/ArraysAndCollectionsStaticCompileTest_001.groovy
-scripts/ArraysAndCollectionsStaticCompileTest_002.groovy
-scripts/ArraysAndCollectionsStaticCompileTest_003.groovy
-scripts/ArraysAndCollectionsStaticCompileTest_004.groovy
-scripts/ArraysAndCollectionsStaticCompileTest_005.groovy
-scripts/ArraysAndCollectionsStaticCompileTest_006.groovy
-scripts/ArraysAndCollectionsStaticCompileTest_007.groovy
-scripts/ArraysAndCollectionsStaticCompileTest_008.groovy
-scripts/ArraysAndCollectionsSTCTest_001.groovy
-scripts/ArraysAndCollectionsSTCTest_002.groovy
-scripts/ArraysAndCollectionsSTCTest_003.groovy
-scripts/ArraysAndCollectionsSTCTest_004.groovy
-scripts/ArraysAndCollectionsSTCTest_005.groovy
-scripts/ArraysAndCollectionsSTCTest_006.groovy
-scripts/ArraysAndCollectionsSTCTest_007.groovy
-scripts/ArraysAndCollectionsSTCTest_008.groovy
-scripts/ArraysAndCollectionsSTCTest_009.groovy
-scripts/ArraysAndCollectionsSTCTest_010.groovy
-scripts/ArraysAndCollectionsSTCTest_011.groovy
-scripts/ArraysAndCollectionsSTCTest_012.groovy
-scripts/ArraysAndCollectionsSTCTest_013.groovy
-scripts/ArraysAndCollectionsSTCTest_014.groovy
-scripts/ArraysAndCollectionsSTCTest_015.groovy
-scripts/ArraysAndCollectionsSTCTest_016.groovy
-scripts/ArraysAndCollectionsSTCTest_017.groovy
-scripts/ArraysAndCollectionsSTCTest_018.groovy
-scripts/ArraysAndCollectionsSTCTest_019.groovy
-scripts/ArraysAndCollectionsSTCTest_020.groovy
-scripts/ArraysAndCollectionsSTCTest_021.groovy
-scripts/ArraysAndCollectionsSTCTest_022.groovy
-scripts/ArraysAndCollectionsSTCTest_023.groovy
-scripts/ArraysAndCollectionsSTCTest_024.groovy
-scripts/ArraysAndCollectionsSTCTest_025.groovy
-scripts/ArraysAndCollectionsSTCTest_026.groovy
-scripts/ArraysAndCollectionsSTCTest_027.groovy
-scripts/ArraysAndCollectionsSTCTest_028.groovy
-scripts/ArraysAndCollectionsSTCTest_029.groovy
-scripts/ArraysAndCollectionsSTCTest_030.groovy
-scripts/ArraysAndCollectionsSTCTest_031.groovy
-scripts/ArraysAndCollectionsSTCTest_032.groovy
-scripts/ArraysAndCollectionsSTCTest_033.groovy
-scripts/ArraysAndCollectionsSTCTest_034.groovy
-scripts/ArraysAndCollectionsSTCTest_035.groovy
-scripts/ArraysAndCollectionsSTCTest_036.groovy
-scripts/ArraysAndCollectionsSTCTest_037.groovy
-scripts/ArraysAndCollectionsSTCTest_038.groovy
-scripts/ArraysAndCollectionsSTCTest_039.groovy
-scripts/ArraysAndCollectionsSTCTest_040.groovy
-scripts/ArraysAndCollectionsSTCTest_041.groovy
-scripts/ArraysAndCollectionsSTCTest_042.groovy
-scripts/ArraysAndCollectionsSTCTest_043.groovy
-scripts/ArraysAndCollectionsSTCTest_044.groovy
-scripts/ArraysAndCollectionsSTCTest_045.groovy
-scripts/ArraysAndCollectionsSTCTest_046.groovy
-scripts/ArraysAndCollectionsSTCTest_047.groovy
-scripts/ASTTransformationCustomizerTest_001.groovy
-scripts/ASTTransformationCustomizerTest_002.groovy
-scripts/ASTTransformationCustomizerTest_003.groovy
-scripts/ASTTransformationCustomizerTest_004.groovy
-scripts/ASTTransformationCustomizerTest_005.groovy
-scripts/ASTTransformationCustomizerTest_006.groovy
-scripts/ASTTransformationCustomizerTest_007.groovy
-scripts/ASTTransformationCustomizerTest_008.groovy
-scripts/ASTXFormSpecTest_001.groovy
-scripts/ASTXFormSpecTest_002.groovy
-scripts/ASTXFormSpecTest_003.groovy
-scripts/ASTXFormSpecTest_004.groovy
-scripts/AutoCloneTransformTest_001.groovy
-scripts/AutoCloneTransformTest_002.groovy
-scripts/AutoImplementTransformTest_001.groovy
-scripts/AutoImplementTransformTest_002.groovy
-scripts/AutoImplementTransformTest_003.groovy
-scripts/BadLineNumberOnExceptionBugTest_001.groovy
-scripts/BadLineNumberOnExceptionBugTest_002.groovy
-scripts/BaseScriptSpecTest_001.groovy
-scripts/BaseScriptSpecTest_002.groovy
-scripts/BaseScriptSpecTest_003.groovy
-scripts/BaseScriptSpecTest_004.groovy
-scripts/BaseScriptTransformTest_001.groovy
-scripts/BaseScriptTransformTest_002.groovy
-scripts/BaseScriptTransformTest_003.groovy
-scripts/BaseScriptTransformTest_004.groovy
-scripts/BaseScriptTransformTest_005.groovy
-scripts/BaseScriptTransformTest_006.groovy
-scripts/BaseScriptTransformTest_007.groovy
-scripts/BaseScriptTransformTest_008.groovy
-scripts/BaseScriptTransformTest_009.groovy
-scripts/BaseScriptTransformTest_010.groovy
-scripts/BigDecimalOperatorsTest_001.groovy
-scripts/BinaryLiteralTest_001.groovy
-scripts/BinaryOperationsTest_001.groovy
-scripts/BinaryOperationsTest_002.groovy
-scripts/BindableSwingTest_001.groovy
-scripts/BindableTest_001.groovy
-scripts/BindableTest_002.groovy
-scripts/BindableTest_003.groovy
-scripts/BindableTest_004.groovy
-scripts/BindableTest_005.groovy
-scripts/BindableTest_006.groovy
-scripts/BindableTest_007.groovy
-scripts/BindableTest_008.groovy
-scripts/BindableTest_009.groovy
-scripts/BindableTest_010.groovy
-scripts/BindableTest_011.groovy
-scripts/BindableTest_012.groovy
-scripts/BindableTest_013.groovy
-scripts/BindableTest_014.groovy
-scripts/BlockScopeVisibilityTest_001.groovy
-scripts/BooleanBug_001.groovy
-scripts/BooleanExpressionConversionTest_001.groovy
-scripts/BooleanExpressionConversionTest_002.groovy
-scripts/BooleanExpressionConversionTest_003.groovy
-scripts/BooleanExpressionConversionTest_004.groovy
-scripts/BooleanExpressionConversionTest_005.groovy
-scripts/BooleanExpressionConversionTest_006.groovy
-scripts/BooleanExpressionConversionTest_007.groovy
-scripts/BreakContinueLabelTest_001.groovy
-scripts/BugsStaticCompileTest_001.groovy
-scripts/BugsStaticCompileTest_002.groovy
-scripts/BugsStaticCompileTest_003.groovy
-scripts/BugsStaticCompileTest_004.groovy
-scripts/BugsStaticCompileTest_005.groovy
-scripts/BugsStaticCompileTest_006.groovy
-scripts/BugsStaticCompileTest_007.groovy
-scripts/BugsStaticCompileTest_008.groovy
-scripts/BugsStaticCompileTest_009.groovy
-scripts/BugsStaticCompileTest_010.groovy
-scripts/BugsStaticCompileTest_011.groovy
-scripts/BugsStaticCompileTest_012.groovy
-scripts/BugsStaticCompileTest_013.groovy
-scripts/BugsStaticCompileTest_014.groovy
-scripts/BugsStaticCompileTest_015.groovy
-scripts/BugsStaticCompileTest_016.groovy
-scripts/BugsStaticCompileTest_017.groovy
-scripts/BugsStaticCompileTest_018.groovy
-scripts/BugsStaticCompileTest_019.groovy
-scripts/BugsStaticCompileTest_020.groovy
-scripts/BugsStaticCompileTest_021.groovy
-scripts/BugsStaticCompileTest_022.groovy
-scripts/BugsStaticCompileTest_023.groovy
-scripts/BugsStaticCompileTest_024.groovy
-scripts/BugsStaticCompileTest_025.groovy
-scripts/BugsStaticCompileTest_026.groovy
-scripts/BugsStaticCompileTest_027.groovy
-scripts/BugsStaticCompileTest_028.groovy
-scripts/BugsStaticCompileTest_029.groovy
-scripts/BugsStaticCompileTest_030.groovy
-scripts/BugsStaticCompileTest_031.groovy
-scripts/BugsStaticCompileTest_032.groovy
-scripts/BugsStaticCompileTest_033.groovy
-scripts/BugsStaticCompileTest_034.groovy
-scripts/BugsStaticCompileTest_035.groovy
-scripts/BugsStaticCompileTest_036.groovy
-scripts/BugsStaticCompileTest_037.groovy
-scripts/BugsStaticCompileTest_038.groovy
-scripts/BugsStaticCompileTest_039.groovy
-scripts/BugsStaticCompileTest_040.groovy
-scripts/BugsStaticCompileTest_041.groovy
-scripts/BugsStaticCompileTest_042.groovy
-scripts/BugsStaticCompileTest_043.groovy
-scripts/BugsStaticCompileTest_044.groovy
-scripts/BugsStaticCompileTest_045.groovy
-scripts/BugsStaticCompileTest_046.groovy
-scripts/BugsStaticCompileTest_047.groovy
-scripts/BugsStaticCompileTest_048.groovy
-scripts/BugsStaticCompileTest_049.groovy
-scripts/BugsStaticCompileTest_050.groovy
-scripts/BugsStaticCompileTest_051.groovy
-scripts/BugsStaticCompileTest_052.groovy
-scripts/BugsStaticCompileTest_053.groovy
-scripts/BugsStaticCompileTest_054.groovy
-scripts/BugsStaticCompileTest_055.groovy
-scripts/BugsStaticCompileTest_056.groovy
-scripts/BugsStaticCompileTest_057.groovy
-scripts/BugsStaticCompileTest_058.groovy
-scripts/BugsStaticCompileTest_059.groovy
-scripts/BugsStaticCompileTest_060.groovy
-scripts/BugsStaticCompileTest_061.groovy
-scripts/BugsStaticCompileTest_062.groovy
-scripts/BugsStaticCompileTest_063.groovy
-scripts/BugsStaticCompileTest_064.groovy
-scripts/BugsStaticCompileTest_065.groovy
-scripts/BugsStaticCompileTest_066.groovy
-scripts/BugsStaticCompileTest_067.groovy
-scripts/BugsStaticCompileTest_068.groovy
-scripts/BugsStaticCompileTest_069.groovy
-scripts/BugsStaticCompileTest_070.groovy
-scripts/BugsStaticCompileTest_071.groovy
-scripts/BugsStaticCompileTest_072.groovy
-scripts/BugsStaticCompileTest_073.groovy
-scripts/BugsStaticCompileTest_074.groovy
-scripts/BugsStaticCompileTest_075.groovy
-scripts/BugsStaticCompileTest_076.groovy
-scripts/BugsStaticCompileTest_077.groovy
-scripts/BugsStaticCompileTest_078.groovy
-scripts/BugsStaticCompileTest_079.groovy
-scripts/BugsStaticCompileTest_080.groovy
-scripts/BugsStaticCompileTest_081.groovy
-scripts/BugsStaticCompileTest_082.groovy
-scripts/BugsStaticCompileTest_083.groovy
-scripts/BugsStaticCompileTest_084.groovy
-scripts/BugsStaticCompileTest_085.groovy
-scripts/BugsStaticCompileTest_086.groovy
-scripts/BugsStaticCompileTest_087.groovy
-scripts/BugsStaticCompileTest_088.groovy
-scripts/BugsStaticCompileTest_089.groovy
-scripts/BugsStaticCompileTest_090.groovy
-scripts/BugsStaticCompileTest_091.groovy
-scripts/BugsStaticCompileTest_092.groovy
-scripts/BugsStaticCompileTest_093.groovy
-scripts/BugsStaticCompileTest_094.groovy
-scripts/BugsStaticCompileTest_095.groovy
-scripts/BugsSTCTest_001.groovy
-scripts/BugsSTCTest_002.groovy
-scripts/BugsSTCTest_003.groovy
-scripts/BugsSTCTest_004.groovy
-scripts/BugsSTCTest_005.groovy
-scripts/BugsSTCTest_006.groovy
-scripts/BugsSTCTest_007.groovy
-scripts/BugsSTCTest_008.groovy
-scripts/BugsSTCTest_009.groovy
-scripts/BugsSTCTest_010.groovy
-scripts/BugsSTCTest_011.groovy
-scripts/BugsSTCTest_012.groovy
-scripts/BugsSTCTest_013.groovy
-scripts/BugsSTCTest_014.groovy
-scripts/BugsSTCTest_015.groovy
-scripts/BugsSTCTest_016.groovy
-scripts/BugsSTCTest_017.groovy
-scripts/BugsSTCTest_018.groovy
-scripts/BugsSTCTest_019.groovy
-scripts/BugsSTCTest_020.groovy
-scripts/BugsSTCTest_021.groovy
-scripts/BugsSTCTest_022.groovy
-scripts/BugsSTCTest_023.groovy
-scripts/BugsSTCTest_024.groovy
-scripts/BugsSTCTest_025.groovy
-scripts/BugsSTCTest_026.groovy
-scripts/BugsSTCTest_027.groovy
-scripts/BugsSTCTest_028.groovy
-scripts/BugsSTCTest_029.groovy
-scripts/BugsSTCTest_030.groovy
-scripts/BugsSTCTest_031.groovy
-scripts/BugsSTCTest_032.groovy
-scripts/BugsSTCTest_033.groovy
-scripts/BugsSTCTest_034.groovy
-scripts/BugsSTCTest_035.groovy
-scripts/BugsSTCTest_036.groovy
-scripts/BugsSTCTest_037.groovy
-scripts/BugsSTCTest_038.groovy
-scripts/BugsSTCTest_039.groovy
-scripts/BuilderTransformTest_001.groovy
-scripts/BuilderTransformTest_002.groovy
-scripts/BuilderTransformTest_003.groovy
-scripts/BuilderTransformTest_004.groovy
-scripts/BuilderTransformTest_005.groovy
-scripts/BuilderTransformTest_006.groovy
-scripts/BuilderTransformTest_007.groovy
-scripts/BuilderTransformTest_008.groovy
-scripts/BuilderTransformTest_009.groovy
-scripts/BuilderTransformTest_010.groovy
-scripts/BuilderTransformTest_011.groovy
-scripts/BuilderTransformTest_012.groovy
-scripts/BuilderTransformTest_013.groovy
-scripts/BuilderTransformTest_014.groovy
-scripts/BuilderTransformTest_015.groovy
-scripts/BuilderTransformTest_016.groovy
-scripts/BuilderTransformTest_017.groovy
-scripts/BuilderTransformTest_018.groovy
-scripts/BuilderTransformTest_019.groovy
-scripts/BuilderTransformTest_020.groovy
-scripts/BuilderTransformTest_021.groovy
-scripts/BuilderTransformTest_022.groovy
-scripts/BuilderTransformTest_023.groovy
-scripts/BuilderTransformTest_024.groovy
-scripts/BuilderTransformTest_025.groovy
-scripts/BuilderTransformTest_026.groovy
-scripts/BuilderTransformTest_027.groovy
-scripts/CallClosureFieldAsMethodTest_001.groovy
-scripts/CallSiteTest_001.groovy
-scripts/CanonicalComponentsTransformTest_001.groovy
-scripts/CanonicalComponentsTransformTest_002.groovy
-scripts/CanonicalComponentsTransformTest_003.groovy
-scripts/CanonicalComponentsTransformTest_004.groovy
-scripts/CanonicalComponentsTransformTest_005.groovy
-scripts/CanonicalComponentsTransformTest_006.groovy
-scripts/CanonicalComponentsTransformTest_007.groovy
-scripts/CanonicalComponentsTransformTest_008.groovy
-scripts/CanonicalComponentsTransformTest_009.groovy
-scripts/CanonicalComponentsTransformTest_010.groovy
-scripts/CanonicalComponentsTransformTest_011.groovy
-scripts/CanonicalComponentsTransformTest_012.groovy
-scripts/CanonicalComponentsTransformTest_013.groovy
-scripts/CanonicalComponentsTransformTest_014.groovy
-scripts/CanonicalComponentsTransformTest_015.groovy
-scripts/CanonicalComponentsTransformTest_016.groovy
-scripts/CanonicalComponentsTransformTest_017.groovy
-scripts/CanonicalComponentsTransformTest_018.groovy
-scripts/CanonicalTransformTest_001.groovy
-scripts/CanonicalTransformTest_002.groovy
-scripts/CanonicalTransformTest_003.groovy
-scripts/CanonicalTransformTest_004.groovy
-scripts/CanonicalTransformTest_005.groovy
-scripts/CanonicalTransformTest_006.groovy
-scripts/CanonicalTransformTest_007.groovy
-scripts/CanonicalTransformTest_008.groovy
-scripts/CanonicalTransformTest_009.groovy
-scripts/CanonicalTransformTest_010.groovy
-scripts/CanonicalTransformTest_011.groovy
-scripts/CanonicalTransformTest_012.groovy
-scripts/CanonicalTransformTest_013.groovy
-scripts/CanonicalTransformTest_014.groovy
-scripts/CanonicalTransformTest_015.groovy
-scripts/CanonicalTransformTest_016.groovy
-scripts/CanonicalTransformTest_017.groovy
-scripts/CanonicalTransformTest_018.groovy
-scripts/CanonicalTransformTest_019.groovy
-scripts/CanonicalTransformTest_020.groovy
-scripts/CanonicalTransformTest_021.groovy
-scripts/CanonicalTransformTest_022.groovy
-scripts/CanonicalTransformTest_023.groovy
-scripts/CanonicalTransformTest_024.groovy
-scripts/CanonicalTransformTest_025.groovy
-scripts/CanonicalTransformTest_026.groovy
-scripts/CanonicalTransformTest_027.groovy
-scripts/CanonicalTransformTest_028.groovy
-scripts/CanonicalTransformTest_029.groovy
-scripts/CastToStringTest_001.groovy
-scripts/CategoryAnnotationTest_001.groovy
-scripts/CategoryAnnotationTest_002.groovy
-scripts/CategoryAnnotationTest_003.groovy
-scripts/CategoryAnnotationTest_004.groovy
-scripts/CategoryAnnotationTest_005.groovy
-scripts/CategoryAnnotationTest_006.groovy
-scripts/CategoryAnnotationTest_007.groovy
-scripts/CategoryAnnotationTest_008.groovy
-scripts/CategoryAnnotationTest_009.groovy
-scripts/CategoryAnnotationTest_010.groovy
-scripts/CategoryAnnotationTest_011.groovy
-scripts/CategoryTest_001.groovy
-scripts/CategoryTest_002.groovy
-scripts/CategoryTest_003.groovy
-scripts/CategoryTest_004.groovy
-scripts/CategoryTest_005.groovy
-scripts/CategoryTest_006.groovy
-scripts/CategoryTest_007.groovy
-scripts/ClassDesignASTTransformsTest_001.groovy
-scripts/ClassDesignASTTransformsTest_002.groovy
-scripts/ClassDesignASTTransformsTest_003.groovy
-scripts/ClassDesignASTTransformsTest_004.groovy
-scripts/ClassDesignASTTransformsTest_005.groovy
-scripts/ClassDesignASTTransformsTest_006.groovy
-scripts/ClassDesignASTTransformsTest_007.groovy
-scripts/ClassDesignASTTransformsTest_008.groovy
-scripts/ClassDesignASTTransformsTest_009.groovy
-scripts/ClassDesignASTTransformsTest_010.groovy
-scripts/ClassDesignASTTransformsTest_011.groovy
-scripts/ClassDesignASTTransformsTest_012.groovy
-scripts/ClassDesignASTTransformsTest_013.groovy
-scripts/ClassDesignASTTransformsTest_014.groovy
-scripts/ClassDesignASTTransformsTest_015.groovy
-scripts/ClassDesignASTTransformsTest_016.groovy
-scripts/ClassDesignASTTransformsTest_017.groovy
-scripts/ClassDesignASTTransformsTest_018.groovy
-scripts/ClassDesignASTTransformsTest_019.groovy
-scripts/ClassDesignASTTransformsTest_020.groovy
-scripts/ClassDuplicationTest_001.groovy
-scripts/ClassDuplicationTest_002.groovy
-scripts/ClassTest_001.groovy
-scripts/ClassTest_002.groovy
-scripts/ClassTest_003.groovy
-scripts/ClassTest_004.groovy
-scripts/ClassTest_005.groovy
-scripts/ClassTest_006.groovy
-scripts/ClassTest_007.groovy
-scripts/ClassTest_008.groovy
-scripts/ClassTest_009.groovy
-scripts/ClassTest_010.groovy
-scripts/ClassTest_011.groovy
-scripts/ClassTest_012.groovy
-scripts/ClassTest_013.groovy
-scripts/ClassTest_014.groovy
-scripts/ClassTest_015.groovy
-scripts/ClassTest_016.groovy
-scripts/ClassTest_017.groovy
-scripts/ClassTest_018.groovy
-scripts/ClassTest_019.groovy
-scripts/ClassTest_020.groovy
-scripts/ClassTest_021.groovy
-scripts/ClassTest_022.groovy
-scripts/ClassTest_023.groovy
-scripts/ClassTest_024.groovy
-scripts/ClassTest_025.groovy
-scripts/ClassTest_026.groovy
-scripts/ClassTest_027.groovy
-scripts/ClassTest_028.groovy
-scripts/ClassTest_029.groovy
-scripts/ClassTest_030.groovy
-scripts/ClassTest_031.groovy
-scripts/ClassTest_032.groovy
-scripts/ClassTest_033.groovy
-scripts/ClassTest_034.groovy
-scripts/ClassTest_035.groovy
-scripts/ClassTest_036.groovy
-scripts/ClassTest_037.groovy
-scripts/CloningASTTransformsTest_001.groovy
-scripts/CloningASTTransformsTest_002.groovy
-scripts/CloningASTTransformsTest_003.groovy
-scripts/CloningASTTransformsTest_004.groovy
-scripts/CloningASTTransformsTest_005.groovy
-scripts/CloningASTTransformsTest_006.groovy
-scripts/ClosureAndInnerClassNodeStructureTest_001.groovy
-scripts/ClosureAndInnerClassNodeStructureTest_002.groovy
-scripts/ClosureComposeTest_001.groovy
-scripts/ClosureDelegationTest_001.groovy
-scripts/ClosureDelegationTest_002.groovy
-scripts/ClosureDelegationTest_003.groovy
-scripts/ClosureDelegationTest_004.groovy
-scripts/ClosureDelegationTest_005.groovy
-scripts/ClosureDelegationTest_006.groovy
-scripts/ClosureMethodCallTest_001.groovy
-scripts/ClosureMissingMethodTest_001.groovy
-scripts/ClosureMissingMethodTest_002.groovy
-scripts/ClosureParameterPassingBug_001.groovy
-scripts/ClosureParamTypeInferenceSTCTest_001.groovy
-scripts/ClosureParamTypeInferenceSTCTest_002.groovy
-scripts/ClosureParamTypeInferenceSTCTest_003.groovy
-scripts/ClosureParamTypeInferenceSTCTest_004.groovy
-scripts/ClosureParamTypeInferenceSTCTest_005.groovy
-scripts/ClosureParamTypeInferenceSTCTest_006.groovy
-scripts/ClosureParamTypeInferenceSTCTest_007.groovy
-scripts/ClosureParamTypeInferenceSTCTest_008.groovy
-scripts/ClosureParamTypeInferenceSTCTest_009.groovy
-scripts/ClosureParamTypeInferenceSTCTest_010.groovy
-scripts/ClosureParamTypeInferenceSTCTest_011.groovy
-scripts/ClosureParamTypeInferenceSTCTest_012.groovy
-scripts/ClosureParamTypeInferenceSTCTest_013.groovy
-scripts/ClosureParamTypeInferenceSTCTest_014.groovy
-scripts/ClosureParamTypeInferenceSTCTest_015.groovy
-scripts/ClosureParamTypeInferenceSTCTest_016.groovy
-scripts/ClosureParamTypeInferenceSTCTest_017.groovy
-scripts/ClosureParamTypeInferenceSTCTest_018.groovy
-scripts/ClosureParamTypeInferenceSTCTest_019.groovy
-scripts/ClosureParamTypeInferenceSTCTest_020.groovy
-scripts/ClosureParamTypeInferenceSTCTest_021.groovy
-scripts/ClosureParamTypeInferenceSTCTest_022.groovy
-scripts/ClosureParamTypeInferenceSTCTest_023.groovy
-scripts/ClosureParamTypeInferenceSTCTest_024.groovy
-scripts/ClosureParamTypeInferenceSTCTest_025.groovy
-scripts/ClosureParamTypeInferenceSTCTest_026.groovy
-scripts/ClosureParamTypeInferenceSTCTest_027.groovy
-scripts/ClosureParamTypeInferenceSTCTest_028.groovy
-scripts/ClosureParamTypeInferenceSTCTest_029.groovy
-scripts/ClosureParamTypeInferenceSTCTest_030.groovy
-scripts/ClosureParamTypeInferenceSTCTest_031.groovy
-scripts/ClosureParamTypeInferenceSTCTest_032.groovy
-scripts/ClosureParamTypeInferenceSTCTest_033.groovy
-scripts/ClosureParamTypeInferenceSTCTest_034.groovy
-scripts/ClosureParamTypeInferenceSTCTest_035.groovy
-scripts/ClosureParamTypeInferenceSTCTest_036.groovy
-scripts/ClosureParamTypeInferenceSTCTest_037.groovy
-scripts/ClosureParamTypeInferenceSTCTest_038.groovy
-scripts/ClosureParamTypeInferenceSTCTest_039.groovy
-scripts/ClosureParamTypeInferenceSTCTest_040.groovy
-scripts/ClosureParamTypeInferenceSTCTest_041.groovy
-scripts/ClosureParamTypeInferenceSTCTest_042.groovy
-scripts/ClosureParamTypeInferenceSTCTest_043.groovy
-scripts/ClosureParamTypeInferenceSTCTest_044.groovy
-scripts/ClosureParamTypeInferenceSTCTest_045.groovy
-scripts/ClosureParamTypeInferenceSTCTest_046.groovy
-scripts/ClosureParamTypeInferenceSTCTest_047.groovy
-scripts/ClosureParamTypeInferenceSTCTest_048.groovy
-scripts/ClosureParamTypeInferenceSTCTest_049.groovy
-scripts/ClosureParamTypeInferenceSTCTest_050.groovy
-scripts/ClosureParamTypeInferenceSTCTest_051.groovy
-scripts/ClosureParamTypeInferenceSTCTest_052.groovy
-scripts/ClosureParamTypeInferenceSTCTest_053.groovy
-scripts/ClosureParamTypeInferenceSTCTest_054.groovy
-scripts/ClosureParamTypeInferenceSTCTest_055.groovy
-scripts/ClosureParamTypeInferenceSTCTest_056.groovy
-scripts/ClosureParamTypeInferenceSTCTest_057.groovy
-scripts/ClosureParamTypeInferenceSTCTest_058.groovy
-scripts/ClosureParamTypeInferenceSTCTest_059.groovy
-scripts/ClosureParamTypeInferenceSTCTest_060.groovy
-scripts/ClosureParamTypeInferenceSTCTest_061.groovy
-scripts/ClosureParamTypeInferenceSTCTest_062.groovy
-scripts/ClosureParamTypeInferenceSTCTest_063.groovy
-scripts/ClosureParamTypeInferenceSTCTest_064.groovy
-scripts/ClosureParamTypeInferenceSTCTest_065.groovy
-scripts/ClosureParamTypeInferenceSTCTest_066.groovy
-scripts/ClosureParamTypeInferenceSTCTest_067.groovy
-scripts/ClosureParamTypeInferenceSTCTest_068.groovy
-scripts/ClosureParamTypeInferenceSTCTest_069.groovy
-scripts/ClosureParamTypeInferenceSTCTest_070.groovy
-scripts/ClosureParamTypeInferenceSTCTest_071.groovy
-scripts/ClosureParamTypeInferenceSTCTest_072.groovy
-scripts/ClosureParamTypeInferenceSTCTest_073.groovy
-scripts/ClosureParamTypeInferenceSTCTest_074.groovy
-scripts/ClosureParamTypeInferenceSTCTest_075.groovy
-scripts/ClosureParamTypeInferenceSTCTest_076.groovy
-scripts/ClosureParamTypeInferenceSTCTest_077.groovy
-scripts/ClosureParamTypeInferenceSTCTest_078.groovy
-scripts/ClosureParamTypeInferenceSTCTest_079.groovy
-scripts/ClosureParamTypeInferenceSTCTest_080.groovy
-scripts/ClosureParamTypeInferenceSTCTest_081.groovy
-scripts/ClosureParamTypeInferenceSTCTest_082.groovy
-scripts/ClosureParamTypeInferenceSTCTest_083.groovy
-scripts/ClosureParamTypeInferenceSTCTest_084.groovy
-scripts/ClosureParamTypeInferenceSTCTest_085.groovy
-scripts/ClosureParamTypeInferenceSTCTest_086.groovy
-scripts/ClosureParamTypeInferenceSTCTest_087.groovy
-scripts/ClosureParamTypeInferenceSTCTest_088.groovy
-scripts/ClosureParamTypeInferenceSTCTest_089.groovy
-scripts/ClosureParamTypeInferenceSTCTest_090.groovy
-scripts/ClosureParamTypeInferenceSTCTest_091.groovy
-scripts/ClosureParamTypeInferenceSTCTest_092.groovy
-scripts/ClosureParamTypeInferenceSTCTest_093.groovy
-scripts/ClosureParamTypeInferenceSTCTest_094.groovy
-scripts/ClosureParamTypeInferenceSTCTest_095.groovy
-scripts/ClosureParamTypeInferenceSTCTest_096.groovy
-scripts/ClosureParamTypeInferenceSTCTest_097.groovy
-scripts/ClosureParamTypeInferenceSTCTest_098.groovy
-scripts/ClosureParamTypeInferenceSTCTest_099.groovy
-scripts/ClosureParamTypeInferenceSTCTest_100.groovy
-scripts/ClosureParamTypeInferenceSTCTest_101.groovy
-scripts/ClosureParamTypeInferenceSTCTest_102.groovy
-scripts/ClosureParamTypeInferenceSTCTest_103.groovy
-scripts/ClosureParamTypeInferenceSTCTest_104.groovy
-scripts/ClosureParamTypeInferenceSTCTest_105.groovy
-scripts/ClosureParamTypeInferenceSTCTest_106.groovy
-scripts/ClosureParamTypeInferenceSTCTest_107.groovy
-scripts/ClosureParamTypeInferenceSTCTest_108.groovy
-scripts/ClosureParamTypeInferenceSTCTest_109.groovy
-scripts/ClosureParamTypeInferenceSTCTest_110.groovy
-scripts/ClosureParamTypeInferenceSTCTest_111.groovy
-scripts/ClosureParamTypeInferenceSTCTest_112.groovy
-scripts/ClosureParamTypeInferenceSTCTest_113.groovy
-scripts/ClosureParamTypeInferenceSTCTest_114.groovy
-scripts/ClosureParamTypeInferenceSTCTest_115.groovy
-scripts/ClosureParamTypeInferenceSTCTest_116.groovy
-scripts/ClosureParamTypeInferenceSTCTest_117.groovy
-scripts/ClosureParamTypeInferenceSTCTest_118.groovy
-scripts/ClosureParamTypeInferenceSTCTest_119.groovy
-scripts/ClosureParamTypeInferenceSTCTest_120.groovy
-scripts/ClosureParamTypeInferenceSTCTest_121.groovy
-scripts/ClosureParamTypeInferenceSTCTest_122.groovy
-scripts/ClosureParamTypeInferenceSTCTest_123.groovy
-scripts/ClosureParamTypeInferenceSTCTest_124.groovy
-scripts/ClosureParamTypeInferenceSTCTest_125.groovy
-scripts/ClosureParamTypeInferenceSTCTest_126.groovy
-scripts/ClosureParamTypeInferenceSTCTest_127.groovy
-scripts/ClosureParamTypeInferenceSTCTest_128.groovy
-scripts/ClosureParamTypeInferenceSTCTest_129.groovy
-scripts/ClosureParamTypeInferenceSTCTest_130.groovy
-scripts/ClosureParamTypeInferenceSTCTest_131.groovy
-scripts/ClosureParamTypeInferenceSTCTest_132.groovy
-scripts/ClosureParamTypeInferenceSTCTest_133.groovy
-scripts/ClosureParamTypeInferenceSTCTest_134.groovy
-scripts/ClosureParamTypeInferenceSTCTest_135.groovy
-scripts/ClosureParamTypeInferenceSTCTest_136.groovy
-scripts/ClosureParamTypeInferenceSTCTest_137.groovy
-scripts/ClosureParamTypeInferenceSTCTest_138.groovy
-scripts/ClosureParamTypeInferenceSTCTest_139.groovy
-scripts/ClosureParamTypeInferenceSTCTest_140.groovy
-scripts/ClosureParamTypeInferenceSTCTest_141.groovy
-scripts/ClosureParamTypeInferenceSTCTest_142.groovy
-scripts/ClosureParamTypeInferenceSTCTest_143.groovy
-scripts/ClosureParamTypeInferenceSTCTest_144.groovy
-scripts/ClosureParamTypeInferenceSTCTest_145.groovy
-scripts/ClosureParamTypeInferenceSTCTest_146.groovy
-scripts/ClosureParamTypeInferenceSTCTest_147.groovy
-scripts/ClosureParamTypeResolverSTCTest_001.groovy
-scripts/ClosuresSpecTest_001.groovy
-scripts/ClosuresSpecTest_002.groovy
-scripts/ClosuresSpecTest_003.groovy
-scripts/ClosuresSpecTest_004.groovy
-scripts/ClosuresSpecTest_005.groovy
-scripts/ClosuresSpecTest_006.groovy
-scripts/ClosuresSpecTest_007.groovy
-scripts/ClosuresSpecTest_008.groovy
-scripts/ClosuresSpecTest_009.groovy
-scripts/ClosuresSpecTest_010.groovy
-scripts/ClosuresSpecTest_011.groovy
-scripts/ClosuresSpecTest_012.groovy
-scripts/ClosuresSpecTest_013.groovy
-scripts/ClosuresStaticCompileTest_001.groovy
-scripts/ClosuresStaticCompileTest_002.groovy
-scripts/ClosuresStaticCompileTest_003.groovy
-scripts/ClosuresSTCTest_001.groovy
-scripts/ClosuresSTCTest_002.groovy
-scripts/ClosuresSTCTest_003.groovy
-scripts/ClosuresSTCTest_004.groovy
-scripts/ClosuresSTCTest_005.groovy
-scripts/ClosuresSTCTest_006.groovy
-scripts/ClosuresSTCTest_007.groovy
-scripts/ClosuresSTCTest_008.groovy
-scripts/ClosuresSTCTest_009.groovy
-scripts/ClosuresSTCTest_010.groovy
-scripts/ClosuresSTCTest_011.groovy
-scripts/ClosuresSTCTest_012.groovy
-scripts/ClosuresSTCTest_013.groovy
-scripts/ClosuresSTCTest_014.groovy
-scripts/ClosuresSTCTest_015.groovy
-scripts/ClosuresSTCTest_016.groovy
-scripts/ClosuresSTCTest_017.groovy
-scripts/ClosuresSTCTest_018.groovy
-scripts/ClosuresSTCTest_019.groovy
-scripts/ClosuresSTCTest_020.groovy
-scripts/ClosuresSTCTest_021.groovy
-scripts/ClosuresSTCTest_022.groovy
-scripts/ClosuresSTCTest_023.groovy
-scripts/ClosuresSTCTest_024.groovy
-scripts/ClosuresSTCTest_025.groovy
-scripts/ClosuresSTCTest_026.groovy
-scripts/ClosuresSTCTest_027.groovy
-scripts/ClosuresSTCTest_028.groovy
-scripts/ClosuresSTCTest_029.groovy
-scripts/ClosuresSTCTest_030.groovy
-scripts/ClosuresSTCTest_031.groovy
-scripts/ClosuresSTCTest_032.groovy
-scripts/ClosuresSTCTest_033.groovy
-scripts/ClosuresSTCTest_034.groovy
-scripts/ClosuresSTCTest_035.groovy
-scripts/ClosureTest_001.groovy
-scripts/ClosureTest_002.groovy
-scripts/ClosureTest_003.groovy
-scripts/ClosureTest_004.groovy
-scripts/ClosureTest_005.groovy
-scripts/ClosureTest_006.groovy
-scripts/ClosureTest_007.groovy
-scripts/ClosureTest_008.groovy
-scripts/ClosureTest_009.groovy
-scripts/ClosureTest_010.groovy
-scripts/ClosureVariableBug_001.groovy
-scripts/ClosureVariableBug_002.groovy
-scripts/ClosureVariableBug_003.groovy
-scripts/CodeGenerationASTTransformsTest_001.groovy
-scripts/CodeGenerationASTTransformsTest_002.groovy
-scripts/CodeGenerationASTTransformsTest_003.groovy
-scripts/CodeGenerationASTTransformsTest_004.groovy
-scripts/CodeGenerationASTTransformsTest_005.groovy
-scripts/CodeGenerationASTTransformsTest_006.groovy
-scripts/CodeGenerationASTTransformsTest_007.groovy
-scripts/CodeGenerationASTTransformsTest_008.groovy
-scripts/CodeGenerationASTTransformsTest_009.groovy
-scripts/CodeGenerationASTTransformsTest_010.groovy
-scripts/CodeGenerationASTTransformsTest_011.groovy
-scripts/CodeGenerationASTTransformsTest_012.groovy
-scripts/CodeGenerationASTTransformsTest_013.groovy
-scripts/CodeGenerationASTTransformsTest_014.groovy
-scripts/CodeGenerationASTTransformsTest_015.groovy
-scripts/CodeGenerationASTTransformsTest_016.groovy
-scripts/CodeGenerationASTTransformsTest_017.groovy
-scripts/CodeGenerationASTTransformsTest_018.groovy
-scripts/CodeGenerationASTTransformsTest_019.groovy
-scripts/CodeGenerationASTTransformsTest_020.groovy
-scripts/CodeGenerationASTTransformsTest_021.groovy
-scripts/CodeGenerationASTTransformsTest_022.groovy
-scripts/CodeGenerationASTTransformsTest_023.groovy
-scripts/CodeGenerationASTTransformsTest_024.groovy
-scripts/CodeGenerationASTTransformsTest_025.groovy
-scripts/CodeGenerationASTTransformsTest_026.groovy
-scripts/CodeGenerationASTTransformsTest_027.groovy
-scripts/CodeGenerationASTTransformsTest_028.groovy
-scripts/CodeGenerationASTTransformsTest_029.groovy
-scripts/CodeGenerationASTTransformsTest_030.groovy
-scripts/CodeGenerationASTTransformsTest_031.groovy
-scripts/CodeGenerationASTTransformsTest_032.groovy
-scripts/CodeGenerationASTTransformsTest_033.groovy
-scripts/CodeGenerationASTTransformsTest_034.groovy
-scripts/CodeGenerationASTTransformsTest_035.groovy
-scripts/CodeGenerationASTTransformsTest_036.groovy
-scripts/CodeGenerationASTTransformsTest_037.groovy
-scripts/CodeGenerationASTTransformsTest_038.groovy
-scripts/CodeGenerationASTTransformsTest_039.groovy
-scripts/CodeGenerationASTTransformsTest_040.groovy
-scripts/CodeGenerationASTTransformsTest_041.groovy
-scripts/CodeGenerationASTTransformsTest_042.groovy
-scripts/CodeGenerationASTTransformsTest_043.groovy
-scripts/CodeGenerationASTTransformsTest_044.groovy
-scripts/CodeGenerationASTTransformsTest_045.groovy
-scripts/CodeGenerationASTTransformsTest_046.groovy
-scripts/CodeGenerationASTTransformsTest_047.groovy
-scripts/CodeGenerationASTTransformsTest_048.groovy
-scripts/CodeGenerationASTTransformsTest_049.groovy
-scripts/CodeGenerationASTTransformsTest_050.groovy
-scripts/CodeGenerationASTTransformsTest_051.groovy
-scripts/CodeGenerationASTTransformsTest_052.groovy
-scripts/CodeGenerationASTTransformsTest_053.groovy
-scripts/CodeGenerationASTTransformsTest_054.groovy
-scripts/CodeGenerationASTTransformsTest_055.groovy
-scripts/CodeGenerationASTTransformsTest_056.groovy
-scripts/CodeGenerationASTTransformsTest_057.groovy
-scripts/CodeGenerationASTTransformsTest_058.groovy
-scripts/CodeGenerationASTTransformsTest_059.groovy
-scripts/CodeGenerationASTTransformsTest_060.groovy
-scripts/CodeGenerationASTTransformsTest_061.groovy
-scripts/CodeGenerationASTTransformsTest_062.groovy
-scripts/CodeGenerationASTTransformsTest_063.groovy
-scripts/CodeGenerationASTTransformsTest_064.groovy
-scripts/CodeGenerationASTTransformsTest_065.groovy
-scripts/CoercionSTCTest_001.groovy
-scripts/CoercionTest_001.groovy
-scripts/CoercionTest_002.groovy
-scripts/CoercionTest_003.groovy
-scripts/CoercionTest_004.groovy
-scripts/CoercionTest_005.groovy
-scripts/CoercionTest_006.groovy
-scripts/CoercionTest_007.groovy
-scripts/CoercionTest_008.groovy
-scripts/CoercionTest_009.groovy
-scripts/CoercionTest_010.groovy
-scripts/CoercionTest_011.groovy
-scripts/CoercionTest_012.groovy
-scripts/CombinedIndyAndStaticCompilationTest_001.groovy
-scripts/CombinedIndyAndStaticCompilationTest_002.groovy
-scripts/CommandChainsTest_001.groovy
-scripts/CommandChainsTest_002.groovy
-scripts/CommandChainsTest_003.groovy
-scripts/CommandChainsTest_004.groovy
-scripts/CommandChainsTest_005.groovy
-scripts/CommandChainsTest_006.groovy
-scripts/CommandChainsTest_007.groovy
-scripts/CommandChainsTest_008.groovy
-scripts/CommandChainsTest_009.groovy
-scripts/CommandChainsTest_010.groovy
-scripts/CompatWithASTXFormStaticCompileTest_001.groovy
-scripts/CompileDynamicTest_001.groovy
-scripts/CompilerCustomizationBuilderTest_001.groovy
-scripts/CompilerCustomizationBuilderTest_002.groovy
-scripts/CompilerDirectivesASTTransformsTest_001.groovy
-scripts/CompilerDirectivesASTTransformsTest_002.groovy
-scripts/CompilerDirectivesASTTransformsTest_003.groovy
-scripts/CompilerDirectivesASTTransformsTest_004.groovy
-scripts/CompilerDirectivesASTTransformsTest_005.groovy
-scripts/CompilerDirectivesASTTransformsTest_006.groovy
-scripts/CompilerDirectivesASTTransformsTest_007.groovy
-scripts/CompilerErrorTest_001.groovy
-scripts/CompilerErrorTest_002.groovy
-scripts/Console_001.groovy
-scripts/ConstructorDelegationTest_001.groovy
-scripts/ConstructorDelegationTest_002.groovy
-scripts/ConstructorDelegationTest_003.groovy
-scripts/ConstructorDelegationTest_004.groovy
-scripts/ConstructorDelegationTest_005.groovy
-scripts/ConstructorDelegationTest_006.groovy
-scripts/ConstructorParameterBug_001.groovy
-scripts/ConstructorsSTCTest_001.groovy
-scripts/ConstructorsSTCTest_002.groovy
-scripts/ConstructorsSTCTest_003.groovy
-scripts/ConstructorsSTCTest_004.groovy
-scripts/ConstructorsSTCTest_005.groovy
-scripts/ConstructorsSTCTest_006.groovy
-scripts/ConstructorsSTCTest_007.groovy
-scripts/ConstructorsSTCTest_008.groovy
-scripts/ConstructorsSTCTest_009.groovy
-scripts/ConstructorsSTCTest_010.groovy
-scripts/ConstructorsSTCTest_011.groovy
-scripts/ConstructorsSTCTest_012.groovy
-scripts/ConstructorsSTCTest_013.groovy
-scripts/ConstructorsSTCTest_014.groovy
-scripts/ConstructorsSTCTest_015.groovy
-scripts/ConstructorsSTCTest_016.groovy
-scripts/ConstructorsSTCTest_017.groovy
-scripts/ConstructorsSTCTest_018.groovy
-scripts/ConstructorsSTCTest_019.groovy
-scripts/ConstructorsSTCTest_020.groovy
-scripts/ConstructorThisCallBug_001.groovy
-scripts/ConstructorThisCallBug_002.groovy
-scripts/ConstructorThisCallBug_003.groovy
-scripts/CovariantReturnTest_001.groovy
-scripts/CovariantReturnTest_002.groovy
-scripts/CovariantReturnTest_003.groovy
-scripts/CovariantReturnTest_004.groovy
-scripts/CovariantReturnTest_005.groovy
-scripts/CovariantReturnTest_006.groovy
-scripts/CovariantReturnTest_007.groovy
-scripts/CovariantReturnTest_008.groovy
-scripts/CovariantReturnTest_009.groovy
-scripts/CovariantReturnTest_010.groovy
-scripts/CovariantReturnTest_011.groovy
-scripts/CustomizersTest_001.groovy
-scripts/CustomizersTest_002.groovy
-scripts/CustomizersTest_003.groovy
-scripts/CustomizersTest_004.groovy
-scripts/CustomizersTest_005.groovy
-scripts/CustomizersTest_006.groovy
-scripts/CustomizersTest_007.groovy
-scripts/DeclarationTest_001.groovy
-scripts/DeclarativeConcurrencyASTTransformsTest_001.groovy
-scripts/DeclarativeConcurrencyASTTransformsTest_002.groovy
-scripts/DeclarativeConcurrencyASTTransformsTest_003.groovy
-scripts/DeclarativeConcurrencyASTTransformsTest_004.groovy
-scripts/DefaultGroovyMethodsSTCTest_001.groovy
-scripts/DefaultGroovyMethodsSTCTest_002.groovy
-scripts/DefaultGroovyMethodsSTCTest_003.groovy
-scripts/DefaultGroovyMethodsSTCTest_004.groovy
-scripts/DefaultGroovyMethodsSTCTest_005.groovy
-scripts/DefaultGroovyMethodsSTCTest_006.groovy
-scripts/DefaultGroovyMethodsSTCTest_007.groovy
-scripts/DefaultGroovyMethodsSTCTest_008.groovy
-scripts/DefaultGroovyMethodsSTCTest_009.groovy
-scripts/DefaultGroovyMethodsSTCTest_010.groovy
-scripts/DefaultGroovyMethodsSTCTest_011.groovy
-scripts/DefaultGroovyMethodsSTCTest_012.groovy
-scripts/DefaultParamTest_001.groovy
-scripts/DefaultParamTest_002.groovy
-scripts/DefaultParamTest_003.groovy
-scripts/DefaultParamTest_004.groovy
-scripts/DefaultParamTest_005.groovy
-scripts/DefaultParamTest_006.groovy
-scripts/DefaultParamTest_007.groovy
-scripts/DefaultParamTest_008.groovy
-scripts/DefaultParamTest_009.groovy
-scripts/DefaultParamTest_010.groovy
-scripts/DefaultParamTest_011.groovy
-scripts/DefaultParamTest_012.groovy
-scripts/DefaultParamTest_013.groovy
-scripts/DefaultParamTest_014.groovy
-scripts/DelegatesToSpecTest_001.groovy
-scripts/DelegatesToSpecTest_002.groovy
-scripts/DelegatesToSpecTest_003.groovy
-scripts/DelegatesToSpecTest_004.groovy
-scripts/DelegatesToSpecTest_005.groovy
-scripts/DelegatesToSpecTest_006.groovy
-scripts/DelegatesToSpecTest_007.groovy
-scripts/DelegatesToSpecTest_008.groovy
-scripts/DelegatesToSpecTest_009.groovy
-scripts/DelegatesToSpecTest_010.groovy
-scripts/DelegatesToSpecTest_011.groovy
-scripts/DelegatesToSpecTest_012.groovy
-scripts/DelegatesToSpecTest_013.groovy
-scripts/DelegatesToSpecTest_014.groovy
-scripts/DelegatesToSpecTest_015.groovy
-scripts/DelegatesToStaticCompileTest_001.groovy
-scripts/DelegatesToStaticCompileTest_002.groovy
-scripts/DelegatesToStaticCompileTest_003.groovy
-scripts/DelegatesToSTCTest_001.groovy
-scripts/DelegatesToSTCTest_002.groovy
-scripts/DelegatesToSTCTest_003.groovy
-scripts/DelegatesToSTCTest_004.groovy
-scripts/DelegatesToSTCTest_005.groovy
-scripts/DelegatesToSTCTest_006.groovy
-scripts/DelegatesToSTCTest_007.groovy
-scripts/DelegatesToSTCTest_008.groovy
-scripts/DelegatesToSTCTest_009.groovy
-scripts/DelegatesToSTCTest_010.groovy
-scripts/DelegatesToSTCTest_011.groovy
-scripts/DelegatesToSTCTest_012.groovy
-scripts/DelegatesToSTCTest_013.groovy
-scripts/DelegatesToSTCTest_014.groovy
-scripts/DelegatesToSTCTest_015.groovy
-scripts/DelegatesToSTCTest_016.groovy
-scripts/DelegatesToSTCTest_017.groovy
-scripts/DelegatesToSTCTest_018.groovy
-scripts/DelegatesToSTCTest_019.groovy
-scripts/DelegatesToSTCTest_020.groovy
-scripts/DelegatesToSTCTest_021.groovy
-scripts/DelegatesToSTCTest_022.groovy
-scripts/DelegatesToSTCTest_023.groovy
-scripts/DelegatesToSTCTest_024.groovy
-scripts/DelegatesToSTCTest_025.groovy
-scripts/DelegatesToSTCTest_026.groovy
-scripts/DelegatesToSTCTest_027.groovy
-scripts/DelegateTransformTest_001.groovy
-scripts/DelegateTransformTest_002.groovy
-scripts/DelegateTransformTest_003.groovy
-scripts/DelegateTransformTest_004.groovy
-scripts/DelegateTransformTest_005.groovy
-scripts/DelegateTransformTest_006.groovy
-scripts/DelegateTransformTest_007.groovy
-scripts/DelegateTransformTest_008.groovy
-scripts/DelegateTransformTest_009.groovy
-scripts/DelegateTransformTest_010.groovy
-scripts/DelegateTransformTest_011.groovy
-scripts/DelegateTransformTest_012.groovy
-scripts/DelegateTransformTest_013.groovy
-scripts/DelegateTransformTest_014.groovy
-scripts/DelegateTransformTest_015.groovy
-scripts/DelegateTransformTest_016.groovy
-scripts/DelegateTransformTest_017.groovy
-scripts/DelegateTransformTest_018.groovy
-scripts/DelegateTransformTest_019.groovy
-scripts/DelegateTransformTest_020.groovy
-scripts/DelegateTransformTest_021.groovy
-scripts/DelegateTransformTest_022.groovy
-scripts/DelegateTransformTest_023.groovy
-scripts/DelegateTransformTest_024.groovy
-scripts/DelegateTransformTest_025.groovy
-scripts/DelegateTransformTest_026.groovy
-scripts/DelegateTransformTest_027.groovy
-scripts/DelegateTransformTest_028.groovy
-scripts/DelegateTransformTest_029.groovy
-scripts/DelegateTransformTest_030.groovy
-scripts/DifferencesFromJavaTest_001.groovy
-scripts/DifferencesFromJavaTest_002.groovy
-scripts/DifferencesFromJavaTest_003.groovy
-scripts/DifferencesFromJavaTest_004.groovy
-scripts/DifferencesFromJavaTest_005.groovy
-scripts/DifferencesFromJavaTest_006.groovy
-scripts/DifferencesFromJavaTest_007.groovy
-scripts/DifferencesFromJavaTest_008.groovy
-scripts/DifferencesFromJavaTest_009.groovy
-scripts/DirectMethodCallWithVargsTest_001.groovy
-scripts/DirectMethodCallWithVargsTest_002.groovy
-scripts/DirectMethodCallWithVargsTest_003.groovy
-scripts/DirectMethodCallWithVargsTest_004.groovy
-scripts/DOMCategoryTest_001.groovy
-scripts/DOMCategoryTest_002.groovy
-scripts/DoubleSizeParametersBug_001.groovy
-scripts/EnumTest_001.groovy
-scripts/EnumTest_002.groovy
-scripts/EnumTest_003.groovy
-scripts/EnumTest_004.groovy
-scripts/EnumTest_005.groovy
-scripts/EnumTest_006.groovy
-scripts/EnumTest_007.groovy
-scripts/EnumTest_008.groovy
-scripts/EnumTest_009.groovy
-scripts/EnumTest_010.groovy
-scripts/EnumTest_011.groovy
-scripts/EnumTest_012.groovy
-scripts/EnumTest_013.groovy
-scripts/EnumTest_014.groovy
-scripts/EnumTest_015.groovy
-scripts/EnumTest_016.groovy
-scripts/EnumTest_017.groovy
-scripts/EnumTest_018.groovy
-scripts/EnumTest_019.groovy
-scripts/EqualsAndHashCodeTransformTest_001.groovy
-scripts/EqualsAndHashCodeTransformTest_002.groovy
-scripts/EqualsAndHashCodeTransformTest_003.groovy
-scripts/EqualsAndHashCodeTransformTest_004.groovy
-scripts/EqualsAndHashCodeTransformTest_005.groovy
-scripts/EqualsAndHashCodeTransformTest_006.groovy
-scripts/EqualsTest_001.groovy
-scripts/ExpandoMetaClassTest_001.groovy
-scripts/ExpandoMetaClassTest_002.groovy
-scripts/ExpandoMetaClassTest_003.groovy
-scripts/ExpandoMetaClassTest_004.groovy
-scripts/ExpandoMetaClassTest_005.groovy
-scripts/ExpandoMetaClassTest_006.groovy
-scripts/ExpandoMetaClassTest_007.groovy
-scripts/ExpandoMetaClassTest_008.groovy
-scripts/ExpandoMetaClassTest_009.groovy
-scripts/ExpandoMetaClassTest_010.groovy
-scripts/ExpandoMetaClassTest_011.groovy
-scripts/ExpandoMetaClassTest_012.groovy
-scripts/ExtensionModuleSpecTest_001.groovy
-scripts/ExtensionModuleSpecTest_002.groovy
-scripts/ExtensionModuleTest_001.groovy
-scripts/ExternalizeMethodsTransformTest_001.groovy
-scripts/ExternalizeMethodsTransformTest_002.groovy
-scripts/ExternalizeVerifierTransformTest_001.groovy
-scripts/ExternalizeVerifierTransformTest_002.groovy
-scripts/ExternalizeVerifierTransformTest_003.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_001.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_002.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_003.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_004.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_005.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_006.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_007.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_008.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_009.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_010.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_011.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_012.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_013.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_014.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_015.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_016.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_017.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_018.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_019.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_020.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_021.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_022.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_023.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_024.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_025.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_026.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_027.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_028.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_029.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_030.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_031.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_032.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_033.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_034.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_035.groovy
-scripts/FieldsAndPropertiesStaticCompileTest_036.groovy
-scripts/FieldsAndPropertiesSTCTest_001.groovy
-scripts/FieldsAndPropertiesSTCTest_002.groovy
-scripts/FieldsAndPropertiesSTCTest_003.groovy
-scripts/FieldsAndPropertiesSTCTest_004.groovy
-scripts/FieldsAndPropertiesSTCTest_005.groovy
-scripts/FieldsAndPropertiesSTCTest_006.groovy
-scripts/FieldsAndPropertiesSTCTest_007.groovy
-scripts/FieldsAndPropertiesSTCTest_008.groovy
-scripts/FieldsAndPropertiesSTCTest_009.groovy
-scripts/FieldsAndPropertiesSTCTest_010.groovy
-scripts/FieldsAndPropertiesSTCTest_011.groovy
-scripts/FieldsAndPropertiesSTCTest_012.groovy
-scripts/FieldsAndPropertiesSTCTest_013.groovy
-scripts/FieldsAndPropertiesSTCTest_014.groovy
-scripts/FieldsAndPropertiesSTCTest_015.groovy
-scripts/FieldsAndPropertiesSTCTest_016.groovy
-scripts/FieldsAndPropertiesSTCTest_017.groovy
-scripts/FieldsAndPropertiesSTCTest_018.groovy
-scripts/FieldsAndPropertiesSTCTest_019.groovy
-scripts/FieldsAndPropertiesSTCTest_020.groovy
-scripts/FieldsAndPropertiesSTCTest_021.groovy
-scripts/FieldsAndPropertiesSTCTest_022.groovy
-scripts/FieldsAndPropertiesSTCTest_023.groovy
-scripts/FieldsAndPropertiesSTCTest_024.groovy
-scripts/FieldsAndPropertiesSTCTest_025.groovy
-scripts/FieldsAndPropertiesSTCTest_026.groovy
-scripts/FieldsAndPropertiesSTCTest_027.groovy
-scripts/FieldsAndPropertiesSTCTest_028.groovy
-scripts/FieldsAndPropertiesSTCTest_029.groovy
-scripts/FieldsAndPropertiesSTCTest_030.groovy
-scripts/FieldsAndPropertiesSTCTest_031.groovy
-scripts/FieldsAndPropertiesSTCTest_032.groovy
-scripts/FieldsAndPropertiesSTCTest_033.groovy
-scripts/FieldsAndPropertiesSTCTest_034.groovy
-scripts/FieldsAndPropertiesSTCTest_035.groovy
-scripts/FieldsAndPropertiesSTCTest_036.groovy
-scripts/FieldsAndPropertiesSTCTest_037.groovy
-scripts/FieldsAndPropertiesSTCTest_038.groovy
-scripts/FieldsAndPropertiesSTCTest_039.groovy
-scripts/FieldsAndPropertiesSTCTest_040.groovy
-scripts/FieldsAndPropertiesSTCTest_041.groovy
-scripts/FieldsAndPropertiesSTCTest_042.groovy
-scripts/FieldsAndPropertiesSTCTest_043.groovy
-scripts/FieldsAndPropertiesSTCTest_044.groovy
-scripts/FieldsAndPropertiesSTCTest_045.groovy
-scripts/FieldsAndPropertiesSTCTest_046.groovy
-scripts/FieldTransformTest_001.groovy
-scripts/FieldTransformTest_002.groovy
-scripts/FieldTransformTest_003.groovy
-scripts/FieldTransformTest_004.groovy
-scripts/FieldTransformTest_005.groovy
-scripts/FieldTransformTest_006.groovy
-scripts/FieldTransformTest_007.groovy
-scripts/FieldTransformTest_008.groovy
-scripts/FieldTransformTest_009.groovy
-scripts/FieldTransformTest_010.groovy
-scripts/FieldTransformTest_011.groovy
-scripts/FieldTransformTest_012.groovy
-scripts/FinalVariableAnalyzerTest_001.groovy
-scripts/FinalVariableAnalyzerTest_002.groovy
-scripts/ForAndSqlBug_001.groovy
-scripts/ForLoopBug_001.groovy
-scripts/ForLoopBug_002.groovy
-scripts/ForLoopBug_003.groovy
-scripts/GenericsSTCTest_001.groovy
-scripts/GenericsSTCTest_002.groovy
-scripts/GenericsSTCTest_003.groovy
-scripts/GenericsSTCTest_004.groovy
-scripts/GenericsSTCTest_005.groovy
-scripts/GenericsSTCTest_006.groovy
-scripts/GenericsSTCTest_007.groovy
-scripts/GenericsSTCTest_008.groovy
-scripts/GenericsSTCTest_009.groovy
-scripts/GenericsSTCTest_010.groovy
-scripts/GenericsSTCTest_011.groovy
-scripts/GenericsSTCTest_012.groovy
-scripts/GenericsSTCTest_013.groovy
-scripts/GenericsSTCTest_014.groovy
-scripts/GenericsSTCTest_015.groovy
-scripts/GenericsSTCTest_016.groovy
-scripts/GenericsSTCTest_017.groovy
-scripts/GenericsSTCTest_018.groovy
-scripts/GenericsSTCTest_019.groovy
-scripts/GenericsSTCTest_020.groovy
-scripts/GenericsSTCTest_021.groovy
-scripts/GenericsSTCTest_022.groovy
-scripts/GenericsSTCTest_023.groovy
-scripts/GenericsSTCTest_024.groovy
-scripts/GenericsSTCTest_025.groovy
-scripts/GenericsSTCTest_026.groovy
-scripts/GenericsSTCTest_027.groovy
-scripts/GenericsSTCTest_028.groovy
-scripts/GenericsSTCTest_029.groovy
-scripts/GenericsSTCTest_030.groovy
-scripts/GenericsSTCTest_031.groovy
-scripts/GenericsSTCTest_032.groovy
-scripts/GenericsSTCTest_033.groovy
-scripts/GenericsSTCTest_034.groovy
-scripts/GenericsSTCTest_035.groovy
-scripts/GenericsSTCTest_036.groovy
-scripts/GenericsSTCTest_037.groovy
-scripts/GenericsSTCTest_038.groovy
-scripts/GenericsSTCTest_039.groovy
-scripts/GenericsSTCTest_040.groovy
-scripts/GenericsSTCTest_041.groovy
-scripts/GenericsSTCTest_042.groovy
-scripts/GenericsSTCTest_043.groovy
-scripts/GenericsSTCTest_044.groovy
-scripts/GenericsSTCTest_045.groovy
-scripts/GenericsSTCTest_046.groovy
-scripts/GenericsSTCTest_047.groovy
-scripts/GenericsSTCTest_048.groovy
-scripts/GenericsSTCTest_049.groovy
-scripts/GenericsSTCTest_050.groovy
-scripts/GenericsSTCTest_051.groovy
-scripts/GenericsSTCTest_052.groovy
-scripts/GenericsSTCTest_053.groovy
-scripts/GenericsSTCTest_054.groovy
-scripts/GenericsSTCTest_055.groovy
-scripts/GenericsSTCTest_056.groovy
-scripts/GenericsSTCTest_057.groovy
-scripts/GenericsSTCTest_058.groovy
-scripts/GenericsSTCTest_059.groovy
-scripts/GenericsSTCTest_060.groovy
-scripts/GenericsSTCTest_061.groovy
-scripts/GenericsSTCTest_062.groovy
-scripts/GenericsSTCTest_063.groovy
-scripts/GenericsSTCTest_064.groovy
-scripts/GenericsSTCTest_065.groovy
-scripts/GenericsSTCTest_066.groovy
-scripts/GenericsSTCTest_067.groovy
-scripts/GenericsSTCTest_068.groovy
-scripts/GenericsSTCTest_069.groovy
-scripts/GenericsSTCTest_070.groovy
-scripts/GenericsSTCTest_071.groovy
-scripts/GenericsSTCTest_072.groovy
-scripts/GenericsSTCTest_073.groovy
-scripts/GenericsSTCTest_074.groovy
-scripts/GenericsSTCTest_075.groovy
-scripts/GenericsSTCTest_076.groovy
-scripts/GenericsSTCTest_077.groovy
-scripts/GenericsSTCTest_078.groovy
-scripts/GenericsSTCTest_079.groovy
-scripts/GenericsSTCTest_080.groovy
-scripts/GenericsSTCTest_081.groovy
-scripts/GenericsSTCTest_082.groovy
-scripts/GenericsSTCTest_083.groovy
-scripts/GenericsSTCTest_084.groovy
-scripts/GenericsSTCTest_085.groovy
-scripts/GenericsSTCTest_086.groovy
-scripts/GenericsSTCTest_087.groovy
-scripts/GenericsSTCTest_088.groovy
-scripts/GenericsSTCTest_089.groovy
-scripts/GenericsSTCTest_090.groovy
-scripts/GenericsSTCTest_091.groovy
-scripts/GenericsSTCTest_092.groovy
-scripts/GenericsSTCTest_093.groovy
-scripts/GenericsSTCTest_094.groovy
-scripts/GenericsSTCTest_095.groovy
-scripts/GenericsSTCTest_096.groovy
-scripts/GenericsSTCTest_097.groovy
-scripts/GenericsSTCTest_098.groovy
-scripts/GenericsSTCTest_099.groovy
-scripts/GenericsSTCTest_100.groovy
-scripts/GenericsSTCTest_101.groovy
-scripts/GenericsSTCTest_102.groovy
-scripts/GenericsSTCTest_103.groovy
-scripts/GenericsSTCTest_104.groovy
-scripts/GenericsSTCTest_105.groovy
-scripts/GenericsSTCTest_106.groovy
-scripts/GenericsSTCTest_107.groovy
-scripts/GenericsTest_001.groovy
-scripts/GenericsTest_002.groovy
-scripts/GenericsTest_003.groovy
-scripts/GenericsTest_004.groovy
-scripts/GenericsTest_005.groovy
-scripts/GenericsTest_006.groovy
-scripts/GenericsTest_007.groovy
-scripts/GenericsTest_008.groovy
-scripts/GenericsTest_009.groovy
-scripts/Gep3Test_001.groovy
-scripts/Gep3Test_002.groovy
-scripts/Gep3Test_003.groovy
-scripts/Gep3Test_004.groovy
-scripts/GlobalTransformTest_001.groovy
-scripts/GrabResolverTest_001.groovy
-scripts/GrabResolverTest_002.groovy
-scripts/GrabResolverTest_003.groovy
-scripts/GrabResolverTest_004.groovy
-scripts/GrabResolverTest_005.groovy
-scripts/GrapeIvyTest_001.groovy
-scripts/GrapeIvyTest_002.groovy
-scripts/GrapeIvyTest_003.groovy
-scripts/GrapeIvyTest_004.groovy
-scripts/GrapeIvyTest_005.groovy
-scripts/GrapeIvyTest_006.groovy
-scripts/GrapeIvyTest_007.groovy
-scripts/GrapeIvyTest_008.groovy
-scripts/GrapeIvyTest_009.groovy
-scripts/Groovy278_Bug_001.groovy
-scripts/Groovy2816Bug_001.groovy
-scripts/Groovy2949Bug_001.groovy
-scripts/Groovy3175_Bug_001.groovy
-scripts/Groovy3383Bug_001.groovy
-scripts/Groovy3389Bug_001.groovy
-scripts/Groovy3410Bug_001.groovy
-scripts/Groovy3410Bug_002.groovy
-scripts/Groovy3410Bug_003.groovy
-scripts/Groovy3410Bug_004.groovy
-scripts/Groovy3410Bug_005.groovy
-scripts/Groovy3462Bug_001.groovy
-scripts/Groovy3464Bug_001.groovy
-scripts/Groovy3464Bug_002.groovy
-scripts/Groovy3498Bug_001.groovy
-scripts/Groovy3519Bug_001.groovy
-scripts/Groovy3519Bug_002.groovy
-scripts/Groovy3645Bug_001.groovy
-scripts/Groovy3723Bug_001.groovy
-scripts/Groovy3749Bug_001.groovy
-scripts/Groovy3770Bug_001.groovy
-scripts/Groovy3839Bug_001.groovy
-scripts/Groovy3839Bug_002.groovy
-scripts/Groovy3839Bug_003.groovy
-scripts/Groovy3839Bug_004.groovy
-scripts/Groovy3863Bug_001.groovy
-scripts/Groovy4006Bug_001.groovy
-scripts/Groovy4006Bug_002.groovy
-scripts/Groovy4006Bug_003.groovy
-scripts/Groovy4006Bug_004.groovy
-scripts/Groovy4009Bug_001.groovy
-scripts/Groovy4069Bug_001.groovy
-scripts/Groovy4069Bug_002.groovy
-scripts/Groovy4069Bug_003.groovy
-scripts/Groovy4069Bug_004.groovy
-scripts/Groovy4080Bug_001.groovy
-scripts/Groovy4119Bug_001.groovy
-scripts/Groovy4133Bug_001.groovy
-scripts/Groovy4235Bug_001.groovy
-scripts/Groovy4246Bug_001.groovy
-scripts/Groovy4264Bug_001.groovy
-scripts/Groovy4264Bug_002.groovy
-scripts/Groovy4264Bug_003.groovy
-scripts/Groovy4272Bug_001.groovy
-scripts/Groovy4293Bug_001.groovy
-scripts/Groovy4386_Bug_001.groovy
-scripts/Groovy4386_Bug_002.groovy
-scripts/Groovy4386_Bug_003.groovy
-scripts/Groovy4415Bug_001.groovy
-scripts/Groovy4415Bug_002.groovy
-scripts/Groovy4415Bug_003.groovy
-scripts/Groovy4416Bug_001.groovy
-scripts/Groovy4418Bug_001.groovy
-scripts/Groovy4418Bug_002.groovy
-scripts/Groovy4457GenericTypeDeclarationLeakTest_001.groovy
-scripts/Groovy4457GenericTypeDeclarationLeakTest_002.groovy
-scripts/Groovy4457GenericTypeDeclarationLeakTest_003.groovy
-scripts/Groovy4471Bug_001.groovy
-scripts/Groovy4471Bug_002.groovy
-scripts/Groovy4497Bug_001.groovy
-scripts/Groovy4516Bug_001.groovy
-scripts/Groovy4584Bug_001.groovy
-scripts/Groovy4857Bug_001.groovy
-scripts/Groovy4857Bug_002.groovy
-scripts/Groovy4922Bug_001.groovy
-scripts/Groovy4980Bug_001.groovy
-scripts/Groovy4989Bug_001.groovy
-scripts/Groovy4999Bug_001.groovy
-scripts/Groovy5030Bug_001.groovy
-scripts/Groovy5033Bug_001.groovy
-scripts/Groovy5041Bug_001.groovy
-scripts/Groovy5041Bug_002.groovy
-scripts/Groovy5109Bug_001.groovy
-scripts/Groovy5122Bug_001.groovy
-scripts/Groovy5137Bug_001.groovy
-scripts/Groovy5137Bug_002.groovy
-scripts/Groovy5152Bug_001.groovy
-scripts/Groovy5185Bug_001.groovy
-scripts/Groovy5193Bug_001.groovy
-scripts/Groovy5193Bug_002.groovy
-scripts/Groovy5210Bug_001.groovy
-scripts/Groovy5210Bug_002.groovy
-scripts/Groovy5212Bug_001.groovy
-scripts/Groovy5212Bug_002.groovy
-scripts/Groovy5259Bug_001.groovy
-scripts/Groovy5259Bug_002.groovy
-scripts/Groovy5259Bug_003.groovy
-scripts/Groovy5259Bug_004.groovy
-scripts/Groovy5267Bug_001.groovy
-scripts/Groovy5272Bug_001.groovy
-scripts/Groovy5272Bug_002.groovy
-scripts/Groovy5272Bug_003.groovy
-scripts/Groovy5272Bug_004.groovy
-scripts/Groovy5272Bug_005.groovy
-scripts/Groovy5272Bug_006.groovy
-scripts/Groovy5272Bug_007.groovy
-scripts/Groovy5285Bug_001.groovy
-scripts/Groovy5396Bug_001.groovy
-scripts/Groovy5418Bug_001.groovy
-scripts/Groovy5572Bug_001.groovy
-scripts/Groovy5572Bug_002.groovy
-scripts/Groovy6045Bug_001.groovy
-scripts/Groovy6045Bug_002.groovy
-scripts/Groovy6072Bug_001.groovy
-scripts/Groovy6240Bug_001.groovy
-scripts/Groovy6240Bug_002.groovy
-scripts/Groovy6240Bug_003.groovy
-scripts/Groovy6276Bug_001.groovy
-scripts/Groovy6276Bug_002.groovy
-scripts/Groovy6374Bug_001.groovy
-scripts/Groovy6396Bug_001.groovy
-scripts/Groovy6411Bug_001.groovy
-scripts/Groovy6475Bug_001.groovy
-scripts/Groovy6522Bug_001.groovy
-scripts/Groovy6533Bug_001.groovy
-scripts/Groovy6533Bug_002.groovy
-scripts/Groovy6541Bug_001.groovy
-scripts/Groovy6541Bug_002.groovy
-scripts/Groovy6541Bug_003.groovy
-scripts/Groovy6541Bug_004.groovy
-scripts/Groovy6558Bug_001.groovy
-scripts/Groovy6558Bug_002.groovy
-scripts/Groovy6558Bug_003.groovy
-scripts/Groovy6558Bug_004.groovy
-scripts/Groovy6564Bug_001.groovy
-scripts/Groovy6564Bug_002.groovy
-scripts/Groovy6568Bug_001.groovy
-scripts/Groovy6627Bug_001.groovy
-scripts/Groovy6650Bug_001.groovy
-scripts/Groovy6650Bug_002.groovy
-scripts/Groovy6657Bug_001.groovy
-scripts/Groovy6670Bug_001.groovy
-scripts/Groovy6671Bug_001.groovy
-scripts/Groovy6671Bug_002.groovy
-scripts/Groovy6676Bug_001.groovy
-scripts/Groovy6693Bug_001.groovy
-scripts/Groovy6697Bug_001.groovy
-scripts/Groovy6697Bug_002.groovy
-scripts/Groovy6697Bug_003.groovy
-scripts/Groovy6697Bug_004.groovy
-scripts/Groovy6697Bug_005.groovy
-scripts/Groovy6697Bug_006.groovy
-scripts/Groovy6722Bug_001.groovy
-scripts/Groovy6724Bug_001.groovy
-scripts/Groovy6733Bug_001.groovy
-scripts/Groovy6736Bug_001.groovy
-scripts/Groovy6741Bug_001.groovy
-scripts/Groovy6755Bug_001.groovy
-scripts/Groovy6757Bug_001.groovy
-scripts/Groovy6757Bug_002.groovy
-scripts/Groovy6764Bug_001.groovy
-scripts/Groovy6782Bug_001.groovy
-scripts/Groovy6786Bug_001.groovy
-scripts/Groovy6786Bug_002.groovy
-scripts/Groovy6786Bug_003.groovy
-scripts/Groovy6786Bug_004.groovy
-scripts/Groovy6804Bug_001.groovy
-scripts/Groovy6808Bug_001.groovy
-scripts/Groovy6811Bug_001.groovy
-scripts/Groovy6811Bug_002.groovy
-scripts/Groovy6821Bug_001.groovy
-scripts/Groovy6821Bug_002.groovy
-scripts/Groovy6830Bug_001.groovy
-scripts/Groovy6841Bug_001.groovy
-scripts/Groovy6932Bug_001.groovy
-scripts/Groovy6962Bug_001.groovy
-scripts/Groovy7011Bug_001.groovy
-scripts/Groovy7011Bug_002.groovy
-scripts/Groovy7011Bug_003.groovy
-scripts/Groovy7011Bug_004.groovy
-scripts/Groovy7039Bug_001.groovy
-scripts/Groovy7039Bug_002.groovy
-scripts/Groovy7039Bug_003.groovy
-scripts/Groovy7041Bug_001.groovy
-scripts/Groovy7042Bug_001.groovy
-scripts/Groovy7072Bug_001.groovy
-scripts/Groovy7075Bug_001.groovy
-scripts/Groovy7075Bug_002.groovy
-scripts/Groovy7093Bug_001.groovy
-scripts/Groovy7098Bug_001.groovy
-scripts/Groovy7133Bug_001.groovy
-scripts/Groovy7138Bug_001.groovy
-scripts/Groovy7138Bug_002.groovy
-scripts/Groovy7145Bug_001.groovy
-scripts/Groovy7145Bug_002.groovy
-scripts/Groovy7145Bug_003.groovy
-scripts/Groovy7149Bug_001.groovy
-scripts/Groovy7169Bug_001.groovy
-scripts/Groovy7169Bug_002.groovy
-scripts/Groovy7190Bug_001.groovy
-scripts/Groovy7196Bug_001.groovy
-scripts/Groovy7206Bug_001.groovy
-scripts/Groovy7206Bug_002.groovy
-scripts/Groovy7206Bug_003.groovy
-scripts/Groovy7206Bug_004.groovy
-scripts/Groovy7210Bug_001.groovy
-scripts/Groovy7211Bug_001.groovy
-scripts/Groovy7213Bug_001.groovy
-scripts/Groovy7214Bug_001.groovy
-scripts/Groovy7217Bug_001.groovy
-scripts/Groovy7217Bug_002.groovy
-scripts/Groovy7222OptimizationsTest_001.groovy
-scripts/Groovy7222OptimizationsTest_002.groovy
-scripts/Groovy7242Bug_001.groovy
-scripts/Groovy7242Bug_002.groovy
-scripts/Groovy7242Bug_003.groovy
-scripts/Groovy7242Bug_004.groovy
-scripts/Groovy7255Bug_001.groovy
-scripts/Groovy7269Bug_001.groovy
-scripts/Groovy7269Bug_002.groovy
-scripts/Groovy7275Bug_001.groovy
-scripts/Groovy7276Bug_001.groovy
-scripts/Groovy7276Bug_002.groovy
-scripts/Groovy7276Bug_003.groovy
-scripts/Groovy7276Bug_004.groovy
-scripts/Groovy7285Bug_001.groovy
-scripts/Groovy7298Bug_001.groovy
-scripts/Groovy7300Bug_001.groovy
-scripts/Groovy7300Bug_002.groovy
-scripts/Groovy7307Bug_001.groovy
-scripts/Groovy7316Bug_001.groovy
-scripts/Groovy7316Bug_002.groovy
-scripts/Groovy7322Bug_001.groovy
-scripts/Groovy7322Bug_002.groovy
-scripts/Groovy7324Bug_001.groovy
-scripts/Groovy7324Bug_002.groovy
-scripts/Groovy7325Bug_001.groovy
-scripts/Groovy7327Bug_001.groovy
-scripts/Groovy7333Bug_001.groovy
-scripts/Groovy7343Bug_001.groovy
-scripts/Groovy7355Bug_001.groovy
-scripts/Groovy7356Bug_001.groovy
-scripts/Groovy7356Bug_002.groovy
-scripts/Groovy7357Bug_001.groovy
-scripts/Groovy7358Bug_001.groovy
-scripts/Groovy7361Bug_001.groovy
-scripts/Groovy7361Bug_002.groovy
-scripts/Groovy7363Bug_001.groovy
-scripts/Groovy7364Bug_001.groovy
-scripts/Groovy7365Bug_001.groovy
-scripts/Groovy7420Bug_001.groovy
-scripts/Groovy7456Bug_001.groovy
-scripts/Groovy7538Bug_001.groovy
-scripts/Groovy7538Bug_002.groovy
-scripts/Groovy7538Bug_003.groovy
-scripts/Groovy7774Bug_001.groovy
-scripts/Groovy7774Bug_002.groovy
-scripts/Groovy7870Bug_001.groovy
-scripts/Groovy7870Bug_002.groovy
-scripts/Groovy7870Bug_003.groovy
-scripts/Groovy7870Bug_004.groovy
-scripts/Groovy7870Bug_005.groovy
-scripts/Groovy7870Bug_006.groovy
-scripts/Groovy7876Bug_001.groovy
-scripts/Groovy7888Bug_001.groovy
-scripts/Groovy7907Bug_001.groovy
-scripts/Groovy7916Bug_001.groovy
-scripts/Groovy7917Bug_001.groovy
-scripts/Groovy7920Bug_001.groovy
-scripts/Groovy7920Bug_002.groovy
-scripts/Groovy7920Bug_003.groovy
-scripts/Groovy7921Bug_001.groovy
-scripts/Groovy7924Bug_001.groovy
-scripts/Groovy7926Bug_001.groovy
-scripts/Groovy7937Bug_001.groovy
-scripts/Groovy7938Bug_001.groovy
-scripts/Groovy872Bug_001.groovy
-scripts/GroovyCastTest_001.groovy
-scripts/GroovyCastTest_002.groovy
-scripts/GroovyCastTest_003.groovy
-scripts/GroovyCastTest_004.groovy
-scripts/GroovyCastTest_005.groovy
-scripts/GroovyCastTest_006.groovy
-scripts/GroovyCastTest_007.groovy
-scripts/GroovyInnerEnumBug_001.groovy
-scripts/GroovyObjectInheritanceTest_001.groovy
-scripts/GroovyObjectInheritanceTest_002.groovy
-scripts/GroovyObjectInheritanceTest_003.groovy
-scripts/GroovyObjectInheritanceTest_004.groovy
-scripts/GroovyObjectInheritanceTest_005.groovy
-scripts/GroovyObjectInheritanceTest_006.groovy
-scripts/GroovyObjectInheritanceTest_007.groovy
-scripts/GroovyObjectInheritanceTest_008.groovy
-scripts/GroovyObjectTest_001.groovy
-scripts/GroovyObjectTest_002.groovy
-scripts/GroovyObjectTest_003.groovy
-scripts/GroovyObjectTest_004.groovy
-scripts/GroovyObjectTest_005.groovy
-scripts/GroovyTestCaseExampleTests_001.groovy
-scripts/GStringEndTest_001.groovy
-scripts/ImmutableTransformTest_001.groovy
-scripts/ImmutableTransformTest_002.groovy
-scripts/ImmutableTransformTest_003.groovy
-scripts/ImmutableTransformTest_004.groovy
-scripts/ImmutableTransformTest_005.groovy
-scripts/ImmutableTransformTest_006.groovy
-scripts/ImmutableTransformTest_007.groovy
-scripts/ImmutableTransformTest_008.groovy
-scripts/ImmutableTransformTest_009.groovy
-scripts/ImmutableTransformTest_010.groovy
-scripts/ImmutableTransformTest_011.groovy
-scripts/ImmutableTransformTest_012.groovy
-scripts/ImmutableTransformTest_013.groovy
-scripts/ImmutableTransformTest_014.groovy
-scripts/ImmutableTransformTest_015.groovy
-scripts/ImmutableTransformTest_016.groovy
-scripts/ImmutableTransformTest_017.groovy
-scripts/ImmutableTransformTest_018.groovy
-scripts/ImmutableTransformTest_019.groovy
-scripts/ImmutableTransformTest_020.groovy
-scripts/ImmutableTransformTest_021.groovy
-scripts/ImmutableTransformTest_022.groovy
-scripts/ImmutableTransformTest_023.groovy
-scripts/ImmutableTransformTest_024.groovy
-scripts/ImmutableTransformTest_025.groovy
-scripts/ImmutableTransformTest_026.groovy
-scripts/ImmutableTransformTest_027.groovy
-scripts/ImmutableTransformTest_028.groovy
-scripts/ImmutableTransformTest_029.groovy
-scripts/ImmutableTransformTest_030.groovy
-scripts/ImmutableTransformTest_031.groovy
-scripts/ImmutableTransformTest_032.groovy
-scripts/ImmutableTransformTest_033.groovy
-scripts/ImmutableTransformTest_034.groovy
-scripts/ImmutableTransformTest_035.groovy
-scripts/ImmutableTransformTest_036.groovy
-scripts/ImmutableTransformTest_037.groovy
-scripts/ImportCustomizerTest_001.groovy
-scripts/ImportNodeLineNumberTest_001.groovy
-scripts/IndexedPropertyTransformTest_001.groovy
-scripts/IndexedPropertyTransformTest_002.groovy
-scripts/IndyUsageTest_001.groovy
-scripts/InheritConstructorsTransformTest_001.groovy
-scripts/InheritConstructorsTransformTest_002.groovy
-scripts/InheritConstructorsTransformTest_003.groovy
-scripts/InheritConstructorsTransformTest_004.groovy
-scripts/InheritConstructorsTransformTest_005.groovy
-scripts/InheritConstructorsTransformTest_006.groovy
-scripts/InnerClassTest_001.groovy
-scripts/InnerClassTest_002.groovy
-scripts/InnerClassTest_003.groovy
-scripts/InnerClassTest_004.groovy
-scripts/InnerClassTest_005.groovy
-scripts/InnerClassTest_006.groovy
-scripts/InnerClassTest_007.groovy
-scripts/InnerClassTest_008.groovy
-scripts/InnerClassTest_009.groovy
-scripts/InnerClassTest_010.groovy
-scripts/InnerClassTest_011.groovy
-scripts/InnerClassTest_012.groovy
-scripts/InnerClassTest_013.groovy
-scripts/InnerClassTest_014.groovy
-scripts/InnerClassTest_015.groovy
-scripts/InnerClassTest_016.groovy
-scripts/InnerClassTest_017.groovy
-scripts/InnerClassTest_018.groovy
-scripts/InnerClassTest_019.groovy
-scripts/InnerClassTest_020.groovy
-scripts/InnerClassTest_021.groovy
-scripts/InnerClassTest_022.groovy
-scripts/InnerClassTest_023.groovy
-scripts/InnerClassTest_024.groovy
-scripts/InnerClassTest_025.groovy
-scripts/InnerClassTest_026.groovy
-scripts/InnerClassTest_027.groovy
-scripts/InnerClassTest_028.groovy
-scripts/InnerClassTest_029.groovy
-scripts/InnerClassTest_030.groovy
-scripts/InnerClassTest_031.groovy
-scripts/InnerClassTest_032.groovy
-scripts/InnerClassTest_033.groovy
-scripts/InnerInterfaceTest_001.groovy
-scripts/InnerInterfaceTest_002.groovy
-scripts/InnerInterfaceTest_003.groovy
-scripts/InnerInterfaceTest_004.groovy
-scripts/InnerInterfaceTest_005.groovy
-scripts/IntegerOperatorsTest_001.groovy
-scripts/IntegerOperatorsTest_002.groovy
-scripts/IntegrationTest_001.groovy
-scripts/IntegrationTest_002.groovy
-scripts/IntegrationTest_003.groovy
-scripts/IntegrationTest_004.groovy
-scripts/IntegrationTest_005.groovy
-scripts/IntegrationTest_006.groovy
-scripts/IntegrationTest_007.groovy
-scripts/IntegrationTest_008.groovy
-scripts/IntegrationTest_009.groovy
-scripts/IntegrationTest_010.groovy
-scripts/IntegrationTest_011.groovy
-scripts/IntegrationTest_012.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_001.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_002.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_003.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_004.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_005.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_006.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_007.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_008.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_009.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_010.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_011.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_012.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_013.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_014.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_015.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_016.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_017.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_018.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_019.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_020.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_021.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_022.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_023.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_024.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_025.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_026.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_027.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_028.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_029.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_030.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_031.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_032.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_033.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_034.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_035.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_036.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_037.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_038.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_039.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_040.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_041.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_042.groovy
-scripts/IOGMClosureParamTypeInferenceSTCTest_043.groovy
-scripts/JsonBuilderTest_001.groovy
-scripts/JsonTest_001.groovy
-scripts/LazyTransformTest_001.groovy
-scripts/LazyTransformTest_002.groovy
-scripts/LazyTransformTest_003.groovy
-scripts/LazyTransformTest_004.groovy
-scripts/LazyTransformTest_005.groovy
-scripts/LazyTransformTest_006.groovy
-scripts/LazyTransformTest_007.groovy
-scripts/LazyTransformTest_008.groovy
-scripts/LazyTransformTest_009.groovy
-scripts/LazyTransformTest_010.groovy
-scripts/LazyTransformTest_011.groovy
-scripts/ListenerListASTTest_001.groovy
-scripts/ListenerListASTTest_002.groovy
-scripts/ListenerListASTTest_003.groovy
-scripts/ListenerListASTTest_004.groovy
-scripts/ListenerListASTTest_005.groovy
-scripts/ListenerListASTTest_006.groovy
-scripts/ListenerListASTTest_007.groovy
-scripts/ListenerListASTTest_008.groovy
-scripts/ListenerListASTTest_009.groovy
-scripts/ListenerListASTTest_010.groovy
-scripts/ListenerListASTTest_011.groovy
-scripts/ListenerListASTTest_012.groovy
-scripts/ListenerListASTTest_013.groovy
-scripts/ListenerListASTTest_014.groovy
-scripts/ListenerListASTTest_015.groovy
-scripts/LocalVariableTest_001.groovy
-scripts/LogImprovementsASTTransformsTest_001.groovy
-scripts/LogImprovementsASTTransformsTest_002.groovy
-scripts/LogImprovementsASTTransformsTest_003.groovy
-scripts/LogImprovementsASTTransformsTest_004.groovy
-scripts/LogImprovementsASTTransformsTest_005.groovy
-scripts/LogImprovementsASTTransformsTest_006.groovy
-scripts/LogImprovementsASTTransformsTest_007.groovy
-scripts/LogImprovementsASTTransformsTest_008.groovy
-scripts/LogImprovementsASTTransformsTest_009.groovy
-scripts/LogImprovementsASTTransformsTest_010.groovy
-scripts/LogTest_001.groovy
-scripts/LoopsSTCTest_001.groovy
-scripts/LoopsSTCTest_002.groovy
-scripts/LoopsSTCTest_003.groovy
-scripts/LoopsSTCTest_004.groovy
-scripts/LoopsSTCTest_005.groovy
-scripts/LoopsSTCTest_006.groovy
-scripts/MacroTest_001.groovy
-scripts/MacroTest_002.groovy
-scripts/MacroTest_003.groovy
-scripts/MacroTest_004.groovy
-scripts/MacroTest_005.groovy
-scripts/MacroTest_006.groovy
-scripts/MacroTest_007.groovy
-scripts/MacroTest_008.groovy
-scripts/MapConstructorTransformTest_001.groovy
-scripts/MapConstructorTransformTest_002.groovy
-scripts/MapConstructorTransformTest_003.groovy
-scripts/MapConstructorTransformTest_004.groovy
-scripts/MapConstructorTransformTest_005.groovy
-scripts/MapConstructorTransformTest_006.groovy
-scripts/MapConstructorTransformTest_007.groovy
-scripts/MapConstructorTransformTest_008.groovy
-scripts/MapConstructorTransformTest_009.groovy
-scripts/MapConstructorTransformTest_010.groovy
-scripts/MapConstructorTransformTest_011.groovy
-scripts/MetaClassTest_001.groovy
-scripts/MethodCallsStaticCompilationTest_001.groovy
-scripts/MethodCallsStaticCompilationTest_002.groovy
-scripts/MethodCallsStaticCompilationTest_003.groovy
-scripts/MethodCallsStaticCompilationTest_004.groovy
-scripts/MethodCallsStaticCompilationTest_005.groovy
-scripts/MethodCallsStaticCompilationTest_006.groovy
-scripts/MethodCallsStaticCompilationTest_007.groovy
-scripts/MethodCallsStaticCompilationTest_008.groovy
-scripts/MethodCallsStaticCompilationTest_009.groovy
-scripts/MethodCallsStaticCompilationTest_010.groovy
-scripts/MethodCallsStaticCompilationTest_011.groovy
-scripts/MethodCallsStaticCompilationTest_012.groovy
-scripts/MethodCallsStaticCompilationTest_013.groovy
-scripts/MethodCallsStaticCompilationTest_014.groovy
-scripts/MethodCallsStaticCompilationTest_015.groovy
-scripts/MethodCallsStaticCompilationTest_016.groovy
-scripts/MethodCallsStaticCompilationTest_017.groovy
-scripts/MethodCallsSTCTest_001.groovy
-scripts/MethodCallsSTCTest_002.groovy
-scripts/MethodCallsSTCTest_003.groovy
-scripts/MethodCallsSTCTest_004.groovy
-scripts/MethodCallsSTCTest_005.groovy
-scripts/MethodCallsSTCTest_006.groovy
-scripts/MethodCallsSTCTest_007.groovy
-scripts/MethodCallsSTCTest_008.groovy
-scripts/MethodCallsSTCTest_009.groovy
-scripts/MethodCallsSTCTest_010.groovy
-scripts/MethodCallsSTCTest_011.groovy
-scripts/MethodCallsSTCTest_012.groovy
-scripts/MethodCallsSTCTest_013.groovy
-scripts/MethodCallsSTCTest_014.groovy
-scripts/MethodCallsSTCTest_015.groovy
-scripts/MethodCallsSTCTest_016.groovy
-scripts/MethodCallsSTCTest_017.groovy
-scripts/MethodCallsSTCTest_018.groovy
-scripts/MethodCallsSTCTest_019.groovy
-scripts/MethodCallsSTCTest_020.groovy
-scripts/MethodCallsSTCTest_021.groovy
-scripts/MethodCallsSTCTest_022.groovy
-scripts/MethodCallsSTCTest_023.groovy
-scripts/MethodCallsSTCTest_024.groovy
-scripts/MethodCallsSTCTest_025.groovy
-scripts/MethodCallsSTCTest_026.groovy
-scripts/MethodCallsSTCTest_027.groovy
-scripts/MethodCallsSTCTest_028.groovy
-scripts/MethodCallsSTCTest_029.groovy
-scripts/MethodCallsSTCTest_030.groovy
-scripts/MethodCallsSTCTest_031.groovy
-scripts/MethodCallsSTCTest_032.groovy
-scripts/MethodCallsSTCTest_033.groovy
-scripts/MethodCallsSTCTest_034.groovy
-scripts/MethodCallsSTCTest_035.groovy
-scripts/MethodCallsSTCTest_036.groovy
-scripts/MethodCallsSTCTest_037.groovy
-scripts/MethodCallsSTCTest_038.groovy
-scripts/MethodCallsSTCTest_039.groovy
-scripts/MethodCallsSTCTest_040.groovy
-scripts/MethodCallsSTCTest_041.groovy
-scripts/MethodCallsSTCTest_042.groovy
-scripts/MethodCallsSTCTest_043.groovy
-scripts/MethodCallsSTCTest_044.groovy
-scripts/MethodCallsSTCTest_045.groovy
-scripts/MethodCallsSTCTest_046.groovy
-scripts/MethodCallsSTCTest_047.groovy
-scripts/MethodCallsSTCTest_048.groovy
-scripts/MethodCallsSTCTest_049.groovy
-scripts/MethodCallsSTCTest_050.groovy
-scripts/MethodCallsSTCTest_051.groovy
-scripts/MethodCallsSTCTest_052.groovy
-scripts/MethodCallsSTCTest_053.groovy
-scripts/MethodCallsSTCTest_054.groovy
-scripts/MethodCallsSTCTest_055.groovy
-scripts/MethodCallsSTCTest_056.groovy
-scripts/MethodCallsSTCTest_057.groovy
-scripts/MethodCallsSTCTest_058.groovy
-scripts/MethodCallsSTCTest_059.groovy
-scripts/MethodCallsSTCTest_060.groovy
-scripts/MethodCallsSTCTest_061.groovy
-scripts/MethodCallsSTCTest_062.groovy
-scripts/MethodParameterAccessWithinClosureTest_001.groovy
-scripts/MethodPatternsTest_001.groovy
-scripts/MethodPropertyMissingTest_001.groovy
-scripts/MethodPropertyMissingTest_002.groovy
-scripts/MethodPropertyMissingTest_003.groovy
-scripts/MethodSelectionTest_001.groovy
-scripts/MethodSelectionTest_002.groovy
-scripts/MethodSelectionTest_003.groovy
-scripts/MethodSelectionTest_004.groovy
-scripts/MethodSelectionTest_005.groovy
-scripts/MethodSelectionTest_006.groovy
-scripts/MethodSelectionTest_007.groovy
-scripts/MethodSelectionTest_008.groovy
-scripts/MethodSelectionTest_009.groovy
-scripts/MethodSelectionTest_010.groovy
-scripts/MethodSelectionTest_011.groovy
-scripts/MethodSelectionTest_012.groovy
-scripts/MethodSelectionTest_013.groovy
-scripts/MethodSelectionTest_014.groovy
-scripts/MethodSelectionTest_015.groovy
-scripts/MethodSelectionTest_016.groovy
-scripts/MethodSelectionTest_017.groovy
-scripts/MethodSelectionTest_018.groovy
-scripts/MethodSelectionTest_019.groovy
-scripts/MethodSelectionTest_020.groovy
-scripts/MethodSelectionTest_021.groovy
-scripts/MethodsTest_001.groovy
-scripts/MethodsTest_002.groovy
-scripts/MethodsTest_003.groovy
-scripts/MethodsTest_004.groovy
-scripts/MethodsTest_005.groovy
-scripts/MethodsTest_006.groovy
-scripts/MethodsTest_007.groovy
-scripts/MethodsTest_008.groovy
-scripts/MethodsTest_009.groovy
-scripts/MethodsTest_010.groovy
-scripts/MiscStaticCompileTest_001.groovy
-scripts/MiscSTCTest_001.groovy
-scripts/MiscSTCTest_002.groovy
-scripts/MiscSTCTest_003.groovy
-scripts/MiscSTCTest_004.groovy
-scripts/MiscSTCTest_005.groovy
-scripts/MiscSTCTest_006.groovy
-scripts/MiscSTCTest_007.groovy
-scripts/MiscSTCTest_008.groovy
-scripts/MiscSTCTest_009.groovy
-scripts/MiscSTCTest_010.groovy
-scripts/MiscSTCTest_011.groovy
-scripts/MiscSTCTest_012.groovy
-scripts/MiscSTCTest_013.groovy
-scripts/MiscSTCTest_014.groovy
-scripts/MiscSTCTest_015.groovy
-scripts/MiscSTCTest_016.groovy
-scripts/MiscSTCTest_017.groovy
-scripts/MiscSTCTest_018.groovy
-scripts/MixedModeStaticCompilationTest_001.groovy
-scripts/MixedModeStaticCompilationTest_002.groovy
-scripts/MixedModeStaticCompilationTest_003.groovy
-scripts/MixedModeStaticCompilationTest_004.groovy
-scripts/MixedModeStaticCompilationTest_005.groovy
-scripts/MixedModeStaticCompilationTest_006.groovy
-scripts/MixedModeStaticCompilationTest_007.groovy
-scripts/MixedModeStaticCompilationTest_008.groovy
-scripts/MixedModeStaticCompilationTest_009.groovy
-scripts/MixedModeStaticCompilationTest_010.groovy
-scripts/MixedModeStaticCompilationTest_011.groovy
-scripts/MixedModeStaticCompilationTest_012.groovy
-scripts/MixedModeStaticCompilationTest_013.groovy
-scripts/MixedModeStaticCompilationTest_014.groovy
-scripts/MixedModeStaticCompilationTest_015.groovy
-scripts/MixedModeStaticCompilationTest_016.groovy
-scripts/MixedModeStaticCompilationTest_017.groovy
-scripts/MixedModeStaticCompilationTest_018.groovy
-scripts/MixedModeStaticCompilationTest_019.groovy
-scripts/MixinAnnotationTest_001.groovy
-scripts/MixinAnnotationTest_002.groovy
-scripts/MixinTest_001.groovy
-scripts/MixinTest_002.groovy
-scripts/MultipleAssignmentDeclarationTest_001.groovy
-scripts/MultipleAssignmentDeclarationTest_002.groovy
-scripts/MultipleAssignmentDeclarationTest_003.groovy
-scripts/MultipleAssignmentDeclarationTest_004.groovy
-scripts/MultipleAssignmentDeclarationTest_005.groovy
-scripts/MultipleDefinitionOfSameVariableTest_001.groovy
-scripts/MultipleDefinitionOfSameVariableTest_002.groovy
-scripts/MultipleDefinitionOfSameVariableTest_003.groovy
-scripts/NameResolvingTest_001.groovy
-scripts/NameResolvingTest_002.groovy
-scripts/NestedClosure2Bug_001.groovy
-scripts/NewifyTransformTest_001.groovy
-scripts/NewifyTransformTest_002.groovy
-scripts/NewifyTransformTest_003.groovy
-scripts/NewifyTransformTest_004.groovy
-scripts/NewifyTransformTest_005.groovy
-scripts/NewifyTransformTest_006.groovy
-scripts/NewifyTransformTest_007.groovy
-scripts/NewifyTransformTest_008.groovy
-scripts/NewifyTransformTest_009.groovy
-scripts/NewifyTransformTest_010.groovy
-scripts/NewifyTransformTest_011.groovy
-scripts/NewifyTransformTest_012.groovy
-scripts/NewifyTransformTest_013.groovy
-scripts/NotYetImplementedTransformTest_001.groovy
-scripts/NotYetImplementedTransformTest_002.groovy
-scripts/NotYetImplementedTransformTest_003.groovy
-scripts/NotYetImplementedTransformTest_004.groovy
-scripts/NotYetImplementedTransformTest_005.groovy
-scripts/NotYetImplementedTransformTest_006.groovy
-scripts/ObjectGraphBuilderTest_001.groovy
-scripts/ObjectGraphBuilderTest_002.groovy
-scripts/ObjectGraphBuilderTest_003.groovy
-scripts/OperationsResultTypeTest_001.groovy
-scripts/OperationsResultTypeTest_002.groovy
-scripts/OperatorsTest_001.groovy
-scripts/OperatorsTest_002.groovy
-scripts/OperatorsTest_003.groovy
-scripts/OperatorsTest_004.groovy
-scripts/OperatorsTest_005.groovy
-scripts/OperatorsTest_006.groovy
-scripts/OperatorsTest_007.groovy
-scripts/OperatorsTest_008.groovy
-scripts/OperatorsTest_009.groovy
-scripts/OperatorsTest_010.groovy
-scripts/OperatorsTest_011.groovy
-scripts/OperatorsTest_012.groovy
-scripts/OperatorsTest_013.groovy
-scripts/OperatorsTest_014.groovy
-scripts/OperatorsTest_015.groovy
-scripts/OperatorsTest_016.groovy
-scripts/OperatorsTest_017.groovy
-scripts/OperatorsTest_018.groovy
-scripts/OperatorsTest_019.groovy
-scripts/OptionalityTest_001.groovy
-scripts/OptionalityTest_002.groovy
-scripts/OptionalTypingTest_001.groovy
-scripts/OptionalTypingTest_002.groovy
-scripts/OptionalTypingTest_003.groovy
-scripts/OptionalTypingTest_004.groovy
-scripts/OptionalTypingTest_005.groovy
-scripts/OverrideTest_001.groovy
-scripts/OverrideTest_002.groovy
-scripts/OverrideTest_003.groovy
-scripts/OverrideTest_004.groovy
-scripts/OverrideTest_005.groovy
-scripts/OverrideTest_006.groovy
-scripts/PackageAndImportAnnotationTest_001.groovy
-scripts/PackageHelperImpl_001.groovy
-scripts/PackageScopeTransformTest_001.groovy
-scripts/PackageTest_001.groovy
-scripts/PackageTest_002.groovy
-scripts/PackageTest_003.groovy
-scripts/PackageTest_004.groovy
-scripts/PackageTest_005.groovy
-scripts/PackageTest_006.groovy
-scripts/PackageTest_007.groovy
-scripts/PackageTest_008.groovy
-scripts/PackageTest_009.groovy
-scripts/PackageTest_010.groovy
-scripts/PrimitiveTest_001.groovy
-scripts/PrimitiveTest_002.groovy
-scripts/PropertyTest_001.groovy
-scripts/PropertyTest_002.groovy
-scripts/PropertyTest_003.groovy
-scripts/PropertyTest_004.groovy
-scripts/ProxyGeneratorAdapterTest_001.groovy
-scripts/ProxyGeneratorAdapterTest_002.groovy
-scripts/ProxyGeneratorAdapterTest_003.groovy
-scripts/ProxyTest_001.groovy
-scripts/RangesStaticCompileTest_001.groovy
-scripts/RangesStaticCompileTest_002.groovy
-scripts/RangesSTCTest_001.groovy
-scripts/RangesSTCTest_002.groovy
-scripts/RangesSTCTest_003.groovy
-scripts/ReadWriteLockTransformTest_001.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_001.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_002.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_003.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_004.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_005.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_006.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_007.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_008.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_009.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_010.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_011.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_012.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_013.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_014.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_015.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_016.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_017.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_018.groovy
-scripts/ResourceGMClosureParamTypeInferenceSTCTest_019.groovy
-scripts/ReturnsStaticCompileTest_001.groovy
-scripts/ReturnsSTCTest_001.groovy
-scripts/ReturnsSTCTest_002.groovy
-scripts/ReturnsSTCTest_003.groovy
-scripts/ReturnsSTCTest_004.groovy
-scripts/ReturnsSTCTest_005.groovy
-scripts/ReturnsSTCTest_006.groovy
-scripts/ReturnTest_001.groovy
-scripts/ReturnTest_002.groovy
-scripts/SaferScriptingASTTransformsTest_001.groovy
-scripts/SaferScriptingASTTransformsTest_002.groovy
-scripts/SaferScriptingASTTransformsTest_003.groovy
-scripts/SaferScriptingASTTransformsTest_004.groovy
-scripts/SaferScriptingASTTransformsTest_005.groovy
-scripts/SaferScriptingASTTransformsTest_006.groovy
-scripts/SaferScriptingASTTransformsTest_007.groovy
-scripts/SaferScriptingASTTransformsTest_008.groovy
-scripts/ScriptsAndClassesSpecTest_001.groovy
-scripts/ScriptsAndClassesSpecTest_002.groovy
-scripts/ScriptsAndClassesSpecTest_003.groovy
-scripts/ScriptsAndClassesSpecTest_004.groovy
-scripts/ScriptsAndClassesSpecTest_005.groovy
-scripts/ScriptsAndClassesSpecTest_006.groovy
-scripts/ScriptsAndClassesSpecTest_007.groovy
-scripts/ScriptsAndClassesSpecTest_008.groovy
-scripts/SecureASTCustomizerTest_001.groovy
-scripts/SecureASTCustomizerTest_002.groovy
-scripts/SecureASTCustomizerTest_003.groovy
-scripts/SecureASTCustomizerTest_004.groovy
-scripts/SecureASTCustomizerTest_005.groovy
-scripts/SecureASTCustomizerTest_006.groovy
-scripts/SecureASTCustomizerTest_007.groovy
-scripts/SecureASTCustomizerTest_008.groovy
-scripts/SecureASTCustomizerTest_009.groovy
-scripts/SecureASTCustomizerTest_010.groovy
-scripts/SecureASTCustomizerTest_011.groovy
-scripts/SecureASTCustomizerTest_012.groovy
-scripts/SecureASTCustomizerTest_013.groovy
-scripts/SecureASTCustomizerTest_014.groovy
-scripts/SecureASTCustomizerTest_015.groovy
-scripts/SecureASTCustomizerTest_016.groovy
-scripts/SecureASTCustomizerTest_017.groovy
-scripts/SecureASTCustomizerTest_018.groovy
-scripts/SecureASTCustomizerTest_019.groovy
-scripts/SecureASTCustomizerTest_020.groovy
-scripts/SecureASTCustomizerTest_021.groovy
-scripts/SecureASTCustomizerTest_022.groovy
-scripts/SecureASTCustomizerTest_023.groovy
-scripts/SecureASTCustomizerTest_024.groovy
-scripts/SecureASTCustomizerTest_025.groovy
-scripts/SecureASTCustomizerTest_026.groovy
-scripts/SecureASTCustomizerTest_027.groovy
-scripts/SecureASTCustomizerTest_028.groovy
-scripts/SecureASTCustomizerTest_029.groovy
-scripts/SecureASTCustomizerTest_030.groovy
-scripts/SecureASTCustomizerTest_031.groovy
-scripts/SemanticsTest_001.groovy
-scripts/ShellTest_001.groovy
-scripts/ShellTest_002.groovy
-scripts/SingletonTransformTest_001.groovy
-scripts/SingletonTransformTest_002.groovy
-scripts/SingletonTransformTest_003.groovy
-scripts/SingletonTransformTest_004.groovy
-scripts/SingletonTransformTest_005.groovy
-scripts/SingletonTransformTest_006.groovy
-scripts/SingletonTransformTest_007.groovy
-scripts/Slf4jTest_001.groovy
-scripts/SocketGMClosureParamTypeInferenceSTCTest_001.groovy
-scripts/SocketGMClosureParamTypeInferenceSTCTest_002.groovy
-scripts/SocketGMClosureParamTypeInferenceSTCTest_003.groovy
-scripts/SortableTransformTest_001.groovy
-scripts/SortableTransformTest_002.groovy
-scripts/SortableTransformTest_003.groovy
-scripts/SortableTransformTest_004.groovy
-scripts/SourceURITransformTest_001.groovy
-scripts/SpreadMapOperatorTest_001.groovy
-scripts/SqlTest_001.groovy
-scripts/SqlTest_002.groovy
-scripts/SqlTest_003.groovy
-scripts/SqlTest_004.groovy
-scripts/SqlTest_005.groovy
-scripts/SqlTest_006.groovy
-scripts/SqlTest_007.groovy
-scripts/SqlTest_008.groovy
-scripts/SqlTest_009.groovy
-scripts/SqlTest_010.groovy
-scripts/SqlTest_011.groovy
-scripts/SqlTest_012.groovy
-scripts/SqlTest_013.groovy
-scripts/SqlTest_014.groovy
-scripts/SqlTest_015.groovy
-scripts/SqlTest_016.groovy
-scripts/SqlTest_017.groovy
-scripts/StaticCompilationTest_001.groovy
-scripts/StaticCompilationTest_002.groovy
-scripts/StaticCompilationTest_003.groovy
-scripts/StaticCompilationTest_004.groovy
-scripts/StaticCompileCastOptimizationTest_001.groovy
-scripts/StaticCompileCastOptimizationTest_002.groovy
-scripts/StaticCompileCastOptimizationTest_003.groovy
-scripts/StaticCompileCastOptimizationTest_004.groovy
-scripts/StaticCompileCastOptimizationTest_005.groovy
-scripts/StaticCompileCastOptimizationTest_006.groovy
-scripts/StaticCompileClosureCallTest_001.groovy
-scripts/StaticCompileClosureCallTest_002.groovy
-scripts/StaticCompileClosureCallTest_003.groovy
-scripts/StaticCompileClosureCallTest_004.groovy
-scripts/StaticCompileClosureCallTest_005.groovy
-scripts/StaticCompileClosureCallTest_006.groovy
-scripts/StaticCompileClosureCallTest_007.groovy
-scripts/StaticCompileConstructorsTest_001.groovy
-scripts/StaticCompileDGMTest_001.groovy
-scripts/StaticCompileFlowTypingTest_001.groovy
-scripts/StaticCompileFlowTypingTest_002.groovy
-scripts/StaticCompileFlowTypingTest_003.groovy
-scripts/StaticCompileFlowTypingTest_004.groovy
-scripts/StaticCompileInnerClassTest_001.groovy
-scripts/StaticCompileMathTest_001.groovy
-scripts/StaticCompileMathTest

<TRUNCATED>

[03/40] groovy git commit: Add APL2 header and fix a typo.

Posted by su...@apache.org.
Add APL2 header and fix a typo.


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/a5f442f7
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/a5f442f7
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/a5f442f7

Branch: refs/heads/parrot
Commit: a5f442f7d3fa3ac7c41cbb820ad0cf10a5b82305
Parents: a3f8671
Author: sunlan <su...@apache.org>
Authored: Tue Apr 11 22:08:22 2017 +0800
Committer: sunlan <su...@apache.org>
Committed: Tue Apr 11 22:08:22 2017 +0800

----------------------------------------------------------------------
 src/main/groovy/lang/Groovydoc.java | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/a5f442f7/src/main/groovy/lang/Groovydoc.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/Groovydoc.java b/src/main/groovy/lang/Groovydoc.java
index bd21ce7..7327913 100644
--- a/src/main/groovy/lang/Groovydoc.java
+++ b/src/main/groovy/lang/Groovydoc.java
@@ -1,3 +1,21 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
 package groovy.lang;
 
 import java.lang.annotation.Documented;
@@ -7,7 +25,7 @@ import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
 /**
- * An annotation to hold the groovydoc for the annotated element at runtime, we can it "Runtime Groovydoc".
+ * An annotation to hold the groovydoc for the annotated element at runtime, we call it "Runtime Groovydoc".
  * Runtime Groovydoc is a bit like Python's Documentation Strings and will be useful for IDE and developers who set a high value on documentations.
  *
  * The usage is very simple, just place @Groovydoc at the beginning of the content of groovydoc, then the new parser Parrot will attach the annotation Groovydoc automatically


[18/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/grails-3.2.0/allsources.txt
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/grails-3.2.0/allsources.txt b/subprojects/groovy-parser-antlr4/src/test/resources/grails-3.2.0/allsources.txt
deleted file mode 100644
index 13dc5ce..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/resources/grails-3.2.0/allsources.txt
+++ /dev/null
@@ -1,1150 +0,0 @@
-build.gradle
-buildSrc/src/main/groovy/org/grails/gradle/GrailsBuildPlugin.groovy
-gradle/assemble.gradle
-gradle/docs.gradle
-gradle/findbugs.gradle
-gradle/idea.gradle
-gradle/integration-test.gradle
-gradle/unit-test.gradle
-grails-async/build.gradle
-grails-async/src/main/groovy/grails/async/DelegateAsync.groovy
-grails-async/src/main/groovy/grails/async/Promise.groovy
-grails-async/src/main/groovy/grails/async/PromiseFactory.groovy
-grails-async/src/main/groovy/grails/async/PromiseList.groovy
-grails-async/src/main/groovy/grails/async/PromiseMap.groovy
-grails-async/src/main/groovy/grails/async/Promises.groovy
-grails-async/src/main/groovy/grails/async/decorator/PromiseDecorator.groovy
-grails-async/src/main/groovy/grails/async/decorator/PromiseDecoratorLookupStrategy.groovy
-grails-async/src/main/groovy/grails/async/decorator/PromiseDecoratorProvider.groovy
-grails-async/src/main/groovy/grails/async/factory/AbstractPromiseFactory.groovy
-grails-async/src/main/groovy/org/grails/async/factory/BoundPromise.groovy
-grails-async/src/main/groovy/org/grails/async/factory/SynchronousPromise.groovy
-grails-async/src/main/groovy/org/grails/async/factory/SynchronousPromiseFactory.groovy
-grails-async/src/main/groovy/org/grails/async/factory/gpars/GparsPromise.groovy
-grails-async/src/main/groovy/org/grails/async/factory/gpars/GparsPromiseFactory.groovy
-grails-async/src/main/groovy/org/grails/async/factory/gpars/LoggingPoolFactory.groovy
-grails-async/src/main/groovy/org/grails/async/factory/reactor/ReactorPromise.groovy
-grails-async/src/main/groovy/org/grails/async/factory/reactor/ReactorPromiseFactory.groovy
-grails-async/src/main/groovy/org/grails/async/transform/internal/DelegateAsyncUtils.groovy
-grails-async/src/test/groovy/grails/async/DelegateAsyncSpec.groovy
-grails-async/src/test/groovy/grails/async/PromiseListSpec.groovy
-grails-async/src/test/groovy/grails/async/PromiseMapSpec.groovy
-grails-async/src/test/groovy/grails/async/PromiseSpec.groovy
-grails-async/src/test/groovy/grails/async/ReactorPromiseFactorySpec.groovy
-grails-async/src/test/groovy/grails/async/SynchronousPromiseFactorySpec.groovy
-grails-bom/build.gradle
-grails-bootstrap/build.gradle
-grails-bootstrap/src/main/groovy/grails/build/proxy/SystemPropertiesAuthenticator.groovy
-grails-bootstrap/src/main/groovy/grails/codegen/model/Model.groovy
-grails-bootstrap/src/main/groovy/grails/codegen/model/ModelBuilder.groovy
-grails-bootstrap/src/main/groovy/grails/config/ConfigMap.groovy
-grails-bootstrap/src/main/groovy/grails/io/IOUtils.groovy
-grails-bootstrap/src/main/groovy/grails/io/ResourceUtils.groovy
-grails-bootstrap/src/main/groovy/grails/io/support/SystemOutErrCapturer.groovy
-grails-bootstrap/src/main/groovy/grails/io/support/SystemStreamsRedirector.groovy
-grails-bootstrap/src/main/groovy/grails/plugins/GrailsVersionUtils.groovy
-grails-bootstrap/src/main/groovy/grails/plugins/VersionComparator.groovy
-grails-bootstrap/src/main/groovy/grails/util/BuildSettings.groovy
-grails-bootstrap/src/main/groovy/grails/util/CosineSimilarity.groovy
-grails-bootstrap/src/main/groovy/grails/util/Described.groovy
-grails-bootstrap/src/main/groovy/grails/util/Metadata.groovy
-grails-bootstrap/src/main/groovy/grails/util/Named.groovy
-grails-bootstrap/src/main/groovy/org/grails/build/parsing/ScriptNameResolver.groovy
-grails-bootstrap/src/main/groovy/org/grails/config/CodeGenConfig.groovy
-grails-bootstrap/src/main/groovy/org/grails/config/NavigableMap.groovy
-grails-bootstrap/src/main/groovy/org/grails/exceptions/ExceptionUtils.groovy
-grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/CodeSnippetPrinter.groovy
-grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/DefaultStackTracePrinter.groovy
-grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/StackTracePrinter.groovy
-grails-bootstrap/src/main/groovy/org/grails/io/support/ByteArrayResource.groovy
-grails-bootstrap/src/main/groovy/org/grails/io/support/DevNullPrintStream.groovy
-grails-bootstrap/src/main/groovy/org/grails/io/support/FactoriesLoaderSupport.groovy
-grails-bootstrap/src/main/groovy/org/grails/io/support/MainClassFinder.groovy
-grails-bootstrap/src/main/groovy/org/grails/io/watch/FileExtensionFileChangeListener.groovy
-grails-bootstrap/src/test/groovy/grails/build/logging/GrailsConsoleSpec.groovy
-grails-bootstrap/src/test/groovy/grails/config/ConfigMapSpec.groovy
-grails-bootstrap/src/test/groovy/grails/config/GrailsConfigSpec.groovy
-grails-bootstrap/src/test/groovy/grails/io/IOUtilsSpec.groovy
-grails-bootstrap/src/test/groovy/grails/util/EnvironmentTests.groovy
-grails-bootstrap/src/test/groovy/org/grails/build/parsing/CommandLineParserSpec.groovy
-grails-codecs/build.gradle
-grails-codecs/src/main/groovy/org/grails/plugins/codecs/Base64CodecExtensionMethods.groovy
-grails-codecs/src/main/groovy/org/grails/plugins/codecs/DigestUtils.groovy
-grails-codecs/src/main/groovy/org/grails/plugins/codecs/HexCodecExtensionMethods.groovy
-grails-codecs/src/main/groovy/org/grails/plugins/codecs/MD5BytesCodecExtensionMethods.groovy
-grails-codecs/src/main/groovy/org/grails/plugins/codecs/MD5CodecExtensionMethods.groovy
-grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA1BytesCodecExtensionMethods.groovy
-grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA1CodecExtensionMethods.groovy
-grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA256BytesCodecExtensionMethods.groovy
-grails-codecs/src/main/groovy/org/grails/plugins/codecs/SHA256CodecExtensionMethods.groovy
-grails-codecs/src/test/groovy/org/grails/web/codecs/Base64CodecTests.groovy
-grails-codecs/src/test/groovy/org/grails/web/codecs/HexCodecTests.groovy
-grails-codecs/src/test/groovy/org/grails/web/codecs/MD5BytesCodecTests.groovy
-grails-codecs/src/test/groovy/org/grails/web/codecs/MD5CodecTests.groovy
-grails-codecs/src/test/groovy/org/grails/web/codecs/SHA1BytesCodecTests.groovy
-grails-codecs/src/test/groovy/org/grails/web/codecs/SHA1CodecTests.groovy
-grails-codecs/src/test/groovy/org/grails/web/codecs/SHA256BytesCodec.groovy
-grails-codecs/src/test/groovy/org/grails/web/codecs/SHA256CodecTests.groovy
-grails-console/build.gradle
-grails-console/src/main/groovy/grails/ui/command/GrailsApplicationContextCommandRunner.groovy
-grails-console/src/main/groovy/grails/ui/console/GrailsSwingConsole.groovy
-grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleApplicationContext.groovy
-grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleWebApplicationContext.groovy
-grails-console/src/main/groovy/grails/ui/script/GrailsApplicationScriptRunner.groovy
-grails-console/src/main/groovy/grails/ui/shell/GrailsShell.groovy
-grails-console/src/main/groovy/grails/ui/shell/support/GroovyshApplicationContext.groovy
-grails-console/src/main/groovy/grails/ui/shell/support/GroovyshWebApplicationContext.groovy
-grails-console/src/main/groovy/grails/ui/support/DevelopmentGrailsApplication.groovy
-grails-console/src/main/groovy/grails/ui/support/DevelopmentWebApplicationContext.groovy
-grails-core/build.gradle
-grails-core/src/main/groovy/grails/beans/util/LazyBeanMap.groovy
-grails-core/src/main/groovy/grails/boot/GrailsApp.groovy
-grails-core/src/main/groovy/grails/boot/GrailsAppBuilder.groovy
-grails-core/src/main/groovy/grails/boot/GrailsPluginApplication.groovy
-grails-core/src/main/groovy/grails/boot/config/GrailsApplicationPostProcessor.groovy
-grails-core/src/main/groovy/grails/boot/config/GrailsAutoConfiguration.groovy
-grails-core/src/main/groovy/grails/boot/config/tools/ProfilingGrailsApplicationPostProcessor.groovy
-grails-core/src/main/groovy/grails/boot/config/tools/SettingsFile.groovy
-grails-core/src/main/groovy/grails/compiler/DelegatingMethod.groovy
-grails-core/src/main/groovy/grails/compiler/GrailsCompileStatic.groovy
-grails-core/src/main/groovy/grails/compiler/GrailsTypeChecked.groovy
-grails-core/src/main/groovy/grails/compiler/ast/GlobalClassInjector.groovy
-grails-core/src/main/groovy/grails/compiler/ast/GlobalClassInjectorAdapter.groovy
-grails-core/src/main/groovy/grails/config/Config.groovy
-grails-core/src/main/groovy/grails/config/ConfigProperties.groovy
-grails-core/src/main/groovy/grails/config/Settings.groovy
-grails-core/src/main/groovy/grails/core/GrailsApplicationClass.groovy
-grails-core/src/main/groovy/grails/core/GrailsApplicationLifeCycle.groovy
-grails-core/src/main/groovy/grails/core/GrailsApplicationLifeCycleAdapter.groovy
-grails-core/src/main/groovy/grails/core/events/ArtefactAdditionEvent.groovy
-grails-core/src/main/groovy/grails/dev/Support.groovy
-grails-core/src/main/groovy/grails/dev/commands/ApplicationCommand.groovy
-grails-core/src/main/groovy/grails/dev/commands/ApplicationContextCommandRegistry.groovy
-grails-core/src/main/groovy/grails/dev/commands/ExecutionContext.groovy
-grails-core/src/main/groovy/grails/dev/commands/GrailsApplicationCommand.groovy
-grails-core/src/main/groovy/grails/dev/commands/io/FileSystemInteraction.groovy
-grails-core/src/main/groovy/grails/dev/commands/io/FileSystemInteractionImpl.groovy
-grails-core/src/main/groovy/grails/dev/commands/template/TemplateException.groovy
-grails-core/src/main/groovy/grails/dev/commands/template/TemplateRenderer.groovy
-grails-core/src/main/groovy/grails/dev/commands/template/TemplateRendererImpl.groovy
-grails-core/src/main/groovy/grails/persistence/support/PersistenceContextInterceptorExecutor.groovy
-grails-core/src/main/groovy/grails/plugins/Plugin.groovy
-grails-core/src/main/groovy/grails/plugins/PluginManagerLoader.groovy
-grails-core/src/main/groovy/grails/transaction/GrailsTransactionTemplate.groovy
-grails-core/src/main/groovy/grails/transaction/Rollback.groovy
-grails-core/src/main/groovy/grails/util/GrailsArrayUtils.groovy
-grails-core/src/main/groovy/grails/util/GrailsStringUtils.groovy
-grails-core/src/main/groovy/grails/util/MixinTargetAware.groovy
-grails-core/src/main/groovy/grails/util/TypeConvertingMap.groovy
-grails-core/src/main/groovy/grails/validation/ValidationErrors.groovy
-grails-core/src/main/groovy/org/grails/boot/internal/JavaCompiler.groovy
-grails-core/src/main/groovy/org/grails/compiler/CriteriaTypeCheckingExtension.groovy
-grails-core/src/main/groovy/org/grails/compiler/DomainMappingTypeCheckingExtension.groovy
-grails-core/src/main/groovy/org/grails/compiler/DynamicFinderTypeCheckingExtension.groovy
-grails-core/src/main/groovy/org/grails/compiler/HttpServletRequestTypeCheckingExtension.groovy
-grails-core/src/main/groovy/org/grails/compiler/RelationshipManagementMethodTypeCheckingExtension.groovy
-grails-core/src/main/groovy/org/grails/compiler/ValidateableTypeCheckingExtension.groovy
-grails-core/src/main/groovy/org/grails/compiler/WhereQueryTypeCheckingExtension.groovy
-grails-core/src/main/groovy/org/grails/compiler/injection/ApplicationClassInjector.groovy
-grails-core/src/main/groovy/org/grails/compiler/injection/EnhancesTraitTransformation.groovy
-grails-core/src/main/groovy/org/grails/compiler/injection/GlobalGrailsClassInjectorTransformation.groovy
-grails-core/src/main/groovy/org/grails/compiler/injection/GlobalImportTransformation.groovy
-grails-core/src/main/groovy/org/grails/compiler/injection/GroovyEclipseCompilationHelper.groovy
-grails-core/src/main/groovy/org/grails/compiler/injection/TraitInjectionSupport.groovy
-grails-core/src/main/groovy/org/grails/config/NavigableMapPropertySource.groovy
-grails-core/src/main/groovy/org/grails/config/PrefixedMapPropertySource.groovy
-grails-core/src/main/groovy/org/grails/config/yaml/YamlPropertySourceLoader.groovy
-grails-core/src/main/groovy/org/grails/core/artefact/ApplicationArtefactHandler.groovy
-grails-core/src/main/groovy/org/grails/core/cfg/GroovyConfigPropertySourceLoader.groovy
-grails-core/src/main/groovy/org/grails/core/exceptions/DefaultErrorsPrinter.groovy
-grails-core/src/main/groovy/org/grails/core/io/CachingPathMatchingResourcePatternResolver.groovy
-grails-core/src/main/groovy/org/grails/core/io/GrailsResource.groovy
-grails-core/src/main/groovy/org/grails/core/io/support/GrailsFactoriesLoader.groovy
-grails-core/src/main/groovy/org/grails/core/metaclass/MetaClassEnhancer.groovy
-grails-core/src/main/groovy/org/grails/core/support/GrailsApplicationDiscoveryStrategy.groovy
-grails-core/src/main/groovy/org/grails/core/util/IncludeExcludeSupport.groovy
-grails-core/src/main/groovy/org/grails/dev/support/DevelopmentShutdownHook.groovy
-grails-core/src/main/groovy/org/grails/plugins/CoreGrailsPlugin.groovy
-grails-core/src/main/groovy/org/grails/plugins/support/WatchPattern.groovy
-grails-core/src/main/groovy/org/grails/spring/beans/factory/HotSwappableTargetSourceFactoryBean.groovy
-grails-core/src/main/groovy/org/grails/spring/context/ApplicationContextExtension.groovy
-grails-core/src/main/groovy/org/grails/spring/context/support/MapBasedSmartPropertyOverrideConfigurer.groovy
-grails-core/src/main/groovy/org/grails/transaction/transform/RollbackTransform.groovy
-grails-core/src/main/groovy/org/grails/transaction/transform/TransactionalTransform.groovy
-grails-core/src/main/groovy/org/grails/validation/ConstraintEvalUtils.groovy
-grails-core/src/test/groovy/grails/artefact/ApiDelegateSpec.groovy
-grails-core/src/test/groovy/grails/artefact/EnhancesSpec.groovy
-grails-core/src/test/groovy/grails/config/ConfigPropertiesSpec.groovy
-grails-core/src/test/groovy/grails/spring/GrailsPlaceHolderConfigurerCorePluginRuntimeSpec.groovy
-grails-core/src/test/groovy/grails/spring/GrailsPlaceholderConfigurerSpec.groovy
-grails-core/src/test/groovy/grails/transaction/TransactionalTransformSpec.groovy
-grails-core/src/test/groovy/grails/util/GrailsArrayUtilsSpec.groovy
-grails-core/src/test/groovy/grails/util/GrailsMetaClassUtilsSpec.groovy
-grails-core/src/test/groovy/grails/util/GrailsStringUtilsSpec.groovy
-grails-core/src/test/groovy/grails/web/CamelCaseUrlConverterSpec.groovy
-grails-core/src/test/groovy/grails/web/HyphenatedUrlConverterSpec.groovy
-grails-core/src/test/groovy/org/grails/compiler/injection/ASTValidationErrorsHelperSpec.groovy
-grails-core/src/test/groovy/org/grails/compiler/injection/ArtefactTypeAstTransformationSpec.groovy
-grails-core/src/test/groovy/org/grails/compiler/injection/DefaultDomainClassInjectorSpec.groovy
-grails-core/src/test/groovy/org/grails/compiler/injection/GlobalGrailsClassInjectorTransformationSpec.groovy
-grails-core/src/test/groovy/org/grails/compiler/injection/GrailsASTUtilsSpec.groovy
-grails-core/src/test/groovy/org/grails/compiler/injection/GrailsASTUtilsTests.groovy
-grails-core/src/test/groovy/org/grails/compiler/injection/GrailsArtefactTransformerSpec.groovy
-grails-core/src/test/groovy/org/grails/config/NavigableMapNestedEqualitySpec.groovy
-grails-core/src/test/groovy/org/grails/config/NavigableMapPropertySourceSpec.groovy
-grails-core/src/test/groovy/org/grails/config/PropertySourcesConfigSpec.groovy
-grails-core/src/test/groovy/org/grails/config/YamlPropertySourceLoaderSpec.groovy
-grails-core/src/test/groovy/org/grails/core/DefaultGrailsControllerClassSpec.groovy
-grails-core/src/test/groovy/org/grails/core/io/ResourceLocatorSpec.groovy
-grails-core/src/test/groovy/org/grails/exception/reporting/StackTraceFiltererSpec.groovy
-grails-core/src/test/groovy/org/grails/exception/reporting/StackTracePrinterSpec.groovy
-grails-core/src/test/groovy/org/grails/plugins/BinaryPluginSpec.groovy
-grails-core/src/test/groovy/org/grails/plugins/GrailsPluginTests.groovy
-grails-core/src/test/groovy/org/grails/plugins/support/WatchPatternParserSpec.groovy
-grails-core/src/test/groovy/org/grails/spring/context/ApplicationContextExtensionSpec.groovy
-grails-core/src/test/groovy/org/grails/transaction/ChainedTransactionManagerPostProcessorSpec.groovy
-grails-core/src/test/groovy/org/grails/util/TypeConvertingMapTests.groovy
-grails-databinding/build.gradle
-grails-databinding/src/main/groovy/grails/databinding/SimpleDataBinder.groovy
-grails-databinding/src/main/groovy/grails/databinding/SimpleMapDataBindingSource.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/ClosureValueConverter.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/IndexedPropertyReferenceDescriptor.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/converters/AbstractStructuredDateBindingEditor.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/converters/CurrencyValueConverter.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/converters/DateConversionHelper.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/converters/FormattedDateValueConverter.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/converters/StructuredCalendarBindingEditor.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/converters/StructuredDateBindingEditor.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/converters/StructuredSqlDateBindingEditor.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/converters/TimeZoneConverter.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/xml/GPathResultCollectionDataBindingSource.groovy
-grails-databinding/src/main/groovy/org/grails/databinding/xml/GPathResultMap.groovy
-grails-databinding/src/test/groovy/grails/databinding/BindUsingSpec.groovy
-grails-databinding/src/test/groovy/grails/databinding/BindingErrorSpec.groovy
-grails-databinding/src/test/groovy/grails/databinding/BindingFormatSpec.groovy
-grails-databinding/src/test/groovy/grails/databinding/BindingListenerSpec.groovy
-grails-databinding/src/test/groovy/grails/databinding/CollectionBindingSpec.groovy
-grails-databinding/src/test/groovy/grails/databinding/CustomTypeConverterSpec.groovy
-grails-databinding/src/test/groovy/grails/databinding/IncludeExcludeBindingSpec.groovy
-grails-databinding/src/test/groovy/grails/databinding/SimpleDataBinderEnumBindingSpec.groovy
-grails-databinding/src/test/groovy/grails/databinding/SimpleDataBinderEnumValueConverterSpec.groovy
-grails-databinding/src/test/groovy/grails/databinding/SimpleDataBinderSpec.groovy
-grails-databinding/src/test/groovy/grails/databinding/XMLBindingSpec.groovy
-grails-databinding/src/test/groovy/org/grails/databinding/compiler/BindingFormatCompilationErrorsSpec.groovy
-grails-databinding/src/test/groovy/org/grails/databinding/converters/CurrencyConversionSpec.groovy
-grails-databinding/src/test/groovy/org/grails/databinding/converters/DateConversionHelperSpec.groovy
-grails-databinding/src/test/groovy/org/grails/databinding/xml/GPathCollectionDataBindingSourceSpec.groovy
-grails-databinding/src/test/groovy/org/grails/databinding/xml/GPathResultMapSpec.groovy
-grails-dependencies/build.gradle
-grails-docs/build.gradle
-grails-docs/src/main/groovy/grails/doc/DocEngine.groovy
-grails-docs/src/main/groovy/grails/doc/DocPublisher.groovy
-grails-docs/src/main/groovy/grails/doc/LegacyDocMigrator.groovy
-grails-docs/src/main/groovy/grails/doc/PdfBuilder.groovy
-grails-docs/src/main/groovy/grails/doc/ant/DocPublisherTask.groovy
-grails-docs/src/main/groovy/grails/doc/asciidoc/AsciiDocEngine.groovy
-grails-docs/src/main/groovy/grails/doc/filters/HeaderFilter.groovy
-grails-docs/src/main/groovy/grails/doc/filters/LinkTestFilter.groovy
-grails-docs/src/main/groovy/grails/doc/filters/ListFilter.groovy
-grails-docs/src/main/groovy/grails/doc/gradle/MigrateLegacyDocs.groovy
-grails-docs/src/main/groovy/grails/doc/gradle/PublishGuide.groovy
-grails-docs/src/main/groovy/grails/doc/gradle/PublishPdf.groovy
-grails-docs/src/main/groovy/grails/doc/internal/FileResourceChecker.groovy
-grails-docs/src/main/groovy/grails/doc/internal/LegacyTocStrategy.groovy
-grails-docs/src/main/groovy/grails/doc/internal/UserGuideNode.groovy
-grails-docs/src/main/groovy/grails/doc/internal/YamlTocStrategy.groovy
-grails-docs/src/main/groovy/grails/doc/macros/GspTagSourceMacro.groovy
-grails-docs/src/main/groovy/grails/doc/macros/HiddenMacro.groovy
-grails-docs/src/test/groovy/grails/doc/internal/LegacyTocStrategySpec.groovy
-grails-docs/src/test/groovy/grails/doc/internal/StringEscapeCategoryTests.groovy
-grails-docs/src/test/groovy/grails/doc/internal/YamlTocStrategySpec.groovy
-grails-docs/src/test/groovy/grails/doc/macros/GspTagSourceMacroTest.groovy
-grails-encoder/build.gradle
-grails-encoder/src/main/groovy/org/grails/buffer/StreamCharBufferMetaUtils.groovy
-grails-encoder/src/main/groovy/org/grails/encoder/CodecMetaClassSupport.groovy
-grails-encoder/src/main/groovy/org/grails/encoder/impl/HTMLCodecFactory.groovy
-grails-encoder/src/main/groovy/org/grails/encoder/impl/JSONCodecFactory.groovy
-grails-encoder/src/main/groovy/org/grails/encoder/impl/JavaScriptCodec.groovy
-grails-encoder/src/main/groovy/org/grails/encoder/impl/StandaloneCodecLookup.groovy
-grails-encoder/src/main/groovy/org/grails/encoder/impl/URLCodecFactory.groovy
-grails-encoder/src/test/groovy/org/grails/buffer/StreamCharBufferGroovyTests.groovy
-grails-encoder/src/test/groovy/org/grails/charsequences/CharSequencesSpec.groovy
-grails-encoder/src/test/groovy/org/grails/encoder/ChainedEncodersSpec.groovy
-grails-encoder/src/test/groovy/org/grails/encoder/impl/BasicCodecLookupSpec.groovy
-grails-encoder/src/test/groovy/org/grails/encoder/impl/HTMLEncoderSpec.groovy
-grails-encoder/src/test/groovy/org/grails/encoder/impl/JavaScriptCodecTests.groovy
-grails-gradle-model/src/main/groovy/org/grails/gradle/plugin/model/DefaultGrailsClasspath.groovy
-grails-gradle-model/src/main/groovy/org/grails/gradle/plugin/model/GrailsClasspath.groovy
-grails-gradle-plugin/build.gradle
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/agent/AgentTasksEnhancer.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/commands/ApplicationContextCommandTask.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/commands/ApplicationContextScriptTask.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/GrailsExtension.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/GrailsGradlePlugin.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/IntegrationTestGradlePlugin.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/PluginDefiner.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/doc/GrailsDocGradlePlugin.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/doc/PublishGuideTask.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/model/GrailsClasspathToolingModelBuilder.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/profiles/GrailsProfileGradlePlugin.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/profiles/GrailsProfilePublishGradlePlugin.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/profiles/tasks/ProfileCompilerTask.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsCentralPublishGradlePlugin.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishExtension.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/run/FindMainClassTask.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/run/GrailsRunTask.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/util/SourceSets.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/watch/GrailsWatchPlugin.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/watch/WatchConfig.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/web/GrailsWebGradlePlugin.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/web/gsp/GroovyPageCompileTask.groovy
-grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/web/gsp/GroovyPagePlugin.groovy
-grails-gsp/build.gradle
-grails-gsp/src/main/groovy/org/grails/gsp/GroovyPagesMetaUtils.groovy
-grails-gsp/src/main/groovy/org/grails/gsp/compiler/GroovyPageCompiler.groovy
-grails-gsp/src/test/groovy/org/grails/gsp/GroovyPagesTemplateEngineTests.groovy
-grails-logging/build.gradle
-grails-logging/src/test/groovy/org/grails/compiler/logging/LoggingTransformerSpec.groovy
-grails-plugin-async/build.gradle
-grails-plugin-async/src/main/groovy/grails/artefact/AsyncController.groovy
-grails-plugin-async/src/main/groovy/grails/async/services/PersistenceContextPromiseDecorator.groovy
-grails-plugin-async/src/main/groovy/grails/async/services/TransactionalPromiseDecorator.groovy
-grails-plugin-async/src/main/groovy/grails/async/web/AsyncGrailsWebRequest.groovy
-grails-plugin-async/src/main/groovy/grails/compiler/traits/AsyncControllerTraitInjector.groovy
-grails-plugin-async/src/main/groovy/org/grails/async/transform/internal/DefaultDelegateAsyncTransactionalMethodTransformer.groovy
-grails-plugin-async/src/main/groovy/org/grails/compiler/web/async/TransactionalAsyncTransformUtils.groovy
-grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/ControllersAsyncGrailsPlugin.groovy
-grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/GrailsAsyncContext.groovy
-grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/WebRequestPromiseDecorator.groovy
-grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/WebRequestPromiseDecoratorLookupStrategy.groovy
-grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/mvc/AsyncActionResultTransformer.groovy
-grails-plugin-async/src/test/groovy/grails/async/services/AsyncTransactionalServiceSpec.groovy
-grails-plugin-codecs/build.gradle
-grails-plugin-codecs/src/main/groovy/org/grails/plugins/CodecsGrailsPlugin.groovy
-grails-plugin-codecs/src/main/groovy/org/grails/plugins/codecs/URLCodec.groovy
-grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/HTMLCodecTests.groovy
-grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/HTMLJSCodecSpec.groovy
-grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/JSONEncoderSpec.groovy
-grails-plugin-codecs/src/test/groovy/org/grails/web/codecs/URLCodecTests.groovy
-grails-plugin-controllers/build.gradle
-grails-plugin-controllers/src/main/groovy/grails/artefact/Controller.groovy
-grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/AllowedMethodsHelper.groovy
-grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/RequestForwarder.groovy
-grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/ResponseRedirector.groovy
-grails-plugin-controllers/src/main/groovy/grails/artefact/controller/support/ResponseRenderer.groovy
-grails-plugin-controllers/src/main/groovy/grails/compiler/traits/ControllerTraitInjector.groovy
-grails-plugin-controllers/src/main/groovy/grails/web/Controller.groovy
-grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/controllers/ControllersGrailsPlugin.groovy
-grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/controllers/DefaultControllerExceptionHandlerMetaData.groovy
-grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/servlet/context/BootStrapClassRunner.groovy
-grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/servlet/mvc/InvalidResponseHandler.groovy
-grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/servlet/mvc/ValidResponseHandler.groovy
-grails-plugin-controllers/src/test/groovy/grails/artefact/controller/support/AllowedMethodsHelperSpec.groovy
-grails-plugin-controllers/src/test/groovy/org/grails/compiler/web/ControllerActionTransformerClosureActionOverridingSpec.groovy
-grails-plugin-controllers/src/test/groovy/org/grails/compiler/web/ControllerActionTransformerCompilationErrorsSpec.groovy
-grails-plugin-controllers/src/test/groovy/org/grails/compiler/web/ControllerActionTransformerSpec.groovy
-grails-plugin-converters/build.gradle
-grails-plugin-converters/src/main/groovy/grails/web/JSONBuilder.groovy
-grails-plugin-converters/src/main/groovy/org/grails/plugins/converters/ConvertersGrailsPlugin.groovy
-grails-plugin-converters/src/main/groovy/org/grails/web/converters/AbstractParsingParameterCreationListener.groovy
-grails-plugin-converters/src/main/groovy/org/grails/web/converters/ConfigurableConverter.groovy
-grails-plugin-converters/src/main/groovy/org/grails/web/converters/ConvertersExtension.groovy
-grails-plugin-converters/src/main/groovy/org/grails/web/converters/IncludeExcludeConverter.groovy
-grails-plugin-converters/src/main/groovy/org/grails/web/converters/configuration/configtest.groovy
-grails-plugin-converters/src/test/groovy/grails/converters/ParsingNullJsonValuesSpec.groovy
-grails-plugin-converters/src/test/groovy/org/grails/compiler/web/converters/ConvertersDomainTransformerSpec.groovy
-grails-plugin-converters/src/test/groovy/org/grails/plugins/converters/api/ConvertersApiSpec.groovy
-grails-plugin-converters/src/test/groovy/org/grails/web/converters/ConverterUtilSpec.groovy
-grails-plugin-converters/src/test/groovy/org/grails/web/converters/marshaller/json/DomainClassMarshallerSpec.groovy
-grails-plugin-converters/src/test/groovy/org/grails/web/converters/marshaller/json/ValidationErrorsMarshallerSpec.groovy
-grails-plugin-databinding/build.gradle
-grails-plugin-databinding/src/main/groovy/org/grails/databinding/converters/web/LocaleAwareBigDecimalConverter.groovy
-grails-plugin-databinding/src/main/groovy/org/grails/databinding/converters/web/LocaleAwareNumberConverter.groovy
-grails-plugin-databinding/src/main/groovy/org/grails/plugins/databinding/DataBindingGrailsPlugin.groovy
-grails-plugin-datasource/build.gradle
-grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/DataSourceGrailsPlugin.groovy
-grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/DataSourceUtils.groovy
-grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/EmbeddedDatabaseShutdownHook.groovy
-grails-plugin-datasource/src/main/groovy/org/grails/plugins/datasource/TomcatJDBCPoolMBeanExporter.groovy
-grails-plugin-domain-class/build.gradle
-grails-plugin-domain-class/src/main/groovy/grails/artefact/DomainClass.groovy
-grails-plugin-domain-class/src/main/groovy/grails/compiler/traits/DomainClassTraitInjector.groovy
-grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/DomainClassGrailsPlugin.groovy
-grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/DomainClassPluginSupport.groovy
-grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/support/GormApiSupport.groovy
-grails-plugin-domain-class/src/main/groovy/org/grails/plugins/domain/support/GrailsDomainClassCleaner.groovy
-grails-plugin-domain-class/src/test/groovy/grails/persistence/CircularBidirectionalMapBySpec.groovy
-grails-plugin-domain-class/src/test/groovy/grails/persistence/DomainClassTraitSpec.groovy
-grails-plugin-domain-class/src/test/groovy/grails/persistence/EntityTransformIncludesGormApiSpec.groovy
-grails-plugin-events/build.gradle
-grails-plugin-events/src/main/groovy/grails/events/Events.groovy
-grails-plugin-events/src/main/groovy/org/grails/events/ClosureEventConsumer.groovy
-grails-plugin-events/src/main/groovy/org/grails/events/reactor/GrailsReactorConfigurationReader.groovy
-grails-plugin-events/src/main/groovy/org/grails/events/spring/SpringEventTranslator.groovy
-grails-plugin-events/src/main/groovy/org/grails/plugins/events/EventBusGrailsPlugin.groovy
-grails-plugin-events/src/test/groovy/grails/events/EventsTraitSpec.groovy
-grails-plugin-events/src/test/groovy/grails/events/SpringEventTranslatorSpec.groovy
-grails-plugin-events/src/test/groovy/org/grails/events/reactor/GrailsReactorConfigurationReaderSpec.groovy
-grails-plugin-gsp/build.gradle
-grails-plugin-gsp/src/ast/groovy/grails/compiler/traits/ControllerTagLibraryTraitInjector.groovy
-grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/GrailsLayoutViewResolverPostProcessor.groovy
-grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/GroovyPagesGrailsPlugin.groovy
-grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/ApplicationTagLib.groovy
-grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/CountryTagLib.groovy
-grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/FormTagLib.groovy
-grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/FormatTagLib.groovy
-grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/JavascriptTagLib.groovy
-grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/PluginTagLib.groovy
-grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/UrlMappingTagLib.groovy
-grails-plugin-gsp/src/main/groovy/org/grails/plugins/web/taglib/ValidationTagLib.groovy
-grails-plugin-i18n/build.gradle
-grails-plugin-i18n/src/main/groovy/org/grails/plugins/i18n/I18nGrailsPlugin.groovy
-grails-plugin-interceptors/build.gradle
-grails-plugin-interceptors/src/main/groovy/grails/artefact/Interceptor.groovy
-grails-plugin-interceptors/src/main/groovy/grails/compiler/traits/InterceptorTraitInjector.groovy
-grails-plugin-interceptors/src/main/groovy/grails/interceptors/Matcher.groovy
-grails-plugin-interceptors/src/main/groovy/org/grails/plugins/web/interceptors/GrailsInterceptorHandlerInterceptorAdapter.groovy
-grails-plugin-interceptors/src/main/groovy/org/grails/plugins/web/interceptors/InterceptorsGrailsPlugin.groovy
-grails-plugin-interceptors/src/main/groovy/org/grails/plugins/web/interceptors/UrlMappingMatcher.groovy
-grails-plugin-interceptors/src/test/groovy/grails/artefact/GrailsInterceptorHandlerInterceptorAdapterSpec.groovy
-grails-plugin-interceptors/src/test/groovy/grails/artefact/InterceptorSpec.groovy
-grails-plugin-interceptors/src/test/groovy/org/grails/plugins/web/interceptors/UrlMappingMatcherSpec.groovy
-grails-plugin-mimetypes/build.gradle
-grails-plugin-mimetypes/src/main/groovy/grails/web/mime/AcceptHeaderParser.groovy
-grails-plugin-mimetypes/src/main/groovy/org/grails/plugins/web/api/MimeTypesApiSupport.groovy
-grails-plugin-mimetypes/src/main/groovy/org/grails/plugins/web/mime/FormatInterceptor.groovy
-grails-plugin-mimetypes/src/main/groovy/org/grails/plugins/web/mime/MimeTypesFactoryBean.groovy
-grails-plugin-mimetypes/src/main/groovy/org/grails/plugins/web/mime/MimeTypesGrailsPlugin.groovy
-grails-plugin-mimetypes/src/main/groovy/org/grails/web/mime/DefaultAcceptHeaderParser.groovy
-grails-plugin-mimetypes/src/main/groovy/org/grails/web/mime/DefaultMimeTypeResolver.groovy
-grails-plugin-mimetypes/src/main/groovy/org/grails/web/mime/HttpServletRequestExtension.groovy
-grails-plugin-mimetypes/src/main/groovy/org/grails/web/mime/HttpServletResponseExtension.groovy
-grails-plugin-mimetypes/src/test/groovy/grails/web/mime/MimeUtilitySpec.groovy
-grails-plugin-mimetypes/src/test/groovy/org/grails/web/mime/AcceptHeaderParserTests.groovy
-grails-plugin-mimetypes/src/test/groovy/org/grails/web/servlet/mvc/RequestAndResponseMimeTypesApiSpec.groovy
-grails-plugin-rest/build.gradle
-grails-plugin-rest/src/main/groovy/grails/artefact/controller/RestResponder.groovy
-grails-plugin-rest/src/main/groovy/grails/compiler/traits/RestResponderTraitInjector.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/Link.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/Linkable.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/Resource.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/RestfulController.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/AbstractIncludeExcludeRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/AbstractRenderContext.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/AbstractRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/ContainerRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/RenderContext.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/Renderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/RendererRegistry.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/atom/AtomCollectionRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/atom/AtomRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/errors/AbstractVndErrorRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/errors/VndErrorJsonRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/errors/VndErrorXmlRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/hal/HalJsonCollectionRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/hal/HalJsonRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/hal/HalXmlCollectionRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/hal/HalXmlRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/json/JsonCollectionRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/json/JsonRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/util/AbstractLinkingRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/xml/XmlCollectionRenderer.groovy
-grails-plugin-rest/src/main/groovy/grails/rest/render/xml/XmlRenderer.groovy
-grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/plugin/RestResponderGrailsPlugin.groovy
-grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/render/DefaultRendererRegistry.groovy
-grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/render/ServletRenderContext.groovy
-grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/render/html/DefaultHtmlRenderer.groovy
-grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/render/json/DefaultJsonRenderer.groovy
-grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/render/xml/DefaultXmlRenderer.groovy
-grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/transform/LinkableTransform.groovy
-grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/transform/ResourceTransform.groovy
-grails-plugin-rest/src/test/groovy/org/grails/plugins/web/rest/render/DefaultRendererRegistrySpec.groovy
-grails-plugin-rest/src/test/groovy/org/grails/plugins/web/rest/render/VndErrorRenderingSpec.groovy
-grails-plugin-rest/src/test/groovy/org/grails/plugins/web/rest/render/hal/HalJsonRendererSpec.groovy
-grails-plugin-rest/src/test/groovy/org/grails/plugins/web/rest/render/html/HtmlRendererSpec.groovy
-grails-plugin-rest/src/test/groovy/org/grails/plugins/web/rest/render/json/JsonRendererSpec.groovy
-grails-plugin-rest/src/test/groovy/org/grails/plugins/web/rest/transform/LinkableTransformSpec.groovy
-grails-plugin-rest/src/test/groovy/org/grails/plugins/web/rest/transform/ResourceTransformSpec.groovy
-grails-plugin-services/build.gradle
-grails-plugin-services/src/main/groovy/grails/artefact/Service.groovy
-grails-plugin-services/src/main/groovy/grails/compiler/traits/ServiceTraitInjector.groovy
-grails-plugin-services/src/main/groovy/org/grails/plugins/services/ServiceBeanAliasPostProcessor.groovy
-grails-plugin-services/src/main/groovy/org/grails/plugins/services/ServicesGrailsPlugin.groovy
-grails-plugin-testing/build.gradle
-grails-plugin-testing/src/main/groovy/grails/test/mixin/TestMixinTargetAware.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/domain/DomainClassUnitTestMixin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/domain/MockCascadingDomainClassValidator.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/integration/Integration.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/integration/IntegrationTestMixin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/services/ServiceUnitTestMixin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/support/GrailsUnitTestMixin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/support/TestMixinRegistrar.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/support/TestMixinRegistry.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/web/ControllerUnitTestMixin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/web/GroovyPageUnitTestMixin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/web/InterceptorUnitTestMixin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/web/UrlMappingsUnitTestMixin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/webflow/WebFlowUnitTestMixin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/mixin/webflow/WebFlowUnitTestSupport.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/ControllerTestPlugin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/CoreBeansTestPlugin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/DefaultSharedRuntimeConfigurer.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/DirtiesRuntime.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/DomainClassTestPlugin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/FreshRuntime.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/GrailsApplicationTestPlugin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/GroovyPageTestPlugin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/InterceptorTestPlugin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/MetaClassCleanerTestPlugin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/SharedRuntime.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/SharedRuntimeConfigurer.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/TestEvent.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/TestEventInterceptor.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/TestPlugin.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/TestPluginUsage.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/TestRuntime.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/TestRuntimeFactory.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/TestRuntimeJunitAdapter.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/TestRuntimeSettings.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/TestRuntimeUtil.groovy
-grails-plugin-testing/src/main/groovy/grails/test/runtime/WebFlowTestPlugin.groovy
-grails-plugin-testing/src/main/groovy/org/grails/compiler/injection/test/IntegrationTestMixinTransformation.groovy
-grails-plugin-testing/src/main/groovy/org/grails/test/context/junit4/GrailsJunit4ClassRunner.groovy
-grails-plugin-testing/src/main/groovy/org/grails/test/mixin/support/DefaultTestMixinRegistrar.groovy
-grails-plugin-testing/src/test/groovy/grails/test/mixin/MetaClassCleanupSpec.groovy
-grails-plugin-testing/src/test/groovy/grails/test/mixin/TestForSpec.groovy
-grails-plugin-testing/src/test/groovy/grails/test/mixin/TestMixinSpec.groovy
-grails-plugin-testing/src/test/groovy/grails/test/mixin/integration/compiler/IntegrationTestMixinCompilationErrorsSpec.groovy
-grails-plugin-testing/src/test/groovy/grails/test/runtime/TestRuntimeFactorySpec.groovy
-grails-plugin-url-mappings/build.gradle
-grails-plugin-url-mappings/src/main/groovy/org/grails/plugins/web/mapping/UrlMappingsGrailsPlugin.groovy
-grails-plugin-validation/build.gradle
-grails-plugin-validation/src/main/groovy/grails/validation/Validateable.groovy
-grails-plugin-validation/src/main/groovy/org/grails/web/plugins/support/ValidationSupport.groovy
-grails-plugin-validation/src/test/groovy/grails/validation/DefaultASTValidateableHelperSpec.groovy
-grails-shell/build.gradle
-grails-shell/src/main/groovy/org/grails/cli/GrailsCli.groovy
-grails-shell/src/main/groovy/org/grails/cli/boot/GrailsDependencyVersions.groovy
-grails-shell/src/main/groovy/org/grails/cli/boot/GrailsTestCompilerAutoConfiguration.groovy
-grails-shell/src/main/groovy/org/grails/cli/boot/SpringInvoker.groovy
-grails-shell/src/main/groovy/org/grails/cli/gradle/ClasspathBuildAction.groovy
-grails-shell/src/main/groovy/org/grails/cli/gradle/GradleAsyncInvoker.groovy
-grails-shell/src/main/groovy/org/grails/cli/gradle/GradleInvoker.groovy
-grails-shell/src/main/groovy/org/grails/cli/gradle/GradleUtil.groovy
-grails-shell/src/main/groovy/org/grails/cli/gradle/cache/CachedGradleOperation.groovy
-grails-shell/src/main/groovy/org/grails/cli/gradle/cache/ListReadingCachedGradleOperation.groovy
-grails-shell/src/main/groovy/org/grails/cli/gradle/cache/MapReadingCachedGradleOperation.groovy
-grails-shell/src/main/groovy/org/grails/cli/gradle/commands/GradleCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/gradle/commands/GradleTaskCommandAdapter.groovy
-grails-shell/src/main/groovy/org/grails/cli/gradle/commands/ReadGradleTasks.groovy
-grails-shell/src/main/groovy/org/grails/cli/interactive/completers/AllClassCompleter.groovy
-grails-shell/src/main/groovy/org/grails/cli/interactive/completers/ClassNameCompleter.groovy
-grails-shell/src/main/groovy/org/grails/cli/interactive/completers/ClosureCompleter.groovy
-grails-shell/src/main/groovy/org/grails/cli/interactive/completers/DomainClassCompleter.groovy
-grails-shell/src/main/groovy/org/grails/cli/interactive/completers/EscapingFileNameCompletor.groovy
-grails-shell/src/main/groovy/org/grails/cli/interactive/completers/RegexCompletor.groovy
-grails-shell/src/main/groovy/org/grails/cli/interactive/completers/SimpleOrFileNameCompletor.groovy
-grails-shell/src/main/groovy/org/grails/cli/interactive/completers/TestsCompleter.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/AbstractProfile.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/AbstractStep.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/Command.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/CommandArgument.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/CommandDescription.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/CommandException.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/DefaultFeature.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/Feature.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/FileSystemProfile.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/MultiStepCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/ProfileCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/ProfileRepository.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/ProfileRepositoryAware.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/ProjectCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/ProjectContextAware.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/ResourceProfile.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/Step.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/ArgumentCompletingCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/ClosureExecutingCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/CommandCompleter.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/CommandRegistry.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/CreateAppCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/CreatePluginCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/CreateProfileCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/DefaultMultiStepCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/HelpCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/ListProfilesCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/OpenCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/ProfileInfoCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/events/CommandEvents.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/events/EventStorage.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/factory/ApplicationContextCommandFactory.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/factory/ClasspathCommandResourceResolver.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/factory/CommandFactory.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/factory/CommandResourceResolver.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/factory/FileSystemCommandResourceResolver.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/factory/GroovyScriptCommandFactory.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/factory/ResourceResolvingCommandFactory.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/factory/ServiceCommandFactory.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/factory/YamlCommandFactory.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/io/FileSystemInteraction.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/io/FileSystemInteractionImpl.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/io/ServerInteraction.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/script/GroovyScriptCommand.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/script/GroovyScriptCommandTransform.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/templates/SimpleTemplate.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/templates/TemplateException.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/templates/TemplateRenderer.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/commands/templates/TemplateRendererImpl.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/repository/AbstractJarProfileRepository.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/repository/GrailsAetherGrapeEngineFactory.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/repository/GrailsRepositoryConfiguration.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/repository/MavenProfileRepository.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/repository/StaticJarProfileRepository.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/steps/DefaultStepFactory.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/steps/ExecuteStep.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/steps/GradleStep.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/steps/MkdirStep.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/steps/RenderStep.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/steps/StepFactory.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/steps/StepRegistry.groovy
-grails-shell/src/main/groovy/org/grails/cli/profile/support/ArtefactVariableResolver.groovy
-grails-shell/src/test/groovy/org/grails/cli/interactive/completers/RegexCompletorSpec.groovy
-grails-shell/src/test/groovy/org/grails/cli/profile/ResourceProfileSpec.groovy
-grails-shell/src/test/groovy/org/grails/cli/profile/commands/CommandScriptTransformSpec.groovy
-grails-shell/src/test/groovy/org/grails/cli/profile/commands/CreateAppCommandSpec.groovy
-grails-shell/src/test/groovy/org/grails/cli/profile/repository/MavenRepositorySpec.groovy
-grails-shell/src/test/groovy/org/grails/cli/profile/steps/StepRegistrySpec.groovy
-grails-shell/src/test/resources/gradle-sample/build.gradle
-grails-shell/src/test/resources/gradle-sample/settings.gradle
-grails-shell/src/test/resources/gradle-sample/subproj2/build.gradle
-grails-shell/src/test/resources/gradle-sample/subproj/build.gradle
-grails-shell/src/test/resources/profiles-repository/profiles/web/commands/TestGroovy.groovy
-grails-spring/build.gradle
-grails-spring/src/main/groovy/grails/spring/DynamicElementReader.groovy
-grails-taglib/build.gradle
-grails-taglib/src/main/groovy/org/grails/taglib/NamespacedTagDispatcher.groovy
-grails-taglib/src/main/groovy/org/grails/taglib/TagLibraryMetaUtils.groovy
-grails-taglib/src/main/groovy/org/grails/taglib/TemplateNamespacedTagDispatcher.groovy
-grails-taglib/src/main/groovy/org/grails/taglib/encoder/OutputEncodingSettings.groovy
-grails-taglib/src/main/groovy/org/grails/taglib/encoder/WithCodecHelper.groovy
-grails-taglib/src/test/groovy/org/grails/taglib/GroovyPageAttributesTests.groovy
-grails-taglib/src/test/groovy/org/grails/taglib/GroovyPageTagWriterSpec.groovy
-grails-taglib/src/test/groovy/org/grails/taglib/encoder/WithCodecHelperSpec.groovy
-grails-test-suite-base/build.gradle
-grails-test-suite-base/src/main/groovy/org/grails/web/servlet/mvc/AbstractGrailsControllerTests.groovy
-grails-test-suite-base/src/main/groovy/org/grails/web/taglib/AbstractGrailsTagTests.groovy
-grails-test-suite-persistence/build.gradle
-grails-test-suite-persistence/src/test/groovy/grails/artefact/DomainClassTraitSpec.groovy
-grails-test-suite-persistence/src/test/groovy/grails/gorm/criteri/WithCriteriaReadOnlySpec.groovy
-grails-test-suite-persistence/src/test/groovy/grails/test/mixin/domain/DomainClassUnitTestMixinTests.groovy
-grails-test-suite-persistence/src/test/groovy/grails/test/mixin/domain/SaveDomainSpec.groovy
-grails-test-suite-persistence/src/test/groovy/grails/web/databinding/GrailsWebDataBinderBindingXmlSpec.groovy
-grails-test-suite-persistence/src/test/groovy/grails/web/databinding/GrailsWebDataBinderConfigurationSpec.groovy
-grails-test-suite-persistence/src/test/groovy/grails/web/databinding/GrailsWebDataBinderListenerSpec.groovy
-grails-test-suite-persistence/src/test/groovy/grails/web/databinding/GrailsWebDataBinderSpec.groovy
-grails-test-suite-persistence/src/test/groovy/grails/web/databinding/GrailsWebDataBindingStructuredEditorSpec.groovy
-grails-test-suite-persistence/src/test/groovy/org/grails/domain/compiler/DomainPropertiesAccessorSpec.groovy
-grails-test-suite-persistence/src/test/groovy/org/grails/orm/support/TransactionManagerPostProcessorTests.groovy
-grails-test-suite-persistence/src/test/groovy/org/grails/plugins/MockHibernateGrailsPlugin.groovy
-grails-test-suite-persistence/src/test/groovy/org/grails/plugins/services/ScopedProxyAndServiceClassTests.groovy
-grails-test-suite-persistence/src/test/groovy/org/grails/plugins/services/ServicesGrailsPluginTests.groovy
-grails-test-suite-uber/build.gradle
-grails-test-suite-uber/src/test/groovy/grails/compiler/GrailsCompileStaticCompilationErrorsSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/compiler/GrailsTypeCheckedCompilationErrorsSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/persistence/EntityTransformTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/spring/BeanBuilderTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/spring/DynamicElementReaderTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/MetaTestHelper.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/AddToAndServiceInjectionTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/AnotherController.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/AstEnhancedControllerUnitTestMixinTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/AutowireServiceViaDefineBeansTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/BidirectionalOneToManyUnitTestTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/CascadeValidationForEmbeddedSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/ControllerAndGroovyPageMixinTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/ControllerMockWithMultipleControllersSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/ControllerTestForTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/ControllerUnitTestMixinTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/ControllerWithMockCollabTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/DomainClassAnnotatedSetupMethodTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/DomainClassControllerUnitTestMixinTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/DomainClassDeepValidationSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/DomainClassMetaClassCleanupSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/DomainClassSetupMethodTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/DomainClassWithAutoTimestampSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/DomainClassWithCustomValidatorTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/DomainClassWithDefaultConstraintsUnitTestMixinTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/DomainClassWithUniqueConstraintSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/FirstController.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/GroovyPageUnitTestMixinTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/GroovyPageUnitTestMixinWithCustomViewDirSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/InheritanceWithValidationTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/InterceptorUnitTestMixinSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/MainContextTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/MockedBeanSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/MyService.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/PartialMockWithManyToManySpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/ResourceAnnotationRestfulControllerSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/RestfulControllerSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/RestfulControllerSubclassSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/RestfulControllerSuperClassSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/SetupTeardownInvokeTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/SpyBeanSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/StaticCallbacksSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/TagLibraryInvokeBodySpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/TestForControllerWithoutMockDomainTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/TestInstanceCallbacksAnnotationsSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/TestInstanceCallbacksSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/TestMixinSetupTeardownInvokeTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/UnitTestDataBindingAssociatonTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/UnitTestEmbeddedPropertyQuery.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/UrlMappingsTestMixinTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/User.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/support/GrailsUnitTestMixinGrailsApplicationAwareSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/mixin/unique/UniqueConstraintOnHasOneSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/test/runtime/DirtiesRuntimeSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/util/BuildScopeTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/util/ClosureToMapPopulatorTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/util/CollectionUtilsTests.groovy
-grails-test-suite-uber/src/test/groovy/grails/validation/CommandObjectConstraintGettersSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/validation/DomainClassValidationSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/validation/DomainConstraintGettersSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/validation/ValidateableMockSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/validation/ValidateableTraitAdHocSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/validation/ValidateableTraitSpec.groovy
-grails-test-suite-uber/src/test/groovy/grails/web/JSONBuilderTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/cli/ScriptNameResolverTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/DefaultArtefactInfoTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/DefaultGrailsCodecClassTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/DefaultGrailsDomainClassPropertyTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/DefaultGrailsDomainClassTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/GrailsMetaClassUtilsTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/GrailsPluginManagerTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/MultipleClassesPerFileTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/TestReload.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/UrlMappingsArtefactHandlerTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/cfg/ExampleConfigClassObject.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/cfg/ExampleConfigCompiledClass.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/metaclass/LazyMetaPropertyMapSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/metaclass/LazyMetaPropertyMapTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/metaclass/MetaClassEnhancerSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/metaclass/MetaClassEnhancerTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/commons/spring/OptimizedAutowireCapableBeanFactorySpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/domain/CircularRelationship.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/domain/ManyToManyTest.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/domain/OneToManyTest2.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/domain/OneToOneTest.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/domain/RelationshipsTest.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/domain/Test1.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/domain/Test2.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/domain/UniOneToManyTest.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/CoreGrailsPluginTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/PluginLoadOrderTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/grails-app/conf/NonPooledApplicationDataSource.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/grails-app/conf/PooledApplicationDataSource.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/grails-app/services/TestService.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/metadata/GrailsPluginMetadataTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/testing/GrailsMockHttpServletRequestSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/testing/GrailsMockHttpServletRequestTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/testing/GrailsMockHttpServletResponseTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/testing/GrailsMockHttpSessionTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/web/rest/render/atom/AtomDomainClassRendererSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/web/rest/render/hal/HalDomainClassJsonRendererSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/plugins/web/rest/render/hal/HalDomainClassXmlRendererSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/reload/SpringProxiedBeanReloadTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/test/support/ControllerNameExtractorTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/test/support/MockHibernatePluginHelper.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/validation/CascadingErrorCountSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/validation/ConstrainedPropertyBuilderForCommandsTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/validation/ConstraintMessageTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/validation/ConstraintsBuilderTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/validation/GrailsDomainClassValidatorTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/validation/NullableConstraintTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/validation/TestConstraints.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/validation/TestingValidationSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/codecs/HTMLJSCodecIntegrationSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/errors/GrailsExceptionResolverTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/filters/HiddenHttpMethodFilterTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/i18n/ParamsAwareLocaleChangeInterceptorTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/json/JSONObjectTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/metaclass/ChainMethodTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/metaclass/ChainMethodWithRequestDataValueProcessorSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/metaclass/ForwardMethodTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/metaclass/ForwardMethodspec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/metaclass/WithFormMethodTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/DefaultGrailsApplicationAttributesTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/FlashScopeWithErrorsTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/MultipleRenderCallsContentTypeTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/RenderMethodTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/ControllerInheritanceTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/ParamsObjectTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/RedirectController.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/RedirectMethodTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/RedirectMethodWithRequestDataValueProcessorSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/RedirectToDefaultActionTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/RenderDynamicMethodTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/ReturnModelAndViewController.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/TagLibDynamicMethodsTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/alpha/AnotherNamespacedController.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/alpha/NamespacedController.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/beta/AnotherNamespacedController.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/beta/NamespacedController.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/controller1.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/controller2.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/servlet/mvc/controller4.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/sitemesh/FactoryHolderTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/sitemesh/FullSitemeshLifeCycleTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/sitemesh/FullSitemeshLifeCycleWithNoPreprocessingTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/sitemesh/GSPSitemeshPageTests.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/util/CodecWithClosureProperties.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/util/StreamCharBufferSpec.groovy
-grails-test-suite-uber/src/test/groovy/org/grails/web/util/WebUtilsTests.groovy
-grails-test-suite-uber/src/test/groovy/sharedruntimetest/MySharedRuntimeConfigurer.groovy
-grails-test-suite-uber/src/test/groovy/sharedruntimetest/SharedRuntimeCheck.groovy
-grails-test-suite-uber/src/test/groovy/sharedruntimetest/SharedRuntimeSample2Test.groovy
-grails-test-suite-uber/src/test/groovy/sharedruntimetest/SharedRuntimeSampleTest.groovy
-grails-test-suite-uber/src/test/groovy/sharedruntimetest/subpackage/SharedRuntimeByPkgSample2Test.groovy
-grails-test-suite-uber/src/test/groovy/sharedruntimetest/subpackage/SharedRuntimeByPkgSampleTest.groovy
-grails-test-suite-uber/src/test/resources/grails/spring/resources1.groovy
-grails-test-suite-uber/src/test/resources/org/grails/commons/cfg/ExampleConfigDefaults.groovy
-grails-test-suite-uber/src/test/resources/org/grails/commons/cfg/ExampleConfigScript.groovy
-grails-test-suite-uber/src/test/resources/org/grails/commons/classes.groovy
-grails-test-suite-uber/src/test/resources/org/grails/plugins/ClassEditorGrailsPlugin.groovy
-grails-test-suite-uber/test/resources/grails-app/conf/BuildConfig.groovy
-grails-test-suite-uber/test/resources/grails-plugin-utils/global-plugins/logging-0.1/LoggingGrailsPlugin.groovy
-grails-test-suite-uber/test/resources/grails-plugin-utils/global-plugins/logging-0.1/scripts/DoSomething.groovy
-grails-test-suite-uber/test/resources/grails-plugin-utils/global-plugins/logging-0.1/scripts/_Install.groovy
-grails-test-suite-uber/test/resources/grails-plugin-utils/grails-debug/scripts/RunDebug.groovy
-grails-test-suite-uber/test/resources/grails-plugin-utils/plugins/jsecurity-0.3/JSecurityGrailsPlugin.groovy
-grails-test-suite-uber/test/resources/grails-plugin-utils/plugins/jsecurity-0.3/scripts/CreateAuthController.groovy
-grails-test-suite-uber/test/resources/grails-plugin-utils/plugins/jsecurity-0.3/scripts/CreateDbRealm.groovy
-grails-test-suite-uber/test/resources/spring/test.groovy
-grails-test-suite-uber/test/test-projects/inline-plugins/app/grails-app/conf/BuildConfig.groovy
-grails-test-suite-uber/test/test-projects/inline-plugins/plugins/foo/FooGrailsPlugin.groovy
-grails-test-suite-uber/test/test-projects/inline-plugins/plugins/foo/grails-app/controllers/foo/FooController.groovy
-grails-test-suite-uber/test/test-projects/inline-plugins/plugins/foobar/FoobarGrailsPlugin.groovy
-grails-test-suite-uber/test/test-projects/inline-plugins/plugins/foobar/grails-app/controllers/foobar/FoobarController.groovy
-grails-test-suite-uber/test/test-projects/nested-inline-plugins/app/grails-app/conf/BuildConfig.groovy
-grails-test-suite-uber/test/test-projects/nested-inline-plugins/plugins/plugin-one/PluginOneGrailsPlugin.groovy
-grails-test-suite-uber/test/test-projects/nested-inline-plugins/plugins/plugin-one/grails-app/conf/BuildConfig.groovy
-grails-test-suite-uber/test/test-projects/nested-inline-plugins/plugins/plugin-two/PluginTwoGrailsPlugin.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/BootStrap.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/BuildConfig.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/Config.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/DataSource.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/UrlMappings.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/spring/resources.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/HibernateGrailsPlugin.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/dependencies.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/scripts/_Install.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/scripts/_Uninstall.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/scripts/_Upgrade.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/WebflowGrailsPlugin.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/dependencies.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/scripts/_Install.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/scripts/_Uninstall.groovy
-grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/scripts/_Upgrade.groovy
-grails-test-suite-web/build.gradle
-grails-test-suite-web/src/test/groovy/grails/artefact/ControllerTraitSpec.groovy
-grails-test-suite-web/src/test/groovy/grails/artefact/TagLibraryTraitSpec.groovy
-grails-test-suite-web/src/test/groovy/grails/gsp/PageRendererSpec.groovy
-grails-test-suite-web/src/test/groovy/grails/rest/web/RespondMethodSpec.groovy
-grails-test-suite-web/src/test/groovy/grails/test/AbstractGrailsEnvChangingSpec.groovy
-grails-test-suite-web/src/test/groovy/grails/test/mixin/TagLibWithServiceMockTests.groovy
-grails-test-suite-web/src/test/groovy/grails/test/mixin/UrlMappingsTestForTests.groovy
-grails-test-suite-web/src/test/groovy/grails/test/web/AsyncControllerTestSpec.groovy
-grails-test-suite-web/src/test/groovy/grails/test/web/ControllerWithGroovyMixinSpec.groovy
-grails-test-suite-web/src/test/groovy/grails/test/web/FordedUrlSpec.groovy
-grails-test-suite-web/src/test/groovy/grails/test/web/GetHeadersFromResponseSpec.groovy
-grails-test-suite-web/src/test/groovy/grails/test/web/RedirectToDomainSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/compiler/web/ControllerActionTransformerAllowedMethodsSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/compiler/web/WithFormatSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/compiler/web/converters/ConvertersControllersApiSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/compiler/web/taglib/TagLibraryTransformerSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/compiler/tags/GroovyEachParseTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/compiler/tags/GroovyEachTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/compiler/tags/GroovyFindAllTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/compiler/tags/GroovyGrepTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/compiler/tags/GroovySyntaxTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/jsp/GroovyPageWithJSPTagsTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/jsp/GroovyPagesPageContextTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/jsp/IterativeJspTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/jsp/SimpleJspTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/jsp/SimpleTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/jsp/TagLibraryResolverTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/jsp/TldReaderTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/gsp/jsp/WebXmlTagLibraryReaderTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/plugins/web/rest/render/xml/DefaultXmlRendererSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/BindStringArrayToGenericListTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/BindToEnumTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/BindToObjectWithEmbeddableTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/BindToPropertyThatIsNotReadableTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/BindXmlWithAssociationTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/BindingExcludeTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/BindingRequestMethodSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/BindingToNullableTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/CheckboxBindingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/ControllerActionParameterBindingSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/DataBindingLazyMetaPropertyMapTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/DataBindingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/DefaultASTDatabindingHelperDomainClassSpecialPropertiesSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/EnumBindingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/GrailsParameterMapBindingSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/JSONBindingToNullTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/JSONRequestToResponseRenderingSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/NestedXmlBindingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/hal/json/HalJsonBindingSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/hal/xml/HalXmlBindingSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/json/JsonBindingSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/json/JsonBindingWithExceptionHandlerSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/binding/xml/XmlBindingSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/codecs/CodecSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/commandobjects/ClassWithNoValidateMethod.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/commandobjects/CommandObjectInstantiationSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/commandobjects/CommandObjectNullabilitySpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/commandobjects/CommandObjectsSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/commandobjects/NonValidateableCommand.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/commandobjects/SomeValidateableClass.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/controllers/ContentNegotiationSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/controllers/ControllerExceptionHandlerCompilationErrorsSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/controllers/ControllerExceptionHandlerInheritanceSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/controllers/ControllerExceptionHandlerSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/controllers/ControllerMetaProgrammingSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/converters/ControllerWithXmlConvertersTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/converters/ConverterConfigurationTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/converters/JSONArrayTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/converters/JSONConverterTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/converters/MarshallerRegistrarSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/converters/XMLConverterTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/includes/IncludeHandlingSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/json/DomainClassCollectionRenderingSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/json/JSONWriterSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/AbstractGrailsMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/AdditionalParamsMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/DoubleWildcardUrlMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/DynamicActionNameEvaluatingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/DynamicParameterValuesTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/IdUrlMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/OverlappingUrlMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/RegexUrlMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/ResponseCodeUrlMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/RestfulMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/RestfulReverseUrlRenderingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/ReverseUrlMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/ReverseUrlMappingToDefaultActionTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/RootUrlMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/UriUrlMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/UrlMappingEvaluatorTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/UrlMappingParameterTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/UrlMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/UrlMappingWithCustomValidatorTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/UrlMappingsHolderTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mapping/ViewUrlMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/metaclass/CollectionBindDataMethodSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mime/ContentFormatControllerTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/mime/WithFormatContentTypeSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/AliasedTagPropertySpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/ElvisAndClosureGroovyPageTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/GSPResponseWriterSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/GroovyPageBindingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/GroovyPageLineNumberTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/GroovyPageMethodDispatchTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/GroovyPageMethodDispatchWithNamespaceTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/GroovyPageRenderingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/GroovyPageServletSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/GroovyPageTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/GroovyPagesIfTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/GroovyPagesWhitespaceParsingTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/InvokeTagWithCustomBodyClosureSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/ModifyOurScopeWithBodyTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/NewLineRenderingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/OptionalTagBodySpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/ReservedWordOverrideTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/SitemeshPreprocessorTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/StaticContentRenderingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/TagLibMethodMissingSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/TagLibNamespaceTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/TagLibWithGStringTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/pages/TagLibWithNullValuesTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/servlet/BindDataMethodTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/servlet/GrailsFlashScopeSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/servlet/mvc/SynchronizerTokensHolderTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/servlet/view/GroovyPageViewTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/ApplicationTagLibResourcesTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/ApplicationTagLibTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/ApplyCodecTagSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/ControllerTagLibMethodDispatchSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/ControllerTagLibMethodInheritanceSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/CoreTagsTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/CountryTagLibTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/FormRenderingTagLibTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/FormTagLib2Tests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/FormTagLib3Tests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/FormTagLibResourceTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/FormTagLibTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/FormatTagLibTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/InvokeTagLibAsMethodTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/InvokeTagLibWithBodyAsMethodTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/JavascriptTagLibTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/LayoutWriterStackTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/LinkRenderingTagLib2Tests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/LinkRenderingTagLibTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/MessageTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/NamedTagBodyParamsTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/NamespacedNamedUrlMappingTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/NamespacedTagAndActionConflictTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/NamespacedTagLibMethodTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/NamespacedTagLibRenderMethodTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/OverlappingReverseMappedLinkTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/PageScopeSpec.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/PageScopeTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/PluginTagLibTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/RenderTagLibTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/ReturnValueTagLibTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/SelectTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/TagLibraryDynamicPropertyTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/UploadFormTagTests.groovy
-grails-test-suite-web/src/test/groovy/org/grails/web/taglib/ValidationTagLibSpec.groovy
-grails-test/build.gradle
-grails-test/src/main/groovy/grails/boot/test/GrailsApplicationContextLoader.groovy
-grails-test/src/main/groovy/org/grails/plugins/testing/AbstractGrailsMockHttpServletResponse.groovy
-grails-test/src/main/groovy/org/grails/plugins/testing/GrailsMockHttpServletRequest.groovy
-grails-test/src/main/groovy/org/grails/plugins/testing/GrailsMoc

<TRUNCATED>

[31/40] groovy git commit: GROOVY-7879 Groovy calls wrong method if there is a static method on an interface * @CompileStatic test cases added * Test with more than two methods changed so it's valid Java code (JLS8, 8.4.8 Inheritance, Overriding, and Hid

Posted by su...@apache.org.
GROOVY-7879 Groovy calls wrong method if there is a static method on an interface * @CompileStatic test cases added * Test with more than two methods changed so it's valid Java code (JLS8, 8.4.8 Inheritance, Overriding, and Hiding)


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/840f6b65
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/840f6b65
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/840f6b65

Branch: refs/heads/parrot
Commit: 840f6b65d9bc115ff149bbce79886c02f64c094e
Parents: 0768016
Author: Dmitrii Kahmitov <kh...@gmail.com>
Authored: Sun Apr 9 00:18:47 2017 +0300
Committer: paulk <pa...@asert.com.au>
Committed: Fri Apr 21 13:14:46 2017 +1000

----------------------------------------------------------------------
 .../runtime/methoddispatching/BarOne.java       | 25 -----------
 .../runtime/methoddispatching/BarThree.java     | 25 -----------
 .../runtime/methoddispatching/BarTwo.java       | 25 -----------
 .../runtime/methoddispatching/FooOne.java       | 10 ++++-
 .../runtime/methoddispatching/FooThree.java     | 32 +++++++++++---
 .../runtime/methoddispatching/FooTwo.java       | 24 +++++++++--
 ...StaticMethodOverloadCompileStaticTest.groovy | 45 ++++++++++++++++++++
 .../StaticMethodOverloadTest.groovy             | 26 +++++------
 8 files changed, 112 insertions(+), 100 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/840f6b65/src/test/org/codehaus/groovy/runtime/methoddispatching/BarOne.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/BarOne.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/BarOne.java
deleted file mode 100644
index 56daeeb..0000000
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/BarOne.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.codehaus.groovy.runtime.methoddispatching;
-
-class BarOne implements FooOne {
-    static String foo() {
-        return "I'm Bar";
-    }
-}

http://git-wip-us.apache.org/repos/asf/groovy/blob/840f6b65/src/test/org/codehaus/groovy/runtime/methoddispatching/BarThree.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/BarThree.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/BarThree.java
deleted file mode 100644
index 63686b3..0000000
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/BarThree.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.codehaus.groovy.runtime.methoddispatching;
-
-class BarThree implements FooThree {
-    static String foo() {
-        return "I'm Bar";
-    }
-}

http://git-wip-us.apache.org/repos/asf/groovy/blob/840f6b65/src/test/org/codehaus/groovy/runtime/methoddispatching/BarTwo.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/BarTwo.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/BarTwo.java
deleted file mode 100644
index 84a8f02..0000000
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/BarTwo.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.codehaus.groovy.runtime.methoddispatching;
-
-class BarTwo implements FooTwo {
-    static String foo() {
-        return "I'm Bar";
-    }
-}

http://git-wip-us.apache.org/repos/asf/groovy/blob/840f6b65/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java
index f1bac0f..25e11c1 100644
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java
@@ -20,6 +20,12 @@ package org.codehaus.groovy.runtime.methoddispatching;
 
 interface FooOne {
     static String foo() {
-        return "I'm Foo";
+        return "FooOne.foo()";
     }
-}
\ No newline at end of file
+}
+
+class BarOne implements FooOne {
+    static String foo() {
+        return "BarOne.foo()";
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/840f6b65/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java
index 9f897ea..5c0c7cb 100644
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java
@@ -18,16 +18,36 @@
  */
 package org.codehaus.groovy.runtime.methoddispatching;
 
+import org.codehaus.groovy.runtime.metaclass.MetaMethodIndex;
+
+/**
+ * To test the case when we call a static method on a class and while we load all the methods from its interface,
+ * {@link MetaMethodIndex.Entry} contains more than one method from interface already
+ */
 interface FooThree {
     static String foo() {
-        return "I'm Foo";
+        return "FooThree.foo()";
+    }
+
+    static String foo(int a) {
+        return String.format("FooThree.foo(%1$d)", a);
+    }
+
+    static String foo(int a, int b) {
+        return String.format("FooThree.foo(%1$d, %2$d)", a, b);
+    }
+}
+
+class BarThree implements FooThree {
+    static String foo() {
+        return "BarThree.foo()";
     }
 
-    static String foo(int num) {
-        return String.valueOf(num);
+    static String foo(int a) {
+        return String.format("BarThree.foo(%1$d)", a);
     }
 
-    static String foo(boolean bool) {
-        return String.valueOf(bool);
+    static String foo(int a, int b) {
+        return String.format("BarThree.foo(%1$d, %2$d)", a, b);
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/840f6b65/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java
index b7b315b..ec54c49 100644
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java
@@ -18,12 +18,28 @@
  */
 package org.codehaus.groovy.runtime.methoddispatching;
 
+import org.codehaus.groovy.runtime.metaclass.MetaMethodIndex;
+
+/**
+ * To test the case when we call a static method on a class and {@link MetaMethodIndex.Entry}
+ * contains more than one method from interface already
+ */
 interface FooTwo {
     static String foo() {
-        return "I'm Foo";
+        return "FooTwo.foo()";
+    }
+
+    static String foo(int a) {
+        return String.format("FooTwo.foo(%1$d)", a);
+    }
+}
+
+class BarTwo implements FooTwo {
+    static String foo() {
+        return "BarTwo.foo()";
     }
 
-    static String foo(int num) {
-        return String.valueOf(num);
+    static String foo(int a) {
+        return String.format("BarTwo.foo(%1$d)", a);
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/840f6b65/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadCompileStaticTest.groovy
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadCompileStaticTest.groovy b/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadCompileStaticTest.groovy
new file mode 100644
index 0000000..ba4e1d1
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadCompileStaticTest.groovy
@@ -0,0 +1,45 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching
+
+import groovy.transform.CompileStatic
+
+@CompileStatic
+class StaticMethodOverloadCompileStaticTest extends GroovyTestCase {
+    void testOneStaticMethod() {
+        assert FooOne.foo() == "FooOne.foo()"
+        assert BarOne.foo() == "BarOne.foo()"
+    }
+
+    void testTwoStaticMethods() {
+        assert FooTwo.foo() == "FooTwo.foo()"
+        assert FooTwo.foo(0) == "FooTwo.foo(0)"
+        assert BarTwo.foo() == "BarTwo.foo()"
+        assert BarTwo.foo(0) == "BarTwo.foo(0)"
+    }
+
+    void testMoreThanTwoStaticMethods() {
+        assert FooThree.foo() == "FooThree.foo()"
+        assert FooThree.foo(0) == "FooThree.foo(0)"
+        assert FooThree.foo(0, 1) == "FooThree.foo(0, 1)"
+        assert BarThree.foo() == "BarThree.foo()"
+        assert BarThree.foo(0) == "BarThree.foo(0)"
+        assert BarThree.foo(0, 1) == "BarThree.foo(0, 1)"
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/840f6b65/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy b/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy
index 2df115f..e12af7a 100644
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy
@@ -19,24 +19,24 @@
 package org.codehaus.groovy.runtime.methoddispatching
 
 class StaticMethodOverloadTest extends GroovyTestCase {
-    void testOneStaticMethod() throws Exception {
-        assert FooOne.foo() == "I'm Foo"
-        assert BarOne.foo() == "I'm Bar"
+    void testOneStaticMethod() {
+        assert FooOne.foo() == "FooOne.foo()"
+        assert BarOne.foo() == "BarOne.foo()"
     }
 
     void testTwoStaticMethods() {
-        assert FooTwo.foo(42) == '42'
-        assert FooTwo.foo() == "I'm Foo"
-        assert BarTwo.foo(42) == '42'
-        assert BarTwo.foo() == "I'm Bar"
+        assert FooTwo.foo() == "FooTwo.foo()"
+        assert FooTwo.foo(0) == "FooTwo.foo(0)"
+        assert BarTwo.foo() == "BarTwo.foo()"
+        assert BarTwo.foo(0) == "BarTwo.foo(0)"
     }
 
     void testMoreThanTwoStaticMethods() {
-        assert FooThree.foo(42) == '42'
-        assert FooThree.foo() == "I'm Foo"
-        assert FooThree.foo(true) == 'true'
-        assert BarThree.foo(42) == '42'
-        assert BarThree.foo() == "I'm Bar"
-        assert BarThree.foo(true) == 'true'
+        assert FooThree.foo() == "FooThree.foo()"
+        assert FooThree.foo(0) == "FooThree.foo(0)"
+        assert FooThree.foo(0, 1) == "FooThree.foo(0, 1)"
+        assert BarThree.foo() == "BarThree.foo()"
+        assert BarThree.foo(0) == "BarThree.foo(0)"
+        assert BarThree.foo(0, 1) == "BarThree.foo(0, 1)"
     }
 }


[04/40] groovy git commit: Remove the backup file in ZIP format

Posted by su...@apache.org.
Remove the backup file in ZIP format


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/4b3f4b19
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/4b3f4b19
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/4b3f4b19

Branch: refs/heads/parrot
Commit: 4b3f4b19ac9374bfe92ed2152b3fd29feb6f1224
Parents: a5f442f
Author: sunlan <su...@apache.org>
Authored: Wed Apr 12 00:36:20 2017 +0800
Committer: sunlan <su...@apache.org>
Committed: Wed Apr 12 00:36:20 2017 +0800

----------------------------------------------------------------------
 .../groovy/parser/antlr4/Java.g4.v20160306.zip      | Bin 5805 -> 0 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/4b3f4b19/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/Java.g4.v20160306.zip
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/Java.g4.v20160306.zip b/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/Java.g4.v20160306.zip
deleted file mode 100644
index 10358eb..0000000
Binary files a/subprojects/groovy-parser-antlr4/src/main/antlr4/org/apache/groovy/parser/antlr4/Java.g4.v20160306.zip and /dev/null differ


[17/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/grails-3.2.0/grails-3.2.0-allsources.zip
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/grails-3.2.0/grails-3.2.0-allsources.zip b/subprojects/groovy-parser-antlr4/src/test/resources/grails-3.2.0/grails-3.2.0-allsources.zip
deleted file mode 100644
index f3330b4..0000000
Binary files a/subprojects/groovy-parser-antlr4/src/test/resources/grails-3.2.0/grails-3.2.0-allsources.zip and /dev/null differ


[12/40] groovy git commit: GROOVY-8156: Compile error when ListenerList annotation exists (closes #524)

Posted by su...@apache.org.
GROOVY-8156: Compile error when ListenerList annotation exists (closes #524)


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/3e80a4fc
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/3e80a4fc
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/3e80a4fc

Branch: refs/heads/parrot
Commit: 3e80a4fcd185d0f99fa7b4125355ded66f28f7e6
Parents: 1ffe1a7
Author: John Wagenleitner <jw...@apache.org>
Authored: Fri Apr 14 13:33:59 2017 -0700
Committer: John Wagenleitner <jw...@apache.org>
Committed: Wed Apr 19 21:10:06 2017 -0700

----------------------------------------------------------------------
 .../beans/ListenerListASTTransformation.groovy  |  3 +--
 .../groovy/beans/ListenerListASTTest.groovy     | 27 ++++++++++++++++++++
 2 files changed, 28 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/3e80a4fc/src/main/groovy/beans/ListenerListASTTransformation.groovy
----------------------------------------------------------------------
diff --git a/src/main/groovy/beans/ListenerListASTTransformation.groovy b/src/main/groovy/beans/ListenerListASTTransformation.groovy
index 4591346..2e8b664 100644
--- a/src/main/groovy/beans/ListenerListASTTransformation.groovy
+++ b/src/main/groovy/beans/ListenerListASTTransformation.groovy
@@ -18,7 +18,6 @@
  */
 package groovy.beans
 
-import org.codehaus.groovy.ast.tools.GenericsUtils
 import org.codehaus.groovy.control.CompilePhase
 import org.codehaus.groovy.control.SourceUnit
 import org.codehaus.groovy.control.messages.SyntaxErrorMessage
@@ -353,7 +352,7 @@ class ListenerListASTTransformation implements ASTTransformation, Opcodes {
 
         def params = method.parameters.collect {
             def paramType = ClassHelper.getWrapper(it.type)
-            def cn = GenericsUtils.makeClassSafe(paramType.typeClass)
+            def cn = paramType.plainNodeReference
             cn.setRedirect(paramType)
             new Parameter(cn, it.name)
         }

http://git-wip-us.apache.org/repos/asf/groovy/blob/3e80a4fc/src/test/groovy/beans/ListenerListASTTest.groovy
----------------------------------------------------------------------
diff --git a/src/test/groovy/beans/ListenerListASTTest.groovy b/src/test/groovy/beans/ListenerListASTTest.groovy
index 3952231..dae62aa 100644
--- a/src/test/groovy/beans/ListenerListASTTest.groovy
+++ b/src/test/groovy/beans/ListenerListASTTest.groovy
@@ -384,4 +384,31 @@ class ListenerListASTTest extends GroovyTestCase {
                 assert C.class.getMethod('getObjects')
             """)
         }
+
+    // GROOVY-8156
+    void testListenerListWithEventClassInSameCompilationUnit() {
+        assertScript '''
+            class Event {}
+
+            class EventListener {
+                Event event
+                void doSomething(Event e) {
+                    event = e
+                }
+            }
+
+            class EventHandler {
+                @groovy.beans.ListenerList
+                List<EventListener> listeners
+            }
+
+            def listener = new EventListener()
+            def eh = new EventHandler()
+            eh.addEventListener(listener)
+            def testEvent = new Event()
+            eh.fireDoSomething(testEvent)
+
+            assert listener.event.is(testEvent)
+        '''
+    }
 }


[39/40] groovy git commit: GROOVY-8117: Do not resolve aliased imports early.

Posted by su...@apache.org.
GROOVY-8117: Do not resolve aliased imports early.


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/2672aa71
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/2672aa71
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/2672aa71

Branch: refs/heads/parrot
Commit: 2672aa7112cde4d47c3c24627ff72eb7da41e100
Parents: fe636a0
Author: Mikko V�rri <vm...@linuxbox.fi>
Authored: Sun Mar 12 03:48:40 2017 +0200
Committer: paulk <pa...@asert.com.au>
Committed: Sat Apr 22 10:03:47 2017 +1000

----------------------------------------------------------------------
 .../groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/2672aa71/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
index 678f2e3..b7ce2b1 100644
--- a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
+++ b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
@@ -742,7 +742,7 @@ public class SimpleGroovyClassDocAssembler extends VisitorAdapter implements Gro
         return returnValue;
     }
 
-    // preempt resolve as info is partially available here (star imports won't match here)
+    // preempt resolve as info is partially available here (aliases and star imports won't match here)
     private String extractName(GroovySourceAST typeNode) {
         String typeName = buildName(typeNode);
         if (!typeName.contains("/")) {
@@ -750,7 +750,7 @@ public class SimpleGroovyClassDocAssembler extends VisitorAdapter implements Gro
             // Groovy currently resolves this to last found so traverse in reverse order
             for (int i = importedClassesAndPackages.size() - 1; i >= 0; i--) {
                 String name = importedClassesAndPackages.get(i);
-                if (name.endsWith(slashName)) {
+                if (!aliases.containsValue(name) && name.endsWith(slashName)) {
                     typeName = name;
                     break;
                 }


[32/40] groovy git commit: GROOVY-7879: Groovy calls wrong method if there is a static method on an interface (minor refactor - closes #521)

Posted by su...@apache.org.
GROOVY-7879: Groovy calls wrong method if there is a static method on an interface (minor refactor - closes #521)


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/57fb455f
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/57fb455f
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/57fb455f

Branch: refs/heads/parrot
Commit: 57fb455f5e65a92bfff4c0c80a18ca1d597fe19f
Parents: 840f6b6
Author: paulk <pa...@asert.com.au>
Authored: Fri Apr 21 13:49:29 2017 +1000
Committer: paulk <pa...@asert.com.au>
Committed: Fri Apr 21 13:49:29 2017 +1000

----------------------------------------------------------------------
 .../runtime/methoddispatching/FooOne.java       | 31 ------------
 .../runtime/methoddispatching/FooThree.java     | 53 --------------------
 .../runtime/methoddispatching/FooTwo.java       | 45 -----------------
 ...StaticMethodOverloadCompileStaticTest.groovy | 45 -----------------
 .../StaticMethodOverloadTest.groovy             | 42 ----------------
 .../runtime/methoddispatching/vm8/FooOne.java   | 31 ++++++++++++
 .../runtime/methoddispatching/vm8/FooThree.java | 53 ++++++++++++++++++++
 .../runtime/methoddispatching/vm8/FooTwo.java   | 45 +++++++++++++++++
 ...StaticMethodOverloadCompileStaticTest.groovy | 45 +++++++++++++++++
 .../vm8/StaticMethodOverloadTest.groovy         | 42 ++++++++++++++++
 10 files changed, 216 insertions(+), 216 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/57fb455f/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java
deleted file mode 100644
index 25e11c1..0000000
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.codehaus.groovy.runtime.methoddispatching;
-
-interface FooOne {
-    static String foo() {
-        return "FooOne.foo()";
-    }
-}
-
-class BarOne implements FooOne {
-    static String foo() {
-        return "BarOne.foo()";
-    }
-}

http://git-wip-us.apache.org/repos/asf/groovy/blob/57fb455f/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java
deleted file mode 100644
index 5c0c7cb..0000000
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.codehaus.groovy.runtime.methoddispatching;
-
-import org.codehaus.groovy.runtime.metaclass.MetaMethodIndex;
-
-/**
- * To test the case when we call a static method on a class and while we load all the methods from its interface,
- * {@link MetaMethodIndex.Entry} contains more than one method from interface already
- */
-interface FooThree {
-    static String foo() {
-        return "FooThree.foo()";
-    }
-
-    static String foo(int a) {
-        return String.format("FooThree.foo(%1$d)", a);
-    }
-
-    static String foo(int a, int b) {
-        return String.format("FooThree.foo(%1$d, %2$d)", a, b);
-    }
-}
-
-class BarThree implements FooThree {
-    static String foo() {
-        return "BarThree.foo()";
-    }
-
-    static String foo(int a) {
-        return String.format("BarThree.foo(%1$d)", a);
-    }
-
-    static String foo(int a, int b) {
-        return String.format("BarThree.foo(%1$d, %2$d)", a, b);
-    }
-}

http://git-wip-us.apache.org/repos/asf/groovy/blob/57fb455f/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java
deleted file mode 100644
index ec54c49..0000000
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.codehaus.groovy.runtime.methoddispatching;
-
-import org.codehaus.groovy.runtime.metaclass.MetaMethodIndex;
-
-/**
- * To test the case when we call a static method on a class and {@link MetaMethodIndex.Entry}
- * contains more than one method from interface already
- */
-interface FooTwo {
-    static String foo() {
-        return "FooTwo.foo()";
-    }
-
-    static String foo(int a) {
-        return String.format("FooTwo.foo(%1$d)", a);
-    }
-}
-
-class BarTwo implements FooTwo {
-    static String foo() {
-        return "BarTwo.foo()";
-    }
-
-    static String foo(int a) {
-        return String.format("BarTwo.foo(%1$d)", a);
-    }
-}

http://git-wip-us.apache.org/repos/asf/groovy/blob/57fb455f/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadCompileStaticTest.groovy
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadCompileStaticTest.groovy b/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadCompileStaticTest.groovy
deleted file mode 100644
index ba4e1d1..0000000
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadCompileStaticTest.groovy
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.codehaus.groovy.runtime.methoddispatching
-
-import groovy.transform.CompileStatic
-
-@CompileStatic
-class StaticMethodOverloadCompileStaticTest extends GroovyTestCase {
-    void testOneStaticMethod() {
-        assert FooOne.foo() == "FooOne.foo()"
-        assert BarOne.foo() == "BarOne.foo()"
-    }
-
-    void testTwoStaticMethods() {
-        assert FooTwo.foo() == "FooTwo.foo()"
-        assert FooTwo.foo(0) == "FooTwo.foo(0)"
-        assert BarTwo.foo() == "BarTwo.foo()"
-        assert BarTwo.foo(0) == "BarTwo.foo(0)"
-    }
-
-    void testMoreThanTwoStaticMethods() {
-        assert FooThree.foo() == "FooThree.foo()"
-        assert FooThree.foo(0) == "FooThree.foo(0)"
-        assert FooThree.foo(0, 1) == "FooThree.foo(0, 1)"
-        assert BarThree.foo() == "BarThree.foo()"
-        assert BarThree.foo(0) == "BarThree.foo(0)"
-        assert BarThree.foo(0, 1) == "BarThree.foo(0, 1)"
-    }
-}

http://git-wip-us.apache.org/repos/asf/groovy/blob/57fb455f/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy b/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy
deleted file mode 100644
index e12af7a..0000000
--- a/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.codehaus.groovy.runtime.methoddispatching
-
-class StaticMethodOverloadTest extends GroovyTestCase {
-    void testOneStaticMethod() {
-        assert FooOne.foo() == "FooOne.foo()"
-        assert BarOne.foo() == "BarOne.foo()"
-    }
-
-    void testTwoStaticMethods() {
-        assert FooTwo.foo() == "FooTwo.foo()"
-        assert FooTwo.foo(0) == "FooTwo.foo(0)"
-        assert BarTwo.foo() == "BarTwo.foo()"
-        assert BarTwo.foo(0) == "BarTwo.foo(0)"
-    }
-
-    void testMoreThanTwoStaticMethods() {
-        assert FooThree.foo() == "FooThree.foo()"
-        assert FooThree.foo(0) == "FooThree.foo(0)"
-        assert FooThree.foo(0, 1) == "FooThree.foo(0, 1)"
-        assert BarThree.foo() == "BarThree.foo()"
-        assert BarThree.foo(0) == "BarThree.foo(0)"
-        assert BarThree.foo(0, 1) == "BarThree.foo(0, 1)"
-    }
-}

http://git-wip-us.apache.org/repos/asf/groovy/blob/57fb455f/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooOne.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooOne.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooOne.java
new file mode 100644
index 0000000..7e50432
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooOne.java
@@ -0,0 +1,31 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching.vm8;
+
+interface FooOne {
+    static String foo() {
+        return "FooOne.foo()";
+    }
+}
+
+class BarOne implements FooOne {
+    static String foo() {
+        return "BarOne.foo()";
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/57fb455f/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooThree.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooThree.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooThree.java
new file mode 100644
index 0000000..d74871b
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooThree.java
@@ -0,0 +1,53 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching.vm8;
+
+import org.codehaus.groovy.runtime.metaclass.MetaMethodIndex;
+
+/**
+ * To test the case when we call a static method on a class and while we load all the methods from its interface,
+ * {@link MetaMethodIndex.Entry} contains more than one method from interface already
+ */
+interface FooThree {
+    static String foo() {
+        return "FooThree.foo()";
+    }
+
+    static String foo(int a) {
+        return String.format("FooThree.foo(%1$d)", a);
+    }
+
+    static String foo(int a, int b) {
+        return String.format("FooThree.foo(%1$d, %2$d)", a, b);
+    }
+}
+
+class BarThree implements FooThree {
+    static String foo() {
+        return "BarThree.foo()";
+    }
+
+    static String foo(int a) {
+        return String.format("BarThree.foo(%1$d)", a);
+    }
+
+    static String foo(int a, int b) {
+        return String.format("BarThree.foo(%1$d, %2$d)", a, b);
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/57fb455f/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooTwo.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooTwo.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooTwo.java
new file mode 100644
index 0000000..f91e9d8
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/FooTwo.java
@@ -0,0 +1,45 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching.vm8;
+
+import org.codehaus.groovy.runtime.metaclass.MetaMethodIndex;
+
+/**
+ * To test the case when we call a static method on a class and {@link MetaMethodIndex.Entry}
+ * contains more than one method from interface already
+ */
+interface FooTwo {
+    static String foo() {
+        return "FooTwo.foo()";
+    }
+
+    static String foo(int a) {
+        return String.format("FooTwo.foo(%1$d)", a);
+    }
+}
+
+class BarTwo implements FooTwo {
+    static String foo() {
+        return "BarTwo.foo()";
+    }
+
+    static String foo(int a) {
+        return String.format("BarTwo.foo(%1$d)", a);
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/57fb455f/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/StaticMethodOverloadCompileStaticTest.groovy
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/StaticMethodOverloadCompileStaticTest.groovy b/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/StaticMethodOverloadCompileStaticTest.groovy
new file mode 100644
index 0000000..b62b978
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/StaticMethodOverloadCompileStaticTest.groovy
@@ -0,0 +1,45 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching.vm8
+
+import groovy.transform.CompileStatic
+
+@CompileStatic
+class StaticMethodOverloadCompileStaticTest extends GroovyTestCase {
+    void testOneStaticMethod() {
+        assert FooOne.foo() == "FooOne.foo()"
+        assert BarOne.foo() == "BarOne.foo()"
+    }
+
+    void testTwoStaticMethods() {
+        assert FooTwo.foo() == "FooTwo.foo()"
+        assert FooTwo.foo(0) == "FooTwo.foo(0)"
+        assert BarTwo.foo() == "BarTwo.foo()"
+        assert BarTwo.foo(0) == "BarTwo.foo(0)"
+    }
+
+    void testMoreThanTwoStaticMethods() {
+        assert FooThree.foo() == "FooThree.foo()"
+        assert FooThree.foo(0) == "FooThree.foo(0)"
+        assert FooThree.foo(0, 1) == "FooThree.foo(0, 1)"
+        assert BarThree.foo() == "BarThree.foo()"
+        assert BarThree.foo(0) == "BarThree.foo(0)"
+        assert BarThree.foo(0, 1) == "BarThree.foo(0, 1)"
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/57fb455f/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/StaticMethodOverloadTest.groovy
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/StaticMethodOverloadTest.groovy b/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/StaticMethodOverloadTest.groovy
new file mode 100644
index 0000000..1442421
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/vm8/StaticMethodOverloadTest.groovy
@@ -0,0 +1,42 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching.vm8
+
+class StaticMethodOverloadTest extends GroovyTestCase {
+    void testOneStaticMethod() {
+        assert FooOne.foo() == "FooOne.foo()"
+        assert BarOne.foo() == "BarOne.foo()"
+    }
+
+    void testTwoStaticMethods() {
+        assert FooTwo.foo() == "FooTwo.foo()"
+        assert FooTwo.foo(0) == "FooTwo.foo(0)"
+        assert BarTwo.foo() == "BarTwo.foo()"
+        assert BarTwo.foo(0) == "BarTwo.foo(0)"
+    }
+
+    void testMoreThanTwoStaticMethods() {
+        assert FooThree.foo() == "FooThree.foo()"
+        assert FooThree.foo(0) == "FooThree.foo(0)"
+        assert FooThree.foo(0, 1) == "FooThree.foo(0, 1)"
+        assert BarThree.foo() == "BarThree.foo()"
+        assert BarThree.foo(0) == "BarThree.foo(0)"
+        assert BarThree.foo(0, 1) == "BarThree.foo(0, 1)"
+    }
+}


[28/40] groovy git commit: Remove the outdated tests to fix the failed build

Posted by su...@apache.org.
Remove the outdated tests to fix the failed build


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/b30925cf
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/b30925cf
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/b30925cf

Branch: refs/heads/parrot
Commit: b30925cfc6096be23ae972737389ca668ed967a7
Parents: 83ac6d0
Author: sunlan <su...@apache.org>
Authored: Thu Apr 20 22:55:14 2017 +0800
Committer: sunlan <su...@apache.org>
Committed: Thu Apr 20 22:55:14 2017 +0800

----------------------------------------------------------------------
 .../groovy/parser/antlr4/SyntaxErrorTest.groovy | 30 ++++++++++----------
 1 file changed, 15 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/b30925cf/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
index 79011b7..3514c75 100644
--- a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
+++ b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
@@ -74,25 +74,25 @@ class SyntaxErrorTest extends GroovyTestCase {
         TestUtils.doRunAndShouldFail('fail/UnexpectedCharacter_01x.groovy');
     }
 
-    void "test CompilerErrorTest_001.groovy"() {
-        unzipScriptAndShouldFail("scripts/CompilerErrorTest_001.groovy", [])
-    }
+//    void "test CompilerErrorTest_001.groovy"() {
+//        unzipScriptAndShouldFail("scripts/CompilerErrorTest_001.groovy", [])
+//    }
 
-    void "test CompilerErrorTest_002.groovy"() {
-        unzipScriptAndShouldFail("scripts/CompilerErrorTest_002.groovy", [])
-    }
+//    void "test CompilerErrorTest_002.groovy"() {
+//        unzipScriptAndShouldFail("scripts/CompilerErrorTest_002.groovy", [])
+//    }
 
-    void "test DifferencesFromJavaTest_002.groovy"() {
-        unzipScriptAndShouldFail("scripts/DifferencesFromJavaTest_002.groovy", [])
-    }
+//    void "test DifferencesFromJavaTest_002.groovy"() {
+//        unzipScriptAndShouldFail("scripts/DifferencesFromJavaTest_002.groovy", [])
+//    }
 
-    void "test Groovy5212Bug_001.groovy"() {
-        unzipScriptAndShouldFail("scripts/Groovy5212Bug_001.groovy", [])
-    }
+//    void "test Groovy5212Bug_001.groovy"() {
+//        unzipScriptAndShouldFail("scripts/Groovy5212Bug_001.groovy", [])
+//    }
 
-    void "test GStringEndTest_001.groovy"() {
-        unzipScriptAndShouldFail("scripts/GStringEndTest_001.groovy", [])
-    }
+//    void "test GStringEndTest_001.groovy"() {
+//        unzipScriptAndShouldFail("scripts/GStringEndTest_001.groovy", [])
+//    }
 
     void "test groovy core - ParExpression"() {
         TestUtils.doRunAndShouldFail('fail/ParExpression_01x.groovy');


[37/40] groovy git commit: minor refactor: groovydoc will be more reproducible using LinkedHash{Set|Map} instead of Hash{Set|Map}

Posted by su...@apache.org.
minor refactor: groovydoc will be more reproducible using LinkedHash{Set|Map} instead of Hash{Set|Map}


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/c2daa7d0
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/c2daa7d0
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/c2daa7d0

Branch: refs/heads/parrot
Commit: c2daa7d069593ec9d6c42a5aa7c40210629fd1ae
Parents: 8ab8377
Author: paulk <pa...@asert.com.au>
Authored: Sat Apr 22 07:28:26 2017 +1000
Committer: paulk <pa...@asert.com.au>
Committed: Sat Apr 22 07:29:05 2017 +1000

----------------------------------------------------------------------
 .../tools/groovydoc/GroovyDocTemplateEngine.java      | 14 +++++++-------
 .../groovy/tools/groovydoc/MockOutputTool.java        |  8 ++++----
 .../groovy/tools/groovydoc/SimpleGroovyClassDoc.java  | 14 +++++++-------
 .../groovydoc/SimpleGroovyClassDocAssembler.java      |  8 ++++----
 .../groovy/tools/groovydoc/SimpleGroovyRootDoc.java   |  8 ++++----
 5 files changed, 26 insertions(+), 26 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/c2daa7d0/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyDocTemplateEngine.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyDocTemplateEngine.java b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyDocTemplateEngine.java
index 07f7119..ce63ed5 100644
--- a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyDocTemplateEngine.java
+++ b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyDocTemplateEngine.java
@@ -32,8 +32,8 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.util.Arrays;
-import java.util.HashMap;
 import java.util.Iterator;
+import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Properties;
@@ -66,9 +66,9 @@ public class GroovyDocTemplateEngine {
         this.docTemplatePaths = Arrays.asList(docTemplates);
         this.packageTemplatePaths = Arrays.asList(packageTemplates);
         this.classTemplatePaths = Arrays.asList(classTemplates);
-        this.docTemplates = new HashMap<String, Template>();
-        this.packageTemplates = new HashMap<String, Template>();
-        this.classTemplates = new HashMap<String, Template>();
+        this.docTemplates = new LinkedHashMap<String, Template>();
+        this.packageTemplates = new LinkedHashMap<String, Template>();
+        this.classTemplates = new LinkedHashMap<String, Template>();
         engine = new GStringTemplateEngine();
 
     }
@@ -82,7 +82,7 @@ public class GroovyDocTemplateEngine {
                 t = engine.createTemplate(resourceManager.getReader(templatePath));
                 classTemplates.put(templatePath, t);
             }
-            Map<String, Object> binding = new HashMap<String, Object>();
+            Map<String, Object> binding = new LinkedHashMap<String, Object>();
             binding.put("classDoc", classDoc);
             binding.put("props", properties);
             templateWithBindingApplied = t.make(binding).toString();
@@ -101,7 +101,7 @@ public class GroovyDocTemplateEngine {
                 t = engine.createTemplate(resourceManager.getReader(template));
                 packageTemplates.put(template, t);
             }
-            Map<String, Object> binding = new HashMap<String, Object>();
+            Map<String, Object> binding = new LinkedHashMap<String, Object>();
             binding.put("packageDoc", packageDoc);
             binding.put("props", properties);
             templateWithBindingApplied = t.make(binding).toString();
@@ -120,7 +120,7 @@ public class GroovyDocTemplateEngine {
                 t = engine.createTemplate(resourceManager.getReader(template));
                 docTemplates.put(template, t);
             }
-            Map<String, Object> binding = new HashMap<String, Object>();
+            Map<String, Object> binding = new LinkedHashMap<String, Object>();
             binding.put("rootDoc", rootDoc);
             binding.put("props", properties);
             templateWithBindingApplied = t.make(binding).toString();

http://git-wip-us.apache.org/repos/asf/groovy/blob/c2daa7d0/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/MockOutputTool.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/MockOutputTool.java b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/MockOutputTool.java
index 0a384cf..260485d 100644
--- a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/MockOutputTool.java
+++ b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/MockOutputTool.java
@@ -18,8 +18,8 @@
  */
 package org.codehaus.groovy.tools.groovydoc;
 
-import java.util.HashMap;
-import java.util.HashSet;
+import java.util.LinkedHashMap;
+import java.util.LinkedHashSet;
 import java.util.Map;
 import java.util.Set;
 
@@ -28,8 +28,8 @@ public class MockOutputTool implements OutputTool {
     Map output;
     
     public MockOutputTool() {
-        outputAreas = new HashSet();
-        output = new HashMap();
+        outputAreas = new LinkedHashSet();
+        output = new LinkedHashMap();
     }
     
     public void makeOutputArea(String filename) {

http://git-wip-us.apache.org/repos/asf/groovy/blob/c2daa7d0/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDoc.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDoc.java b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDoc.java
index a55aae8..f81f08e 100644
--- a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDoc.java
+++ b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDoc.java
@@ -40,7 +40,7 @@ public class SimpleGroovyClassDoc extends SimpleGroovyAbstractableElementDoc imp
     public static final Pattern NAME_ARGS_REGEX = Pattern.compile("([^(]+)\\(([^)]*)\\)");
     public static final Pattern SPLIT_ARGS_REGEX = Pattern.compile(",\\s*");
     private static final List<String> PRIMITIVES = Arrays.asList("void", "boolean", "byte", "short", "char", "int", "long", "float", "double");
-    private static final Map<String, String> TAG_TEXT = new HashMap<String, String>();
+    private static final Map<String, String> TAG_TEXT = new LinkedHashMap<String, String>();
     static {
         TAG_TEXT.put("see", "See Also");
         TAG_TEXT.put("param", "Parameters");
@@ -91,7 +91,7 @@ public class SimpleGroovyClassDoc extends SimpleGroovyAbstractableElementDoc imp
     }
 
     public SimpleGroovyClassDoc(List<String> importedClassesAndPackages, String name) {
-        this(importedClassesAndPackages, new HashMap<String, String>(), name, new ArrayList<LinkArgument>());
+        this(importedClassesAndPackages, new LinkedHashMap<String, String>(), name, new ArrayList<LinkArgument>());
     }
 
     /**
@@ -249,13 +249,13 @@ public class SimpleGroovyClassDoc extends SimpleGroovyAbstractableElementDoc imp
     }
 
     public Set<GroovyClassDoc> getParentInterfaces() {
-        Set<GroovyClassDoc> result = new HashSet<GroovyClassDoc>();
+        Set<GroovyClassDoc> result = new LinkedHashSet<GroovyClassDoc>();
         result.add(this);
-        Set<GroovyClassDoc> next = new HashSet<GroovyClassDoc>();
+        Set<GroovyClassDoc> next = new LinkedHashSet<GroovyClassDoc>();
         next.addAll(Arrays.asList(this.interfaces()));
         while (!next.isEmpty()) {
             Set<GroovyClassDoc> temp = next;
-            next = new HashSet<GroovyClassDoc>();
+            next = new LinkedHashSet<GroovyClassDoc>();
             for (GroovyClassDoc t : temp) {
                 if (t instanceof SimpleGroovyClassDoc) {
                     next.addAll(((SimpleGroovyClassDoc)t).getParentInterfaces());
@@ -271,7 +271,7 @@ public class SimpleGroovyClassDoc extends SimpleGroovyAbstractableElementDoc imp
     }
 
     private Set<GroovyClassDoc> getJavaInterfaces(ExternalGroovyClassDoc d) {
-        Set<GroovyClassDoc> result = new HashSet<GroovyClassDoc>();
+        Set<GroovyClassDoc> result = new LinkedHashSet<GroovyClassDoc>();
         Class[] interfaces = d.externalClass().getInterfaces();
         if (interfaces != null) {
             for (Class i : interfaces) {
@@ -858,7 +858,7 @@ public class SimpleGroovyClassDoc extends SimpleGroovyAbstractableElementDoc imp
         Matcher matcher = regex.matcher(self + "@endMarker");
         if (matcher.find()) {
             matcher.reset();
-            Map<String, List<String>> savedTags = new HashMap<String, List<String>>();
+            Map<String, List<String>> savedTags = new LinkedHashMap<String, List<String>>();
             StringBuffer sb = new StringBuffer();
             while (matcher.find()) {
                 String tagname = matcher.group(1);

http://git-wip-us.apache.org/repos/asf/groovy/blob/c2daa7d0/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
index 7439ea7..678f2e3 100644
--- a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
+++ b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java
@@ -59,7 +59,7 @@ public class SimpleGroovyClassDocAssembler extends VisitorAdapter implements Gro
         this.isGroovy = isGroovy;
 
         stack = new Stack<GroovySourceAST>();
-        classDocs = new HashMap<String, GroovyClassDoc>();
+        classDocs = new LinkedHashMap<String, GroovyClassDoc>();
         if (file != null) {
             // todo: replace this simple idea of default class name
             int idx = file.lastIndexOf(".");
@@ -70,7 +70,7 @@ public class SimpleGroovyClassDocAssembler extends VisitorAdapter implements Gro
 
         deferSetup = packagePath.equals("DefaultPackage");
         importedClassesAndPackages = new ArrayList<String>();
-        aliases = new HashMap<String, String>();
+        aliases = new LinkedHashMap<String, String>();
         if (!deferSetup) setUpImports(packagePath, links, isGroovy, className);
         lastLineCol = new LineColumn(1, 1);
     }
@@ -128,7 +128,7 @@ public class SimpleGroovyClassDocAssembler extends VisitorAdapter implements Gro
             if (parent != null && isNested() && !insideAnonymousInnerClass()) {
                 className = parent.name() + "." + className;
             } else {
-                foundClasses = new HashMap<String, SimpleGroovyClassDoc>();
+                foundClasses = new LinkedHashMap<String, SimpleGroovyClassDoc>();
             }
             SimpleGroovyClassDoc current = (SimpleGroovyClassDoc) classDocs.get(packagePath + FS + className);
             if (current == null) {
@@ -273,7 +273,7 @@ public class SimpleGroovyClassDocAssembler extends VisitorAdapter implements Gro
             }
             classDocs.put(currentClassDoc.getFullPathName(), currentClassDoc);
             if (foundClasses == null) {
-                foundClasses = new HashMap<String, SimpleGroovyClassDoc>();
+                foundClasses = new LinkedHashMap<String, SimpleGroovyClassDoc>();
             }
             foundClasses.put(className, currentClassDoc);
         }

http://git-wip-us.apache.org/repos/asf/groovy/blob/c2daa7d0/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyRootDoc.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyRootDoc.java b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyRootDoc.java
index 9ba010f..7c9c172 100644
--- a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyRootDoc.java
+++ b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyRootDoc.java
@@ -24,7 +24,7 @@ import org.codehaus.groovy.groovydoc.GroovyRootDoc;
 
 import java.util.ArrayList;
 import java.util.Collections;
-import java.util.HashMap;
+import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -37,8 +37,8 @@ public class SimpleGroovyRootDoc extends SimpleGroovyDoc implements GroovyRootDo
 
     public SimpleGroovyRootDoc(String name) {
         super(name);
-        packageDocs = new HashMap<String, GroovyPackageDoc>();
-        classDocs = new HashMap<String, GroovyClassDoc>();
+        packageDocs = new LinkedHashMap<String, GroovyPackageDoc>();
+        classDocs = new LinkedHashMap<String, GroovyClassDoc>();
     }
 
     public GroovyClassDoc classNamed(GroovyClassDoc groovyClassDoc, String name) {
@@ -119,7 +119,7 @@ public class SimpleGroovyRootDoc extends SimpleGroovyDoc implements GroovyRootDo
     }
 
     public Map<String, GroovyClassDoc> getVisibleClasses(List importedClassesAndPackages) {
-        Map<String, GroovyClassDoc> visibleClasses = new HashMap<String, GroovyClassDoc>();
+        Map<String, GroovyClassDoc> visibleClasses = new LinkedHashMap<String, GroovyClassDoc>();
         for (String fullClassName : classDocs.keySet()) {
             String equivalentPackageImport = fullClassName.replaceAll("[^/]+$", "*");
             if (importedClassesAndPackages.contains(fullClassName) ||


[10/40] groovy git commit: GROOVY-8150: Inconsistency in multiple assignment with single variable

Posted by su...@apache.org.
GROOVY-8150: Inconsistency in multiple assignment with single variable


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/23c6cdc6
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/23c6cdc6
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/23c6cdc6

Branch: refs/heads/parrot
Commit: 23c6cdc6902df8ff58a85e28651ffff7b58473d0
Parents: ca83d50
Author: sunlan <su...@apache.org>
Authored: Tue Apr 18 00:32:26 2017 +0800
Committer: sunlan <su...@apache.org>
Committed: Tue Apr 18 00:38:41 2017 +0800

----------------------------------------------------------------------
 .../org/apache/groovy/parser/antlr4/AstBuilder.java   | 14 ++++++++++++++
 .../groovy/parser/antlr4/SyntaxErrorTest.groovy       |  1 +
 .../src/test/resources/bugs/BUG-GROOVY-8150.groovy    |  3 +++
 3 files changed, 18 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/23c6cdc6/subprojects/groovy-parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java b/subprojects/groovy-parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java
index 9f4eca3..a02286f 100644
--- a/subprojects/groovy-parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java
+++ b/subprojects/groovy-parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java
@@ -1770,6 +1770,14 @@ public class AstBuilder extends GroovyParserBaseVisitor<Object> implements Groov
 
         expression.putNodeMetaData(IS_INSIDE_PARENTHESES, true);
 
+        Integer insideParenLevel = expression.getNodeMetaData(INSIDE_PARENTHESES_LEVEL);
+        if (asBoolean((Object) insideParenLevel)) {
+            insideParenLevel++;
+        } else {
+            insideParenLevel = 1;
+        }
+        expression.putNodeMetaData(INSIDE_PARENTHESES_LEVEL, insideParenLevel);
+
         return this.configureAST(expression, ctx);
     }
 
@@ -2520,6 +2528,10 @@ public class AstBuilder extends GroovyParserBaseVisitor<Object> implements Groov
         if (leftExpr instanceof VariableExpression
                 && isTrue(leftExpr, IS_INSIDE_PARENTHESES)) { // it is a special multiple assignment whose variable count is only one, e.g. (a) = [1]
 
+            if ((Integer) leftExpr.getNodeMetaData(INSIDE_PARENTHESES_LEVEL) > 1) {
+                throw createParsingFailedException("Nested parenthesis is not allowed in multiple assignment, e.g. ((a)) = b", ctx);
+            }
+
             return this.configureAST(
                     new BinaryExpression(
                             this.configureAST(new TupleExpression(leftExpr), ctx.left),
@@ -4474,6 +4486,8 @@ public class AstBuilder extends GroovyParserBaseVisitor<Object> implements Groov
     private static final Logger LOGGER = Logger.getLogger(AstBuilder.class.getName());
 
     private static final String IS_INSIDE_PARENTHESES = "_IS_INSIDE_PARENTHESES";
+    private static final String INSIDE_PARENTHESES_LEVEL = "_INSIDE_PARENTHESES_LEVEL";
+
     private static final String IS_INSIDE_INSTANCEOF_EXPR = "_IS_INSIDE_INSTANCEOF_EXPR";
     private static final String IS_SWITCH_DEFAULT = "_IS_SWITCH_DEFAULT";
     private static final String IS_NUMERIC = "_IS_NUMERIC";

http://git-wip-us.apache.org/repos/asf/groovy/blob/23c6cdc6/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
index 5b7fec5..79011b7 100644
--- a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
+++ b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
@@ -123,6 +123,7 @@ class SyntaxErrorTest extends GroovyTestCase {
 
     void "test groovy core - BUGs"() {
         TestUtils.doRunAndShouldFail('bugs/BUG-GROOVY-5318.groovy');
+        TestUtils.doRunAndShouldFail('bugs/BUG-GROOVY-8150.groovy');
     }
 
     void "test groovy core - DoWhile"() {

http://git-wip-us.apache.org/repos/asf/groovy/blob/23c6cdc6/subprojects/groovy-parser-antlr4/src/test/resources/bugs/BUG-GROOVY-8150.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/bugs/BUG-GROOVY-8150.groovy b/subprojects/groovy-parser-antlr4/src/test/resources/bugs/BUG-GROOVY-8150.groovy
new file mode 100644
index 0000000..0c8b676
--- /dev/null
+++ b/subprojects/groovy-parser-antlr4/src/test/resources/bugs/BUG-GROOVY-8150.groovy
@@ -0,0 +1,3 @@
+def a
+def b = [1]
+((a)) = b
\ No newline at end of file


[13/40] groovy git commit: cleanup now that jdk7 is baseline (closes #523)

Posted by su...@apache.org.
cleanup now that jdk7 is baseline (closes #523)


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/aa16cbf0
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/aa16cbf0
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/aa16cbf0

Branch: refs/heads/parrot
Commit: aa16cbf05673cbc048a20b94d9483793a17d339b
Parents: 3e80a4f
Author: John Wagenleitner <jw...@apache.org>
Authored: Tue Apr 11 19:43:14 2017 -0700
Committer: John Wagenleitner <jw...@apache.org>
Committed: Wed Apr 19 21:10:07 2017 -0700

----------------------------------------------------------------------
 gradle/indy.gradle                              |  9 +---
 .../groovy/classgen/asm/WriterController.java   | 31 +++-----------
 .../asm/sc/StaticTypesWriterController.java     | 35 ++--------------
 .../reflection/GroovyClassValueFactory.java     | 44 +++++---------------
 .../transform/ASTTransformationVisitor.java     | 18 +-------
 5 files changed, 22 insertions(+), 115 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/aa16cbf0/gradle/indy.gradle
----------------------------------------------------------------------
diff --git a/gradle/indy.gradle b/gradle/indy.gradle
index acfdf97..75b7422 100644
--- a/gradle/indy.gradle
+++ b/gradle/indy.gradle
@@ -21,14 +21,7 @@
 // with regards to invoke dynamic support (indy)
 
 rootProject.ext.indyCapable = {
-    boolean capable = true
-    try {
-        Class.forName('java.lang.invoke.MethodHandle')
-    } catch (e) {
-        capable = false
-    }
-
-    capable && !rootProject.hasProperty('skipIndy')
+    !rootProject.hasProperty('skipIndy')
 }
 
 rootProject.ext.useIndy = {

http://git-wip-us.apache.org/repos/asf/groovy/blob/aa16cbf0/src/main/org/codehaus/groovy/classgen/asm/WriterController.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/asm/WriterController.java b/src/main/org/codehaus/groovy/classgen/asm/WriterController.java
index 6856c07..e8c5b61 100644
--- a/src/main/org/codehaus/groovy/classgen/asm/WriterController.java
+++ b/src/main/org/codehaus/groovy/classgen/asm/WriterController.java
@@ -18,8 +18,6 @@
  */
 package org.codehaus.groovy.classgen.asm;
 
-import groovy.lang.GroovyRuntimeException;
-import java.lang.reflect.Constructor;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
@@ -32,6 +30,9 @@ import org.codehaus.groovy.ast.InterfaceHelperClassNode;
 import org.codehaus.groovy.ast.MethodNode;
 import org.codehaus.groovy.classgen.AsmClassGenerator;
 import org.codehaus.groovy.classgen.GeneratorContext;
+import org.codehaus.groovy.classgen.asm.indy.IndyBinHelper;
+import org.codehaus.groovy.classgen.asm.indy.IndyCallSiteWriter;
+import org.codehaus.groovy.classgen.asm.indy.InvokeDynamicWriter;
 import org.codehaus.groovy.control.CompilerConfiguration;
 import org.codehaus.groovy.control.SourceUnit;
 import org.objectweb.asm.ClassVisitor;
@@ -40,22 +41,6 @@ import org.objectweb.asm.Opcodes;
 
 public class WriterController {
 
-    private static Constructor indyWriter, indyCallSiteWriter, indyBinHelper;
-    static {
-        try {
-            ClassLoader cl = WriterController.class.getClassLoader();
-            Class indyClass = cl.loadClass("org.codehaus.groovy.classgen.asm.indy.InvokeDynamicWriter");
-            indyWriter = indyClass.getConstructor(WriterController.class);
-            indyClass = cl.loadClass("org.codehaus.groovy.classgen.asm.indy.IndyCallSiteWriter");
-            indyCallSiteWriter = indyClass.getConstructor(WriterController.class);
-            indyClass = cl.loadClass("org.codehaus.groovy.classgen.asm.indy.IndyBinHelper");
-            indyBinHelper = indyClass.getConstructor(WriterController.class);
-        } catch (Exception e) {
-            indyWriter = null;
-            indyCallSiteWriter = null;
-            indyBinHelper = null;
-        }
-    }
     private AsmClassGenerator acg;
     private MethodVisitor methodVisitor;
     private CompileStack compileStack;
@@ -107,13 +92,9 @@ public class WriterController {
         bytecodeVersion = chooseBytecodeVersion(invokedynamic, config.getTargetBytecode());
 
         if (invokedynamic) {
-            try {
-                this.invocationWriter = (InvocationWriter) indyWriter.newInstance(this);
-                this.callSiteWriter = (CallSiteWriter) indyCallSiteWriter.newInstance(this);
-                this.binaryExpHelper = (BinaryExpressionHelper) indyBinHelper.newInstance(this);
-            } catch (Exception e) {
-                throw new GroovyRuntimeException("Cannot use invokedynamic, indy module was excluded from this build.");
-            }
+            this.invocationWriter = new InvokeDynamicWriter(this);
+            this.callSiteWriter = new IndyCallSiteWriter(this);
+            this.binaryExpHelper = new IndyBinHelper(this);
         } else {
             this.callSiteWriter = new CallSiteWriter(this);
             this.invocationWriter = new InvocationWriter(this);

http://git-wip-us.apache.org/repos/asf/groovy/blob/aa16cbf0/src/main/org/codehaus/groovy/classgen/asm/sc/StaticTypesWriterController.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/asm/sc/StaticTypesWriterController.java b/src/main/org/codehaus/groovy/classgen/asm/sc/StaticTypesWriterController.java
index 577676f..04c06f2 100644
--- a/src/main/org/codehaus/groovy/classgen/asm/sc/StaticTypesWriterController.java
+++ b/src/main/org/codehaus/groovy/classgen/asm/sc/StaticTypesWriterController.java
@@ -22,14 +22,13 @@ import org.codehaus.groovy.ast.*;
 import org.codehaus.groovy.classgen.AsmClassGenerator;
 import org.codehaus.groovy.classgen.GeneratorContext;
 import org.codehaus.groovy.classgen.asm.*;
+import org.codehaus.groovy.classgen.asm.indy.sc.IndyStaticTypesMultiTypeDispatcher;
 import org.codehaus.groovy.transform.sc.StaticCompilationMetadataKeys;
 import org.codehaus.groovy.transform.sc.StaticCompilationVisitor;
 import org.codehaus.groovy.transform.stc.StaticTypesMarker;
 import org.objectweb.asm.ClassVisitor;
 import org.objectweb.asm.Opcodes;
 
-import java.lang.reflect.Constructor;
-
 
 /**
  * An alternative {@link org.codehaus.groovy.classgen.asm.WriterController} which handles static types and method
@@ -40,17 +39,6 @@ import java.lang.reflect.Constructor;
  */
 public class StaticTypesWriterController extends DelegatingController {
 
-    private static final Constructor indyBinHelper;
-    static {
-        Constructor ctor = null;
-        try {
-            ClassLoader cl = WriterController.class.getClassLoader();
-            Class clazz = cl.loadClass("org.codehaus.groovy.classgen.asm.indy.sc.IndyStaticTypesMultiTypeDispatcher");
-            ctor = clazz.getConstructor(WriterController.class);
-        } catch (Exception any) {}
-        indyBinHelper = ctor;
-    }
-
     protected boolean isInStaticallyCheckedMethod;
     private StaticTypesCallSiteWriter callSiteWriter;
     private StaticTypesStatementWriter statementWriter;
@@ -74,18 +62,9 @@ public class StaticTypesWriterController extends DelegatingController {
         this.invocationWriter = new StaticInvocationWriter(this);
         this.closureWriter = new StaticTypesClosureWriter(this);
         this.unaryExpressionHelper = new StaticTypesUnaryExpressionHelper(this);
-        boolean useIndy = getBytecodeVersion()>Opcodes.V1_6 && indyBinHelper!=null;
-
-        boolean binHelperSet = false;
-        if (useIndy) {
-            try {
-                this.binaryExprHelper = (BinaryExpressionMultiTypeDispatcher) indyBinHelper.newInstance(this);
-                binHelperSet = true;
-            } catch (Exception any) {}
-        }
-        if (!binHelperSet) {
-            this.binaryExprHelper = new StaticTypesBinaryExpressionMultiTypeDispatcher(this);
-        }
+        this.binaryExprHelper = (getBytecodeVersion() > Opcodes.V1_6)
+                ? new IndyStaticTypesMultiTypeDispatcher(this)
+                : new StaticTypesBinaryExpressionMultiTypeDispatcher(this);
     }
 
     @Override
@@ -104,12 +83,6 @@ public class StaticTypesWriterController extends DelegatingController {
         isInStaticallyCheckedMethod = mn != null && (
                 StaticCompilationVisitor.isStaticallyCompiled(node)
                         || classNode.implementsInterface(ClassHelper.GENERATED_CLOSURE_Type)&&classNode.getNodeMetaData(StaticCompilationMetadataKeys.STATIC_COMPILE_NODE)!=null);
-
-/*      if (isInStaticallyCheckedMethod) {
-            System.out.println("Entering statically compiled method: "+mn.getDeclaringClass()+"#"+mn);
-        } else if (mn!=null) {
-            System.out.println("Entering dynamically compiled method: "+mn.getDeclaringClass()+"#"+mn);
-        }*/
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/groovy/blob/aa16cbf0/src/main/org/codehaus/groovy/reflection/GroovyClassValueFactory.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/reflection/GroovyClassValueFactory.java b/src/main/org/codehaus/groovy/reflection/GroovyClassValueFactory.java
index f3d55e1..c367791 100644
--- a/src/main/org/codehaus/groovy/reflection/GroovyClassValueFactory.java
+++ b/src/main/org/codehaus/groovy/reflection/GroovyClassValueFactory.java
@@ -19,48 +19,24 @@
 package org.codehaus.groovy.reflection;
 
 import org.codehaus.groovy.reflection.GroovyClassValue.ComputeValue;
-
-import java.lang.reflect.Constructor;
+import org.codehaus.groovy.reflection.v7.GroovyClassValueJava7;
 
 class GroovyClassValueFactory {
 	/**
 	 * This flag is introduced as a (hopefully) temporary workaround for a JVM bug, that is to say that using
 	 * ClassValue prevents the classes and classloaders from being unloaded.
 	 * See https://bugs.openjdk.java.net/browse/JDK-8136353
-	 * This issue does not exist on IBM Java (J9) so use ClassValue by default on that JVM. 
+	 * This issue does not exist on IBM Java (J9) so use ClassValue by default on that JVM.
 	 */
-	private static final boolean USE_CLASSVALUE = Boolean.valueOf(System.getProperty("groovy.use.classvalue", "IBM J9 VM".equals(System.getProperty("java.vm.name"))?"true":"false"));
-
-	private static final Constructor groovyClassValueConstructor;
-
+	private static final boolean USE_CLASSVALUE;
 	static {
-		Class groovyClassValueClass;
-		if (USE_CLASSVALUE) {
-			try {
-				Class.forName("java.lang.ClassValue");
-				try {
-					groovyClassValueClass = Class.forName("org.codehaus.groovy.reflection.v7.GroovyClassValueJava7");
-				} catch (Exception e) {
-					throw new RuntimeException(e); // this should never happen, but if it does, let it propagate and be fatal
-				}
-			} catch (ClassNotFoundException e) {
-				groovyClassValueClass = GroovyClassValuePreJava7.class;
-			}
-		} else {
-			groovyClassValueClass = GroovyClassValuePreJava7.class;
-		}
-		try{
-			groovyClassValueConstructor = groovyClassValueClass.getConstructor(ComputeValue.class);
-		}catch(Exception e){
-			throw new RuntimeException(e); // this should never happen, but if it does, let it propagate and be fatal
-		}
-	}
+        String isJ9 = "IBM J9 VM".equals(System.getProperty("java.vm.name")) ? "true" : "false";
+        USE_CLASSVALUE = Boolean.valueOf(System.getProperty("groovy.use.classvalue", isJ9));
+    }
 
-	public static <T> GroovyClassValue<T> createGroovyClassValue(ComputeValue<T> computeValue){
-		try {
-			return (GroovyClassValue<T>) groovyClassValueConstructor.newInstance(computeValue);
-		} catch (Exception e) {
-			throw new RuntimeException(e); // this should never happen, but if it does, let it propagate and be fatal
-		}
+	public static <T> GroovyClassValue<T> createGroovyClassValue(ComputeValue<T> computeValue) {
+		return (USE_CLASSVALUE)
+                ? new GroovyClassValueJava7<>(computeValue)
+                : new GroovyClassValuePreJava7<>(computeValue);
 	}
 }

http://git-wip-us.apache.org/repos/asf/groovy/blob/aa16cbf0/src/main/org/codehaus/groovy/transform/ASTTransformationVisitor.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/transform/ASTTransformationVisitor.java b/src/main/org/codehaus/groovy/transform/ASTTransformationVisitor.java
index bf1f6d3..a3ea7a0 100644
--- a/src/main/org/codehaus/groovy/transform/ASTTransformationVisitor.java
+++ b/src/main/org/codehaus/groovy/transform/ASTTransformationVisitor.java
@@ -256,23 +256,7 @@ public final class ASTTransformationVisitor extends ClassCodeVisitorSupport {
                 "IO Exception attempting to load global transforms:" + e.getMessage(),
                 null));
         }
-        try {
-            Class.forName("java.lang.annotation.Annotation"); // test for 1.5 JVM
-        } catch (Exception e) {
-            // we failed, notify the user
-            StringBuilder sb = new StringBuilder();
-            sb.append("Global ASTTransformations are not enabled in retro builds of groovy.\n");
-            sb.append("The following transformations will be ignored:");
-            for (Map.Entry<String, URL> entry : transformNames.entrySet()) {
-                sb.append('\t');
-                sb.append(entry.getKey());
-                sb.append('\n');
-            }
-            compilationUnit.getErrorCollector().addWarning(new WarningMessage(
-                WarningMessage.POSSIBLE_ERRORS, sb.toString(), null, null));
-            return;
-        }
-        
+
         // record the transforms found in the first scan, so that in the 2nd scan, phase operations 
         // can be added for only for new transforms that have come in 
         if(isFirstScan) {


[29/40] groovy git commit: minor refactor: no longer needed

Posted by su...@apache.org.
minor refactor: no longer needed


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/17c4ac2f
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/17c4ac2f
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/17c4ac2f

Branch: refs/heads/parrot
Commit: 17c4ac2fdd6ba6af22d4b5464ef351aa120707a7
Parents: b30925c
Author: paulk <pa...@asert.com.au>
Authored: Fri Apr 21 13:12:40 2017 +1000
Committer: paulk <pa...@asert.com.au>
Committed: Fri Apr 21 13:12:40 2017 +1000

----------------------------------------------------------------------
 build.gradle | 5 -----
 1 file changed, 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/17c4ac2f/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index 6e94268..a17549f 100644
--- a/build.gradle
+++ b/build.gradle
@@ -264,11 +264,6 @@ sourceSets {
                     'src/main',
                     "$generatedDirectory/src/main"
             ]
-            fileTree('src/main/groovy/ui').matching {
-                exclude 'GroovyMain.java', 'GroovySocketServer.java'
-            }.visit { details ->
-                exclude "groovy/ui/$details.path"
-            }
         }
         groovy {
             srcDirs = [


[21/40] groovy git commit: move third-party zips outside main repo to https://github.com/groovy/ecosystem-tests.git

Posted by su...@apache.org.
http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/geb-1.0/allsources.txt
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/geb-1.0/allsources.txt b/subprojects/groovy-parser-antlr4/src/test/resources/geb-1.0/allsources.txt
deleted file mode 100644
index 34fc2ce..0000000
--- a/subprojects/groovy-parser-antlr4/src/test/resources/geb-1.0/allsources.txt
+++ /dev/null
@@ -1,409 +0,0 @@
-buildSrc/build.gradle
-compatibility/groovy-2.3.7/groovy-2.3.7.gradle
-compatibility/groovy-2.3.7/src/test/groovy/geb/NavigatorCompatibilitySpec.groovy
-compatibility/spock-1.1/spock-1.1.gradle
-compatibility/spock-1.1/src/test/groovy/geb/transform/implicitassertions/Spock1Dot1IntegrationSpec.groovy
-doc/manual-snippets/manual-snippets.gradle
-doc/manual-snippets/src/realBrowserTest/groovy/fixture/GebSpecWithServerUsingJavascript.groovy
-doc/manual-snippets/src/realBrowserTest/groovy/javascript/JQuerySupportSpec.groovy
-doc/manual-snippets/src/realBrowserTest/groovy/navigator/BackspaceSpec.groovy
-doc/manual-snippets/src/realBrowserTest/groovy/navigator/ControlClickSpec.groovy
-doc/manual-snippets/src/realBrowserTest/groovy/navigator/DragAndDropSpec.groovy
-doc/manual-snippets/src/realBrowserTest/groovy/navigator/InteractionsSpec.groovy
-doc/manual-snippets/src/realBrowserTest/groovy/navigator/NonCharacterKeystrokesSpec.groovy
-doc/manual-snippets/src/realBrowserTest/groovy/pages/ToWaitOptionSpec.groovy
-doc/manual-snippets/src/realBrowserTest/resources/GebConfig.groovy
-doc/manual-snippets/src/test/groovy/assertions/ImplicitAssertionsExamplePage.groovy
-doc/manual-snippets/src/test/groovy/assertions/ImplicitAssertionsIntroductionSpec.groovy
-doc/manual-snippets/src/test/groovy/assertions/ImplicitAssertionsSpec.groovy
-doc/manual-snippets/src/test/groovy/binding/BindingUpdatingSpec.groovy
-doc/manual-snippets/src/test/groovy/browser/BrowserCreationSpec.groovy
-doc/manual-snippets/src/test/groovy/browser/ContentDslToParameterSpec.groovy
-doc/manual-snippets/src/test/groovy/browser/DriveSpec.groovy
-doc/manual-snippets/src/test/groovy/browser/GoSpec.groovy
-doc/manual-snippets/src/test/groovy/browser/GoogleSpec.groovy
-doc/manual-snippets/src/test/groovy/browser/PageChangeListenerSpec.groovy
-doc/manual-snippets/src/test/groovy/browser/PageSpec.groovy
-doc/manual-snippets/src/test/groovy/browser/QuitSpec.groovy
-doc/manual-snippets/src/test/groovy/browser/ViaSpec.groovy
-doc/manual-snippets/src/test/groovy/browser/WithNewWindowSpec.groovy
-doc/manual-snippets/src/test/groovy/browser/WithWindowSpec.groovy
-doc/manual-snippets/src/test/groovy/configuration/AtCheckWaitingConfigSpec.groovy
-doc/manual-snippets/src/test/groovy/configuration/AutoClearCookiesConfigSpec.groovy
-doc/manual-snippets/src/test/groovy/configuration/BaseNavigatorWaitingConfigSpec.groovy
-doc/manual-snippets/src/test/groovy/configuration/DriverConfigSpec.groovy
-doc/manual-snippets/src/test/groovy/configuration/FunctionalSpec.groovy
-doc/manual-snippets/src/test/groovy/configuration/InlineConfigurationLoader.groovy
-doc/manual-snippets/src/test/groovy/configuration/NavigatorFactoryConfigSpec.groovy
-doc/manual-snippets/src/test/groovy/configuration/ReportOnTestFailuresConfigSpec.groovy
-doc/manual-snippets/src/test/groovy/configuration/ReporterConfigSpec.groovy
-doc/manual-snippets/src/test/groovy/configuration/ReportsDirConfigSpec.groovy
-doc/manual-snippets/src/test/groovy/configuration/TemporaryFolderProvider.groovy
-doc/manual-snippets/src/test/groovy/configuration/UnexpectedPagesConfigSpec.groovy
-doc/manual-snippets/src/test/groovy/configuration/WaitingConfigSpec.groovy
-doc/manual-snippets/src/test/groovy/downloading/DownloadingConfigurationSpec.groovy
-doc/manual-snippets/src/test/groovy/downloading/DownloadingSpec.groovy
-doc/manual-snippets/src/test/groovy/downloading/FineGrainedRequestSpec.groovy
-doc/manual-snippets/src/test/groovy/downloading/UntrustedCertificatesSpec.groovy
-doc/manual-snippets/src/test/groovy/driver/HtmlUnitRefreshHandlerSpec.groovy
-doc/manual-snippets/src/test/groovy/fixture/Browser.groovy
-doc/manual-snippets/src/test/groovy/fixture/DriveMethodSupportingSpecWithServer.groovy
-doc/manual-snippets/src/test/groovy/ide/StrongTypingSpec.groovy
-doc/manual-snippets/src/test/groovy/intro/GebHomepageSpec.groovy
-doc/manual-snippets/src/test/groovy/intro/IntroSamplesSpec.groovy
-doc/manual-snippets/src/test/groovy/intro/ScriptingSpec.groovy
-doc/manual-snippets/src/test/groovy/intro/module/HighlightsModule.groovy
-doc/manual-snippets/src/test/groovy/intro/module/SelectableLinkModule.groovy
-doc/manual-snippets/src/test/groovy/intro/page/GebHomePage.groovy
-doc/manual-snippets/src/test/groovy/javascript/AccessingVariablesSpec.groovy
-doc/manual-snippets/src/test/groovy/javascript/AlertSpec.groovy
-doc/manual-snippets/src/test/groovy/javascript/CallingMethodsSpec.groovy
-doc/manual-snippets/src/test/groovy/javascript/ConfirmSpec.groovy
-doc/manual-snippets/src/test/groovy/javascript/CustomMessageSpec.groovy
-doc/manual-snippets/src/test/groovy/javascript/ExecutingArbitraryCodeSpec.groovy
-doc/manual-snippets/src/test/groovy/javascript/JavaScriptExecutorSpec.groovy
-doc/manual-snippets/src/test/groovy/javascript/WaitingExamplesSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/BaseAndContextSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/CheckboxSnippetSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/CombinedModuleBaseSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/FileInputSnippetSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/FormContentSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/FormElementSnippetSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/IntroductionSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/ModuleIsANavigatorSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/MultipleSelectSnippetSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/RadioButtonsSnippetSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/RepeatingContentSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/ReusingModulesSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/SelectSnippetSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/TextInputSnippetSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/TextareaSnippetSpec.groovy
-doc/manual-snippets/src/test/groovy/modules/UnwrappingModulesSnippetSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/CheckboxSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/ClickingSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/CompositionSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/CssPropertiesSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/DollarExamplesSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/EqualsSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/FileUploadSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/FindingAndFilteringSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/FormShortcutsSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/IterableSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/KeystrokesSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/MultiSelectSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/RadioSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/SelectSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/SizeAndLocationSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/TagTextClassesAttributesSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/TextInputAndAreaSpec.groovy
-doc/manual-snippets/src/test/groovy/navigator/TraversingSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/AdvancedNavigationSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/AliasingSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/AtSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/ContentDslSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/FramesSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/LifecycleHooksSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/PageAtCheckWaitingSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/PageInheritanceSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/PageObjectPatternSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/PageUrlSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/ParameterizedPageSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/TemplateOptionsSpec.groovy
-doc/manual-snippets/src/test/groovy/pages/UnexpectedPagesSpec.groovy
-doc/manual-snippets/src/test/groovy/reporting/ReportingListenerSpec.groovy
-doc/manual-snippets/src/test/groovy/reporting/ReportingSpec.groovy
-doc/manual-snippets/src/test/groovy/testing/FunctionalSpec.groovy
-doc/manual-snippets/src/test/groovy/testing/ReportingFunctionalSpec.groovy
-doc/manual-snippets/src/test/resources/gebScript.groovy
-doc/manual-snippets/src/test/resources/gebScriptUsingPages.groovy
-doc/manual/manual.gradle
-doc/site/site.gradle
-doc/site/src/main/groovy/geb/site/Manuals.groovy
-doc/site/src/ratpack/Ratpack.groovy
-doc/site/src/test/groovy/geb/LinkCrawlSpec.groovy
-doc/site/src/test/groovy/geb/SiteSmokeSpec.groovy
-doc/site/src/test/groovy/geb/crawl/Crawler.groovy
-doc/site/src/test/groovy/geb/crawl/PrettyPrintCollection.groovy
-doc/site/src/test/groovy/geb/modules/MenuItemModule.groovy
-doc/site/src/test/groovy/geb/pages/ApiPage.groovy
-doc/site/src/test/groovy/geb/pages/ContentPage.groovy
-doc/site/src/test/groovy/geb/pages/ManualPage.groovy
-doc/site/src/test/groovy/geb/pages/NotFoundPage.groovy
-geb.gradle
-gradle/codenarc/rulesets.groovy
-gradle/idea.gradle
-gradle/pom.gradle
-integration/geb-gradle/geb-gradle.gradle
-integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackAccount.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackExtension.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackPlugin.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackTunnel.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/task/DownloadBrowserStackTunnel.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/cloud/BrowserSpec.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/cloud/ExternalTunnel.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/StartExternalTunnel.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/StopExternalTunnel.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceAccount.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnect.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnectOperations.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceLabsExtension.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SaucePlugin.groovy
-integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/UnpackSauceConnect.groovy
-integration/geb-grails/geb-grails.gradle
-integration/geb-grails/grails-app/conf/BuildConfig.groovy
-integration/geb-grails/grails-app/conf/DataSource.groovy
-integration/geb-grails/grails-app/conf/UrlMappings.groovy
-integration/geb-grails/grails-app/controllers/TheController.groovy
-integration/geb-grails/scripts/_Events.groovy
-integration/geb-grails/test/functional/grails/plugin/geb/DivModule.groovy
-integration/geb-grails/test/functional/grails/plugin/geb/GEB32Spec.groovy
-integration/geb-grails/test/functional/grails/plugin/geb/IndexPage.groovy
-integration/geb-grails/test/functional/grails/plugin/geb/JUnit4SmokeTest.groovy
-integration/geb-grails/test/functional/grails/plugin/geb/OtherPage.groovy
-integration/geb-grails/test/functional/grails/plugin/geb/SmokeSpec.groovy
-internal/test-support/src/main/groovy/GebConfig.groovy
-internal/test-support/src/main/groovy/geb/test/Android.groovy
-internal/test-support/src/main/groovy/geb/test/CallbackAndWebDriverServer.groovy
-internal/test-support/src/main/groovy/geb/test/CallbackHttpServer.groovy
-internal/test-support/src/main/groovy/geb/test/CallbackHttpsServer.groovy
-internal/test-support/src/main/groovy/geb/test/CallbackServlet.groovy
-internal/test-support/src/main/groovy/geb/test/GebSpec.groovy
-internal/test-support/src/main/groovy/geb/test/GebSpecWithCallbackServer.groovy
-internal/test-support/src/main/groovy/geb/test/GebSpecWithServer.groovy
-internal/test-support/src/main/groovy/geb/test/RemoteWebDriverWithExpectations.groovy
-internal/test-support/src/main/groovy/geb/test/RequiresRealBrowser.groovy
-internal/test-support/src/main/groovy/geb/test/TestHttpServer.groovy
-internal/test-support/src/main/groovy/geb/test/WebDriverServer.groovy
-internal/test-support/src/main/groovy/geb/transform/implicitassertions/TransformTestHelper.groovy
-internal/test-support/src/main/resources/SpockConfig.groovy
-internal/test-support/test-support.gradle
-module/geb-ast/geb-ast.gradle
-module/geb-ast/src/main/groovy/geb/navigator/AttributeAccessingMetaClass.groovy
-module/geb-ast/src/main/groovy/geb/transform/AttributeAccessingMetaClassRegisteringTransformation.groovy
-module/geb-ast/src/main/groovy/geb/transform/AttributeAccessingMetaClassRegistrar.groovy
-module/geb-core/geb-core.gradle
-module/geb-core/src/main/groovy/geb/AtVerificationResult.groovy
-module/geb-core/src/main/groovy/geb/Browser.groovy
-module/geb-core/src/main/groovy/geb/BuildAdapter.groovy
-module/geb-core/src/main/groovy/geb/Configuration.groovy
-module/geb-core/src/main/groovy/geb/ConfigurationLoader.groovy
-module/geb-core/src/main/groovy/geb/Initializable.groovy
-module/geb-core/src/main/groovy/geb/Module.groovy
-module/geb-core/src/main/groovy/geb/Page.groovy
-module/geb-core/src/main/groovy/geb/PageChangeListener.groovy
-module/geb-core/src/main/groovy/geb/binding/BindingUpdater.groovy
-module/geb-core/src/main/groovy/geb/buildadapter/BuildAdapterFactory.groovy
-module/geb-core/src/main/groovy/geb/buildadapter/SystemPropertiesBuildAdapter.groovy
-module/geb-core/src/main/groovy/geb/content/DefaultPageContentSupport.groovy
-module/geb-core/src/main/groovy/geb/content/ModuleBaseCalculator.groovy
-module/geb-core/src/main/groovy/geb/content/ModuleBaseDefinitionDelegate.groovy
-module/geb-core/src/main/groovy/geb/content/Navigable.groovy
-module/geb-core/src/main/groovy/geb/content/NavigableSupport.groovy
-module/geb-core/src/main/groovy/geb/content/PageContentContainer.groovy
-module/geb-core/src/main/groovy/geb/content/PageContentNames.groovy
-module/geb-core/src/main/groovy/geb/content/PageContentSupport.groovy
-module/geb-core/src/main/groovy/geb/content/PageContentTemplate.groovy
-module/geb-core/src/main/groovy/geb/content/PageContentTemplateBuilder.groovy
-module/geb-core/src/main/groovy/geb/content/PageContentTemplateFactoryDelegate.groovy
-module/geb-core/src/main/groovy/geb/content/PageContentTemplateParams.groovy
-module/geb-core/src/main/groovy/geb/content/StringRepresentationProvider.groovy
-module/geb-core/src/main/groovy/geb/content/TemplateDerivedContentStringRepresentationProvider.groovy
-module/geb-core/src/main/groovy/geb/content/TemplateDerivedPageContent.groovy
-module/geb-core/src/main/groovy/geb/content/UninitializedNavigableSupport.groovy
-module/geb-core/src/main/groovy/geb/content/UninitializedPageContentSupport.groovy
-module/geb-core/src/main/groovy/geb/download/DefaultDownloadSupport.groovy
-module/geb-core/src/main/groovy/geb/download/DownloadSupport.groovy
-module/geb-core/src/main/groovy/geb/download/UninitializedDownloadSupport.groovy
-module/geb-core/src/main/groovy/geb/download/helper/SelfSignedCertificateHelper.groovy
-module/geb-core/src/main/groovy/geb/driver/BrowserStackDriverFactory.groovy
-module/geb-core/src/main/groovy/geb/driver/CachingDriverFactory.groovy
-module/geb-core/src/main/groovy/geb/driver/CallbackDriverFactory.groovy
-module/geb-core/src/main/groovy/geb/driver/CloudDriverFactory.groovy
-module/geb-core/src/main/groovy/geb/driver/DefaultDriverFactory.groovy
-module/geb-core/src/main/groovy/geb/driver/DriverFactory.groovy
-module/geb-core/src/main/groovy/geb/driver/DriverRegistry.groovy
-module/geb-core/src/main/groovy/geb/driver/NameBasedDriverFactory.groovy
-module/geb-core/src/main/groovy/geb/driver/RemoteDriverOperations.groovy
-module/geb-core/src/main/groovy/geb/driver/SauceLabsDriverFactory.groovy
-module/geb-core/src/main/groovy/geb/error/SingleElementNavigatorOnlyMethodException.groovy
-module/geb-core/src/main/groovy/geb/frame/DefaultFrameSupport.groovy
-module/geb-core/src/main/groovy/geb/frame/FrameSupport.groovy
-module/geb-core/src/main/groovy/geb/frame/UninitializedFrameSupport.groovy
-module/geb-core/src/main/groovy/geb/interaction/DefaultInteractionsSupport.groovy
-module/geb-core/src/main/groovy/geb/interaction/InteractDelegate.groovy
-module/geb-core/src/main/groovy/geb/interaction/InteractionsSupport.groovy
-module/geb-core/src/main/groovy/geb/interaction/UninitializedInteractionSupport.groovy
-module/geb-core/src/main/groovy/geb/js/AlertAndConfirmSupport.groovy
-module/geb-core/src/main/groovy/geb/js/DefaultAlertAndConfirmSupport.groovy
-module/geb-core/src/main/groovy/geb/js/JQueryAdapter.groovy
-module/geb-core/src/main/groovy/geb/js/JavascriptInterface.groovy
-module/geb-core/src/main/groovy/geb/js/UninitializedAlertAndConfirmSupport.groovy
-module/geb-core/src/main/groovy/geb/module/AbstractInput.groovy
-module/geb-core/src/main/groovy/geb/module/Checkbox.groovy
-module/geb-core/src/main/groovy/geb/module/FileInput.groovy
-module/geb-core/src/main/groovy/geb/module/FormElement.groovy
-module/geb-core/src/main/groovy/geb/module/MultipleSelect.groovy
-module/geb-core/src/main/groovy/geb/module/RadioButtons.groovy
-module/geb-core/src/main/groovy/geb/module/Select.groovy
-module/geb-core/src/main/groovy/geb/module/TextInput.groovy
-module/geb-core/src/main/groovy/geb/module/Textarea.groovy
-module/geb-core/src/main/groovy/geb/navigator/AbstractNavigator.groovy
-module/geb-core/src/main/groovy/geb/navigator/BasicLocator.groovy
-module/geb-core/src/main/groovy/geb/navigator/CssSelector.groovy
-module/geb-core/src/main/groovy/geb/navigator/DefaultLocator.groovy
-module/geb-core/src/main/groovy/geb/navigator/EmptyNavigator.groovy
-module/geb-core/src/main/groovy/geb/navigator/Locator.groovy
-module/geb-core/src/main/groovy/geb/navigator/Navigator.groovy
-module/geb-core/src/main/groovy/geb/navigator/NonEmptyNavigator.groovy
-module/geb-core/src/main/groovy/geb/navigator/SearchContextBasedBasicLocator.groovy
-module/geb-core/src/main/groovy/geb/navigator/SelectFactory.groovy
-module/geb-core/src/main/groovy/geb/navigator/factory/AbstractNavigatorFactory.groovy
-module/geb-core/src/main/groovy/geb/navigator/factory/BrowserBackedNavigatorFactory.groovy
-module/geb-core/src/main/groovy/geb/navigator/factory/ClosureInnerNavigatorFactory.groovy
-module/geb-core/src/main/groovy/geb/navigator/factory/DefaultInnerNavigatorFactory.groovy
-module/geb-core/src/main/groovy/geb/navigator/factory/InnerNavigatorFactory.groovy
-module/geb-core/src/main/groovy/geb/navigator/factory/NavigatorBackedNavigatorFactory.groovy
-module/geb-core/src/main/groovy/geb/navigator/factory/NavigatorFactory.groovy
-module/geb-core/src/main/groovy/geb/report/CompositeReporter.groovy
-module/geb-core/src/main/groovy/geb/report/ExceptionToPngConverter.groovy
-module/geb-core/src/main/groovy/geb/report/PageSourceReporter.groovy
-module/geb-core/src/main/groovy/geb/report/ReportState.groovy
-module/geb-core/src/main/groovy/geb/report/Reporter.groovy
-module/geb-core/src/main/groovy/geb/report/ReporterSupport.groovy
-module/geb-core/src/main/groovy/geb/report/ReportingListener.groovy
-module/geb-core/src/main/groovy/geb/report/ScreenshotReporter.groovy
-module/geb-core/src/main/groovy/geb/textmatching/NegatedTextMatcher.groovy
-module/geb-core/src/main/groovy/geb/textmatching/PatternTextMatcher.groovy
-module/geb-core/src/main/groovy/geb/textmatching/TextMatcher.groovy
-module/geb-core/src/main/groovy/geb/textmatching/TextMatchingSupport.groovy
-module/geb-core/src/main/groovy/geb/waiting/DefaultWaitingSupport.groovy
-module/geb-core/src/main/groovy/geb/waiting/UninitializedWaitingSupport.groovy
-module/geb-core/src/main/groovy/geb/waiting/WaitingSupport.groovy
-module/geb-core/src/test/groovy/GebConfigBothScriptAndClass.groovy
-module/geb-core/src/test/groovy/GebConfigClassOnly.groovy
-module/geb-core/src/test/groovy/geb/AlertAndConfirmHandlingSpec.groovy
-module/geb-core/src/test/groovy/geb/BadContentDefinitionsSpec.groovy
-module/geb-core/src/test/groovy/geb/BrowserSpec.groovy
-module/geb-core/src/test/groovy/geb/CallingWithMethodOnPageSpec.groovy
-module/geb-core/src/test/groovy/geb/ConfigurationSpec.groovy
-module/geb-core/src/test/groovy/geb/ContentAccessShortcutsSpec.groovy
-module/geb-core/src/test/groovy/geb/ContentToStringSpec.groovy
-module/geb-core/src/test/groovy/geb/ContentUnwrappingSpec.groovy
-module/geb-core/src/test/groovy/geb/DriveSpec.groovy
-module/geb-core/src/test/groovy/geb/JavascriptInterfaceSpec.groovy
-module/geb-core/src/test/groovy/geb/ModulesSpec.groovy
-module/geb-core/src/test/groovy/geb/NavigableSpec.groovy
-module/geb-core/src/test/groovy/geb/PageChangeListeningSpec.groovy
-module/geb-core/src/test/groovy/geb/PageContentNameSpec.groovy
-module/geb-core/src/test/groovy/geb/PageLoadUnloadListeningSpec.groovy
-module/geb-core/src/test/groovy/geb/PageOrientedSpec.groovy
-module/geb-core/src/test/groovy/geb/PropertiesInModuleContentSpec.groovy
-module/geb-core/src/test/groovy/geb/RemoteDriverSpec.groovy
-module/geb-core/src/test/groovy/geb/RemovedModuleMethodsSpec.groovy
-module/geb-core/src/test/groovy/geb/UnexpectedPagesSpec.groovy
-module/geb-core/src/test/groovy/geb/UrlCalculationSpec.groovy
-module/geb-core/src/test/groovy/geb/ViaSpec.groovy
-module/geb-core/src/test/groovy/geb/binding/BindingUpdaterSpec.groovy
-module/geb-core/src/test/groovy/geb/conf/BaseUrlConfigurationSpec.groovy
-module/geb-core/src/test/groovy/geb/conf/ConfigurationDriverCreationSpec.groovy
-module/geb-core/src/test/groovy/geb/conf/ConfigurationLoaderSpec.groovy
-module/geb-core/src/test/groovy/geb/conf/ConfigurationNavigatorFactorySpec.groovy
-module/geb-core/src/test/groovy/geb/conf/DriverCachingSpec.groovy
-module/geb-core/src/test/groovy/geb/conf/WaitingConfigurationSpec.groovy
-module/geb-core/src/test/groovy/geb/download/DownloadingSpec.groovy
-module/geb-core/src/test/groovy/geb/download/HttpsDownloadingSpec.groovy
-module/geb-core/src/test/groovy/geb/driver/DriverWithInvalidGetCurrentUrlImplementationSpec.groovy
-module/geb-core/src/test/groovy/geb/driver/RemoteDriverOperationsSpec.groovy
-module/geb-core/src/test/groovy/geb/driver/WebDriverCommandsSpec.groovy
-module/geb-core/src/test/groovy/geb/frame/BaseFrameSupportSpec.groovy
-module/geb-core/src/test/groovy/geb/frame/BasicFrameSupportSpec.groovy
-module/geb-core/src/test/groovy/geb/frame/FrameSupportSpec.groovy
-module/geb-core/src/test/groovy/geb/interaction/InteractionsSupportSpec.groovy
-module/geb-core/src/test/groovy/geb/js/JQueryAdapterSpec.groovy
-module/geb-core/src/test/groovy/geb/module/CheckboxBaseSpec.groovy
-module/geb-core/src/test/groovy/geb/module/CheckboxSpec.groovy
-module/geb-core/src/test/groovy/geb/module/FileInputBaseSpec.groovy
-module/geb-core/src/test/groovy/geb/module/FileInputSpec.groovy
-module/geb-core/src/test/groovy/geb/module/FormElementBaseSpec.groovy
-module/geb-core/src/test/groovy/geb/module/FormElementSpec.groovy
-module/geb-core/src/test/groovy/geb/module/InputBasedModuleSpec.groovy
-module/geb-core/src/test/groovy/geb/module/MultipleSelectBaseSpec.groovy
-module/geb-core/src/test/groovy/geb/module/MultipleSelectSpec.groovy
-module/geb-core/src/test/groovy/geb/module/RadioButtonsBaseSpec.groovy
-module/geb-core/src/test/groovy/geb/module/RadioButtonsSpec.groovy
-module/geb-core/src/test/groovy/geb/module/SelectBaseSpec.groovy
-module/geb-core/src/test/groovy/geb/module/SelectSpec.groovy
-module/geb-core/src/test/groovy/geb/module/TextInputBaseSpec.groovy
-module/geb-core/src/test/groovy/geb/module/TextInputSpec.groovy
-module/geb-core/src/test/groovy/geb/module/TextareaBaseSpec.groovy
-module/geb-core/src/test/groovy/geb/module/TextareaSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/CssSelectorSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/CustomNavigatorSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/EmptyNavigatorSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/ExoticAttributeValuesSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/FindAndFilterNavigatorSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/FindViaTextSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/FormControlSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/ModuleFromNavigatorSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/NavigatorClickSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/NavigatorCssSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/NavigatorElementsSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/NavigatorEqualsSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/NavigatorGroovySpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/NavigatorSizeAndLocationSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/NavigatorSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/RelativeContentNavigatorSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/ReloadOnValueChangeSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/SelectControlSpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/SelectFactorySpec.groovy
-module/geb-core/src/test/groovy/geb/navigator/SingleElementNavigatorOnlyMethodsSpec.groovy
-module/geb-core/src/test/groovy/geb/report/ReporterSupportSpec.groovy
-module/geb-core/src/test/groovy/geb/textmatching/TextMatchingSupportSpec.groovy
-module/geb-core/src/test/groovy/geb/waiting/AtCheckWaitingSpec.groovy
-module/geb-core/src/test/groovy/geb/waiting/BaseNavigatorWaitingSpec.groovy
-module/geb-core/src/test/groovy/geb/waiting/WaitingContentSpec.groovy
-module/geb-core/src/test/groovy/geb/waiting/WaitingSpec.groovy
-module/geb-core/src/test/groovy/geb/waiting/WaitingSupportSpec.groovy
-module/geb-core/src/test/groovy/geb/window/BaseWindowHandlingSpec.groovy
-module/geb-core/src/test/groovy/geb/window/BasicWindowHandlingSpec.groovy
-module/geb-core/src/test/groovy/geb/window/WindowHandlingSpec.groovy
-module/geb-core/src/test/resources/geb/conf/good-conf.groovy
-module/geb-exceptions/geb-exceptions.gradle
-module/geb-implicit-assertions/geb-implicit-assertions.gradle
-module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ImplicitAssertionsTransformationVisitor.groovy
-module/geb-implicit-assertions/src/test/groovy/geb/transform/implicitassertions/ImplicitAssertionsTransformationSpec.groovy
-module/geb-implicit-assertions/src/test/groovy/geb/transform/implicitassertions/SpockIntegrationSpec.groovy
-module/geb-junit3/geb-junit3.gradle
-module/geb-junit3/src/main/groovy/geb/junit3/GebReportingTest.groovy
-module/geb-junit3/src/main/groovy/geb/junit3/GebTest.groovy
-module/geb-junit3/src/test/groovy/geb/junit3/GebReportingTestTest.groovy
-module/geb-junit3/src/test/groovy/geb/junit3/GebTestTest.groovy
-module/geb-junit4/geb-junit4.gradle
-module/geb-junit4/src/main/groovy/geb/junit4/GebReportingTest.groovy
-module/geb-junit4/src/main/groovy/geb/junit4/GebTest.groovy
-module/geb-junit4/src/test/groovy/geb/junit4/GebReportingTestTest.groovy
-module/geb-junit4/src/test/groovy/geb/junit4/GebTestTest.groovy
-module/geb-spock/geb-spock.gradle
-module/geb-spock/src/main/groovy/geb/spock/GebReportingSpec.groovy
-module/geb-spock/src/main/groovy/geb/spock/GebSpec.groovy
-module/geb-spock/src/main/groovy/geb/spock/OnFailureReporter.groovy
-module/geb-spock/src/main/groovy/geb/spock/ReportingOnFailureExtension.groovy
-module/geb-spock/src/test/groovy/geb/spock/ExceptionOnReportScreenshotSpec.groovy
-module/geb-spock/src/test/groovy/geb/spock/GebReportingSpecSpec.groovy
-module/geb-spock/src/test/groovy/geb/spock/GebSpecSpec.groovy
-module/geb-spock/src/test/groovy/geb/spock/GebSpecStepwiseSpec.groovy
-module/geb-test-common/geb-test-common.gradle
-module/geb-test-common/src/main/groovy/geb/junit4/rule/FailureTracker.groovy
-module/geb-testng/geb-testng.gradle
-module/geb-testng/src/main/groovy/geb/testng/GebReportingTestTrait.groovy
-module/geb-testng/src/main/groovy/geb/testng/GebTestTrait.groovy
-module/geb-testng/src/test/groovy/geb/testng/GebReportingTestCleanupTest.groovy
-module/geb-testng/src/test/groovy/geb/testng/GebReportingTestTest.groovy
-module/geb-testng/src/test/groovy/geb/testng/GebTestTest.groovy
-module/geb-waiting/geb-waiting.gradle
-module/geb-waiting/src/main/groovy/geb/waiting/UnknownWaitForEvaluationResult.groovy
-module/geb-waiting/src/main/groovy/geb/waiting/Wait.groovy
-module/geb-waiting/src/test/groovy/geb/waiting/UnknownWaitForEvaluationResultSpec.groovy
-module/geb-waiting/src/test/groovy/geb/waiting/WaitSpec.groovy
-module/module.gradle
-settings.gradle

http://git-wip-us.apache.org/repos/asf/groovy/blob/83ac6d05/subprojects/groovy-parser-antlr4/src/test/resources/geb-1.0/geb-1.0-allsources.zip
----------------------------------------------------------------------
diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/geb-1.0/geb-1.0-allsources.zip b/subprojects/groovy-parser-antlr4/src/test/resources/geb-1.0/geb-1.0-allsources.zip
deleted file mode 100644
index 97f6432..0000000
Binary files a/subprojects/groovy-parser-antlr4/src/test/resources/geb-1.0/geb-1.0-allsources.zip and /dev/null differ


[30/40] groovy git commit: GROOVY-7879 Groovy calls wrong method if there is a static method on an interface

Posted by su...@apache.org.
GROOVY-7879 Groovy calls wrong method if there is a static method on an interface


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/07680166
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/07680166
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/07680166

Branch: refs/heads/parrot
Commit: 076801660c75a985180413d8a792bd03da386438
Parents: 17c4ac2
Author: Dmitrii Kahmitov <kh...@gmail.com>
Authored: Wed Apr 5 09:49:54 2017 +0300
Committer: paulk <pa...@asert.com.au>
Committed: Fri Apr 21 13:14:43 2017 +1000

----------------------------------------------------------------------
 .../runtime/metaclass/MetaMethodIndex.java      | 14 +++++--
 .../runtime/methoddispatching/BarOne.java       | 25 ++++++++++++
 .../runtime/methoddispatching/BarThree.java     | 25 ++++++++++++
 .../runtime/methoddispatching/BarTwo.java       | 25 ++++++++++++
 .../runtime/methoddispatching/FooOne.java       | 25 ++++++++++++
 .../runtime/methoddispatching/FooThree.java     | 33 +++++++++++++++
 .../runtime/methoddispatching/FooTwo.java       | 29 ++++++++++++++
 .../StaticMethodOverloadTest.groovy             | 42 ++++++++++++++++++++
 8 files changed, 214 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/07680166/src/main/org/codehaus/groovy/runtime/metaclass/MetaMethodIndex.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/runtime/metaclass/MetaMethodIndex.java b/src/main/org/codehaus/groovy/runtime/metaclass/MetaMethodIndex.java
index 0598f9a..c442e48 100644
--- a/src/main/org/codehaus/groovy/runtime/metaclass/MetaMethodIndex.java
+++ b/src/main/org/codehaus/groovy/runtime/metaclass/MetaMethodIndex.java
@@ -315,7 +315,7 @@ public class MetaMethodIndex {
         Object oldListOrMethod = e.methodsForSuper;
         if (oldListOrMethod == null)
           return;
-        
+
         if (oldListOrMethod instanceof FastArray) {
             FastArray oldList = (FastArray) oldListOrMethod;
             int len1 = oldList.size();
@@ -346,7 +346,7 @@ public class MetaMethodIndex {
         Object oldListOrMethod = from.methods;
         if (oldListOrMethod == null)
           return;
-        
+
         if (oldListOrMethod instanceof FastArray) {
             FastArray oldList = (FastArray) oldListOrMethod;
             Entry e = null;
@@ -381,7 +381,10 @@ public class MetaMethodIndex {
                 return list;
             } else {
                 if (match.isPrivate()
-                        || (!isNonRealMethod(match) && match.getDeclaringClass().isInterface() && !method.getDeclaringClass().isInterface())) {
+                        || (!isNonRealMethod(match)
+                            && match.getDeclaringClass().isInterface()
+                            && !method.getDeclaringClass().isInterface()
+                            && !method.isStatic())) {
                     // do not overwrite interface methods with instance methods
                     // do not overwrite private methods
                     // Note: private methods from parent classes are not shown here,
@@ -413,7 +416,10 @@ public class MetaMethodIndex {
                 MetaMethod match = (MetaMethod) list.get(found);
                 if (match==method) return o;
                 if (match.isPrivate()
-                        || (!isNonRealMethod(match) && match.getDeclaringClass().isInterface() && !method.getDeclaringClass().isInterface())) {
+                        || (!isNonRealMethod(match)
+                            && match.getDeclaringClass().isInterface()
+                            && !method.getDeclaringClass().isInterface()
+                            && !method.isStatic())) {
                     // do not overwrite interface methods with instance methods
                     // do not overwrite private methods
                     // Note: private methods from parent classes are not shown here,

http://git-wip-us.apache.org/repos/asf/groovy/blob/07680166/src/test/org/codehaus/groovy/runtime/methoddispatching/BarOne.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/BarOne.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/BarOne.java
new file mode 100644
index 0000000..56daeeb
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/BarOne.java
@@ -0,0 +1,25 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching;
+
+class BarOne implements FooOne {
+    static String foo() {
+        return "I'm Bar";
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/07680166/src/test/org/codehaus/groovy/runtime/methoddispatching/BarThree.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/BarThree.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/BarThree.java
new file mode 100644
index 0000000..63686b3
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/BarThree.java
@@ -0,0 +1,25 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching;
+
+class BarThree implements FooThree {
+    static String foo() {
+        return "I'm Bar";
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/07680166/src/test/org/codehaus/groovy/runtime/methoddispatching/BarTwo.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/BarTwo.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/BarTwo.java
new file mode 100644
index 0000000..84a8f02
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/BarTwo.java
@@ -0,0 +1,25 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching;
+
+class BarTwo implements FooTwo {
+    static String foo() {
+        return "I'm Bar";
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy/blob/07680166/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java
new file mode 100644
index 0000000..f1bac0f
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooOne.java
@@ -0,0 +1,25 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching;
+
+interface FooOne {
+    static String foo() {
+        return "I'm Foo";
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/groovy/blob/07680166/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java
new file mode 100644
index 0000000..9f897ea
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooThree.java
@@ -0,0 +1,33 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching;
+
+interface FooThree {
+    static String foo() {
+        return "I'm Foo";
+    }
+
+    static String foo(int num) {
+        return String.valueOf(num);
+    }
+
+    static String foo(boolean bool) {
+        return String.valueOf(bool);
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/groovy/blob/07680166/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java
new file mode 100644
index 0000000..b7b315b
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/FooTwo.java
@@ -0,0 +1,29 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching;
+
+interface FooTwo {
+    static String foo() {
+        return "I'm Foo";
+    }
+
+    static String foo(int num) {
+        return String.valueOf(num);
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/groovy/blob/07680166/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy
----------------------------------------------------------------------
diff --git a/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy b/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy
new file mode 100644
index 0000000..2df115f
--- /dev/null
+++ b/src/test/org/codehaus/groovy/runtime/methoddispatching/StaticMethodOverloadTest.groovy
@@ -0,0 +1,42 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.codehaus.groovy.runtime.methoddispatching
+
+class StaticMethodOverloadTest extends GroovyTestCase {
+    void testOneStaticMethod() throws Exception {
+        assert FooOne.foo() == "I'm Foo"
+        assert BarOne.foo() == "I'm Bar"
+    }
+
+    void testTwoStaticMethods() {
+        assert FooTwo.foo(42) == '42'
+        assert FooTwo.foo() == "I'm Foo"
+        assert BarTwo.foo(42) == '42'
+        assert BarTwo.foo() == "I'm Bar"
+    }
+
+    void testMoreThanTwoStaticMethods() {
+        assert FooThree.foo(42) == '42'
+        assert FooThree.foo() == "I'm Foo"
+        assert FooThree.foo(true) == 'true'
+        assert BarThree.foo(42) == '42'
+        assert BarThree.foo() == "I'm Bar"
+        assert BarThree.foo(true) == 'true'
+    }
+}