On 23 September 2016 at 20:28, <ago...@apache.org> wrote: > Author: agomes > Date: Fri Sep 23 19:28:58 2016 > New Revision: 1762082 > > URL: http://svn.apache.org/viewvc?rev=1762082&view=rev > Log: > This closes #223
Bugzilla Id? > Modified: > jmeter/trunk/src/core/org/apache/jmeter/util/JSR223TestElement.java > jmeter/trunk/src/core/org/apache/jmeter/util/ScriptingTestElement.java > jmeter/trunk/xdocs/changes.xml > > Modified: jmeter/trunk/src/core/org/apache/jmeter/util/JSR223TestElement.java > URL: > http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/util/JSR223TestElement.java?rev=1762082&r1=1762081&r2=1762082&view=diff > ============================================================================== > --- jmeter/trunk/src/core/org/apache/jmeter/util/JSR223TestElement.java > (original) > +++ jmeter/trunk/src/core/org/apache/jmeter/util/JSR223TestElement.java Fri > Sep 23 19:28:58 2016 > @@ -66,6 +66,8 @@ public abstract class JSR223TestElement > } > > private static final long serialVersionUID = 233L; > + > + private static final Logger log = LoggingManager.getLoggerForClass(); > > /** If not empty then script in ScriptText will be compiled and cached */ > private String cacheKey = ""; > @@ -86,11 +88,16 @@ public abstract class JSR223TestElement > } > > protected ScriptEngine getScriptEngine() throws ScriptException { > - final String lang = getScriptLanguage(); > + String lang = getScriptLanguage(); > + > + if (StringUtils.isEmpty(lang)) { > + lang = DEFAULT_SCRIPT_LANGUAGE; > + setScriptLanguage(lang); > + } > > ScriptEngine scriptEngine = getInstance().getEngineByName(lang); > if (scriptEngine == null) { > - throw new ScriptException("Cannot find engine named: '"+lang+"', > ensure you set language field in JSR223 Test Element:"+getName()); > + throw new ScriptException("Cannot find engine named: '"+lang+"', > ensure you set language field in JSR223 Test Element: "+getName()); > } > > return scriptEngine; > > Modified: > jmeter/trunk/src/core/org/apache/jmeter/util/ScriptingTestElement.java > URL: > http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/util/ScriptingTestElement.java?rev=1762082&r1=1762081&r2=1762082&view=diff > ============================================================================== > --- jmeter/trunk/src/core/org/apache/jmeter/util/ScriptingTestElement.java > (original) > +++ jmeter/trunk/src/core/org/apache/jmeter/util/ScriptingTestElement.java > Fri Sep 23 19:28:58 2016 > @@ -36,6 +36,8 @@ public abstract class ScriptingTestEleme > private String script = ""; // script (if file not provided) > > protected String scriptLanguage = ""; // BSF/JSR223 language to use > + > + protected final static String DEFAULT_SCRIPT_LANGUAGE = "groovy"; // if > no language is chosen in GUI > //-- For TestBean implementations only > > public ScriptingTestElement() { > > Modified: jmeter/trunk/xdocs/changes.xml > URL: > http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1762082&r1=1762081&r2=1762082&view=diff > ============================================================================== > --- jmeter/trunk/xdocs/changes.xml [utf-8] (original) > +++ jmeter/trunk/xdocs/changes.xml [utf-8] Fri Sep 23 19:28:58 2016 > @@ -161,6 +161,7 @@ Summary > <li><bug>60137</bug>In Distributed testing when using StrippedXXXX modes > strip response also on error</li> > <li><bug>60106</bug>Settings defaults : Switch > "jmeter.save.saveservice.connect_time" to true (after 3.0)</li> > <li><pr>229</pr> tiny memory allocation improvements. Contributed by > Benoit Wiart (b.wiart at ubik-ingenierie.com)</li> > + <li><bug>59945</bug>For all JSR223 elements, if script language has not > been chosen on the UI, the script will be interpreted as a groovy script.</li> > </ul> > > <ch_section>Non-functional changes</ch_section> > >