You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2020/06/13 09:53:41 UTC

[groovy] branch GROOVY_3_0_X updated (9a5aabc -> 4d2e38d)

This is an automated email from the ASF dual-hosted git repository.

paulk pushed a change to branch GROOVY_3_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git.


    from 9a5aabc  GROOVY-9586: add trait to owner list when getting for trait helper class
     new d38fad1  minor refactor (rename private field)
     new 4d2e38d  GROOVY-9585 preparatory work plus fix typo

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../groovy/control/CompilerConfiguration.java       |  2 ++
 .../groovy/control/CompilerConfigurationTest.java   | 21 +++++++++++++--------
 .../codehaus/groovy/jsr223/JSR223SecurityTest.java  |  6 +++---
 3 files changed, 18 insertions(+), 11 deletions(-)


[groovy] 01/02: minor refactor (rename private field)

Posted by pa...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

paulk pushed a commit to branch GROOVY_3_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit d38fad179aecfb37c8e014dab9f64356c99b6b3f
Author: Paul King <pa...@asert.com.au>
AuthorDate: Thu Jun 11 08:41:16 2020 +1000

    minor refactor (rename private field)
---
 .../test/java/org/codehaus/groovy/jsr223/JSR223SecurityTest.java    | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/subprojects/groovy-jsr223/src/test/java/org/codehaus/groovy/jsr223/JSR223SecurityTest.java b/subprojects/groovy-jsr223/src/test/java/org/codehaus/groovy/jsr223/JSR223SecurityTest.java
