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 2020/03/01 05:52:23 UTC

[groovy] 02/02: GROOVY-9430: Add a test(closes #1178)

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

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

commit 66e932dca8a639d88e03409041c6840701a48f04
Author: Daniel Sun <su...@apache.org>
AuthorDate: Sun Mar 1 13:49:49 2020 +0800

    GROOVY-9430: Add a test(closes #1178)
---
 .../java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java    | 5 +++++
 .../src/test/groovy/org/codehaus/groovy/jsr223/JSR223Test.groovy   | 7 +++++++
 2 files changed, 12 insertions(+)

diff --git a/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java b/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java
index 9994013..15948f2 100644
--- a/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java
+++ b/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java
@@ -322,6 +322,11 @@ public class GroovyScriptEngineImpl extends AbstractScriptEngine implements Comp
         }
     }
 
+    Class<?> getScriptClass(String script)
+            throws CompilationFailedException {
+        return getScriptClass(script, null);
+    }
+
     Class<?> getScriptClass(String script, ScriptContext context)
             throws CompilationFailedException {
         Class<?> clazz = classMap.get(script);
diff --git a/subprojects/groovy-jsr223/src/test/groovy/org/codehaus/groovy/jsr223/JSR223Test.groovy b/subprojects/groovy-jsr223/src/test/groovy/org/codehaus/groovy/jsr223/JSR223Test.groovy
index ccb1014..b6427ba 100644
--- a/subprojects/groovy-jsr223/src/test/groovy/org/codehaus/groovy/jsr223/JSR223Test.groovy
+++ b/subprojects/groovy-jsr223/src/test/groovy/org/codehaus/groovy/jsr223/JSR223Test.groovy
@@ -243,4 +243,11 @@ class JSR223Test extends GroovyTestCase {
         '''
     }
 
+    void testGroovy9430() {
+        ScriptEngineFactory factory = new GroovyScriptEngineFactory()
+        ScriptEngine engine = factory.getScriptEngine()
+        ScriptContext context = new SimpleScriptContext()
+        context.setAttribute(ScriptEngine.FILENAME, "testGroovy9430.groovy", ScriptContext.ENGINE_SCOPE)
+        assert 'testGroovy9430.groovy' == engine.generateScriptName(context)
+    }
 }