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)
+ }
}