index 561beb2..9c8d751 100644
--- a/subprojects/groovy-jsr223/src/test/java/org/codehaus/groovy/jsr223/JSR223SecurityTest.java
+++ b/subprojects/groovy-jsr223/src/test/java/org/codehaus/groovy/jsr223/JSR223SecurityTest.java
@@ -99,7 +99,7 @@ class GroovySecurityManager {
 
     private static GroovySecurityManager instance = new GroovySecurityManager();
 
-    private Set<String> blacklist = new HashSet<String>();
+    private Set<String> forbiddenList = new HashSet<String>();
 
     private GroovySecurityManager() { }
 
@@ -122,11 +122,11 @@ class GroovySecurityManager {
     }
 
     public void forbid(String instruction) {
-        blacklist.add(instruction);
+        forbiddenList.add(instruction);
     }
 
     public boolean isForbidden(String instruction) {
-        for (String forbidden : blacklist)
+        for (String forbidden : forbiddenList)
             if (instruction.startsWith(forbidden))
                 return true;
 


[groovy] 02/02: GROOVY-9585 preparatory work plus fix typo

Posted by pa...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

paulk pushed a commit to branch GROOVY_3_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit 4d2e38d3c8d613d9b1d1d6fd8ce1dba8ee1292a2
Author: Paul King <pa...@asert.com.au>
AuthorDate: Sat Jun 13 19:36:01 2020 +1000

    GROOVY-9585 preparatory work plus fix typo
---
 .../groovy/control/CompilerConfiguration.java       |  2 ++
 .../groovy/control/CompilerConfigurationTest.java   | 21 +++++++++++++--------
 2 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/src/main/java/org/codehaus/groovy/control/CompilerConfiguration.java b/src/main/java/org/codehaus/groovy/control/CompilerConfiguration.java
index 3e7e58f..7626052 100644
--- a/src/main/java/org/codehaus/groovy/control/CompilerConfiguration.java
+++ b/src/main/java/org/codehaus/groovy/control/CompilerConfiguration.java
@@ -488,6 +488,8 @@ public class CompilerConfiguration {
         if (jointCompilationOptions != null) {
             jointCompilationOptions = new HashMap<>(jointCompilationOptions);
         }
+        // TODO GROOVY-9585: add line below once gradle build issues fixed
+//        compilationCustomizers.addAll(configuration.getCompilationCustomizers());
         setJointCompilationOptions(jointCompilationOptions);
         setPluginFactory(configuration.getPluginFactory());
         setDisabledGlobalASTTransformations(configuration.getDisabledGlobalASTTransformations());
diff --git a/src/test/org/codehaus/groovy/control/CompilerConfigurationTest.java b/src/test/org/codehaus/groovy/control/CompilerConfigurationTest.java
index 90561b7..af3308f 100644
--- a/src/test/org/codehaus/groovy/control/CompilerConfigurationTest.java
+++ b/src/test/org/codehaus/groovy/control/CompilerConfigurationTest.java
@@ -18,6 +18,7 @@
  */
 package org.codehaus.groovy.control;
 
+import org.codehaus.groovy.control.customizers.ImportCustomizer;
 import org.codehaus.groovy.control.messages.WarningMessage;
 import org.junit.After;
 import org.junit.Before;
@@ -110,10 +111,11 @@ public final class CompilerConfigurationTest {
         init.setTargetBytecode(CompilerConfiguration.JDK5);
         init.setRecompileGroovySource(true);
         init.setClasspath("File1" + File.pathSeparator + "Somewhere");
-        File tergetDirectory = new File("A wandering path");
-        init.setTargetDirectory(tergetDirectory);
+        File targetDirectory = new File("A wandering path");
+        init.setTargetDirectory(targetDirectory);
         init.setDefaultScriptExtension(".jpp");
         init.setJointCompilationOptions(Collections.singletonMap("somekey", "somevalue"));
+        init.addCompilationCustomizers(new ImportCustomizer().addStarImports("groovy.transform"));
         ParserPluginFactory pluginFactory = ParserPluginFactory.antlr4();
         init.setPluginFactory(pluginFactory);
 
@@ -129,10 +131,11 @@ public final class CompilerConfigurationTest {
         assertEquals(Boolean.TRUE, init.getRecompileGroovySource());
         assertEquals("File1", init.getClasspath().get(0));
         assertEquals("Somewhere", init.getClasspath().get(1));
-        assertEquals(tergetDirectory, init.getTargetDirectory());
+        assertEquals(targetDirectory, init.getTargetDirectory());
         assertEquals(".jpp", init.getDefaultScriptExtension());
         assertEquals("somevalue", init.getJointCompilationOptions().get("somekey"));
         assertEquals(pluginFactory, init.getPluginFactory());
+        assertEquals(1, init.getCompilationCustomizers().size());
 
         //
 
@@ -149,10 +152,12 @@ public final class CompilerConfigurationTest {
         assertEquals(Boolean.TRUE, config.getRecompileGroovySource());
         assertEquals("File1", config.getClasspath().get(0));
         assertEquals("Somewhere", config.getClasspath().get(1));
-        assertEquals(tergetDirectory, config.getTargetDirectory());
+        assertEquals(targetDirectory, config.getTargetDirectory());
         assertEquals(".jpp", config.getDefaultScriptExtension());
         assertEquals("somevalue", config.getJointCompilationOptions().get("somekey"));
         assertEquals(pluginFactory, config.getPluginFactory());
+        // TODO GROOVY-9585: re-enable below assertion once prod code is fixed
+//        assertEquals(1, config.getCompilationCustomizers().size());
     }
 
     @Test
@@ -170,8 +175,8 @@ public final class CompilerConfigurationTest {
         init.setTargetBytecode(CompilerConfiguration.JDK5);
         init.setRecompileGroovySource(false);
         init.setClasspath("");
-        File tergetDirectory = new File("A wandering path");
-        init.setTargetDirectory(tergetDirectory);
+        File targetDirectory = new File("A wandering path");
+        init.setTargetDirectory(targetDirectory);
 
         assertEquals(WarningMessage.POSSIBLE_ERRORS, init.getWarningLevel());
         assertEquals(Boolean.FALSE, init.getDebug());
@@ -184,7 +189,7 @@ public final class CompilerConfigurationTest {
         assertEquals(CompilerConfiguration.JDK5, init.getTargetBytecode());
         assertEquals(Boolean.FALSE, init.getRecompileGroovySource());
         assertEquals(Collections.emptyList(), init.getClasspath());
-        assertEquals(tergetDirectory, init.getTargetDirectory());
+        assertEquals(targetDirectory, init.getTargetDirectory());
 
         //
 
@@ -200,6 +205,6 @@ public final class CompilerConfigurationTest {
         assertEquals(CompilerConfiguration.JDK5, config.getTargetBytecode());
         assertEquals(Boolean.FALSE, config.getRecompileGroovySource());
         assertEquals(Collections.emptyList(), config.getClasspath());
-        assertEquals(tergetDirectory, config.getTargetDirectory());
+        assertEquals(targetDirectory, config.getTargetDirectory());
     }
 }