Author: sebb
Date: Wed Jan  7 16:34:52 2009
New Revision: 732569

URL: http://svn.apache.org/viewvc?rev=732569&view=rev
Log:
Fix variable name "theadName" => "threadName" in __jexl() and __javaScript() 
functions
Add variable "log" to __jexl() and __javaScript()

Modified:
    
jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JavaScript.java
    
jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JexlFunction.java
    jakarta/jmeter/trunk/xdocs/changes.xml
    jakarta/jmeter/trunk/xdocs/usermanual/functions.xml

Modified: 
jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JavaScript.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JavaScript.java?rev=732569&r1=732568&r2=732569&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JavaScript.java 
(original)
+++ 
jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JavaScript.java 
Wed Jan  7 16:34:52 2009
@@ -77,10 +77,12 @@
             Scriptable scope = cx.initStandardObjects(null);
 
             // Set up some objects for the script to play with
+            scope.put("log", scope, log); //$NON-NLS-1$
             scope.put("ctx", scope, jmctx); //$NON-NLS-1$
             scope.put("vars", scope, vars); //$NON-NLS-1$
             scope.put("props", scope, JMeterUtils.getJMeterProperties()); 
//$NON-NLS-1$
-            scope.put("theadName", scope, Thread.currentThread().getName()); 
//$NON-NLS-1$
+            // Previously mis-spelt as theadName
+            scope.put("threadName", scope, Thread.currentThread().getName()); 
//$NON-NLS-1$
             scope.put("sampler", scope, currentSampler); //$NON-NLS-1$
             scope.put("sampleResult", scope, previousResult); //$NON-NLS-1$
 

Modified: 
jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JexlFunction.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JexlFunction.java?rev=732569&r1=732568&r2=732569&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JexlFunction.java
 (original)
+++ 
jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JexlFunction.java
 Wed Jan  7 16:34:52 2009
@@ -76,10 +76,12 @@
             Script script = ScriptFactory.createScript(exp);
             JexlContext jc = JexlHelper.createContext();
             final Map jexlVars = jc.getVars();
+            jexlVars.put("log", log); //$NON-NLS-1$
             jexlVars.put("ctx", jmctx); //$NON-NLS-1$
             jexlVars.put("vars", vars); //$NON-NLS-1$
             jexlVars.put("props", JMeterUtils.getJMeterProperties()); 
//$NON-NLS-1$
-            jexlVars.put("theadName", Thread.currentThread().getName()); 
//$NON-NLS-1$
+            // Previously mis-spelt as theadName
+            jexlVars.put("threadName", Thread.currentThread().getName()); 
//$NON-NLS-1$
             jexlVars.put("sampler", currentSampler); //$NON-NLS-1$ (may be 
null)
             jexlVars.put("sampleResult", previousResult); //$NON-NLS-1$ (may 
be null)
             jexlVars.put("OUT", System.out);//$NON-NLS-1$

Modified: jakarta/jmeter/trunk/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml?rev=732569&r1=732568&r2=732569&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/changes.xml (original)
+++ jakarta/jmeter/trunk/xdocs/changes.xml Wed Jan  7 16:34:52 2009
@@ -106,6 +106,10 @@
 </p>
 
 <p>
+The "threadName" variable in the _jexl() and __javaScript() functions was 
previously misspelt as "theadName".
+</p>
+
+<p>
 The following deprecated methods were removed from JOrphanUtils: 
booleanToString(boolean) and valueOf(boolean).
 Java 1.4+ has these methods in the Boolean class.
 </p>
@@ -174,12 +178,14 @@
 <li>Bug 46423 - I18N of Proxy Recorder</li>
 <li>Better handling of Exceptions during test shutdown</li>
 <li>Protect against possible NPE in RegexFunction if called during test 
shutdown.</li>
+<li>Correct the variable name "theadName" to "threadName" in the __jexl() and 
__javaScript() functions</li>
 </ul>
 
 <h3>Improvements</h3>
 <ul>
 <li>LDAP result data now formatted with line breaks</li>
-<li>Add OUT variable to jexl function</li>
+<li>Add OUT and log variables to __jexl() function</li>
+<li>Add log variable to the __javaScript() function</li>
 <li>Save Responses to a file can save the generated filename(s) to 
variables.</li>
 <li>Add BSF Listener element</li>
 <li>Bug 45200 - MailReaderSampler: store the whole MIME message in the 
SamplerResult</li>

Modified: jakarta/jmeter/trunk/xdocs/usermanual/functions.xml
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/usermanual/functions.xml?rev=732569&r1=732568&r2=732569&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/usermanual/functions.xml (original)
+++ jakarta/jmeter/trunk/xdocs/usermanual/functions.xml Wed Jan  7 16:34:52 2009
@@ -475,9 +475,10 @@
 The following variables are made available to the script:
 </p>
 <ul>
+<li>log - the logger for the function</li>
 <li>ctx - JMeterContext object</li>
 <li>vars - JMeterVariables object</li>
-<li>threadName - String</li>
+<li>threadName - String containing the current thread name (in 2.3.2 it was 
misspelt as "theadName")</li>
 <li>sampler - current Sampler object (if any)</li>
 <li>sampleResult - previous SampleResult object (if any)</li>
 <li>props - JMeter Properties object</li>
@@ -724,7 +725,7 @@
 <li>ctx - the current JMeter context variable</li>
 <li>vars - the current JMeter variables</li>
 <li>props - JMeter Properties object</li>
-<li>threadName - the threadName</li>
+<li>threadName - the threadName (String)</li>
 <li>Sampler the current Sampler, if any</li>
 <li>SampleResult - the current SampleResult, if any</li>
 </ul>
@@ -888,10 +889,11 @@
 The following variables are made available to the script:
 </p>
 <ul>
+<li>log - the logger for the function</li>
 <li>ctx - JMeterContext object</li>
 <li>vars - JMeterVariables object</li>
 <li>props - JMeter Properties object</li>
-<li>threadName - String</li>
+<li>threadName - String containing the current thread name (in 2.3.2 it was 
misspelt as "theadName")</li>
 <li>sampler - current Sampler object (if any)</li>
 <li>sampleResult - previous SampleResult object (if any)</li>
 <li>OUT - System.out - e.g. OUT.println("message")</li>



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscr...@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-h...@jakarta.apache.org

Reply via email to