mstover1 2002/12/13 17:23:45 Modified: src/core/org/apache/jmeter/functions UnknownFunction.java src/core/org/apache/jmeter/threads JMeterVariables.java src/functions/org/apache/jmeter/functions RegexFunction.java Log: Regex function now stores whole template in given variable name, for convenience. Revision Changes Path 1.2 +1 -1 jakarta-jmeter/src/core/org/apache/jmeter/functions/UnknownFunction.java Index: UnknownFunction.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/functions/UnknownFunction.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- UnknownFunction.java 16 Aug 2002 21:10:20 -0000 1.1 +++ UnknownFunction.java 14 Dec 2002 01:23:44 -0000 1.2 @@ -36,7 +36,7 @@ public String execute(SampleResult previousResult, Sampler currentSampler) throws InvalidVariableException { String ret = getVariables().get(name); - if(ret == null) + if(ret == null || ret.length() == 0) { return "${"+name+"}"; } 1.3 +6 -1 jakarta-jmeter/src/core/org/apache/jmeter/threads/JMeterVariables.java Index: JMeterVariables.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/threads/JMeterVariables.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- JMeterVariables.java 16 Aug 2002 21:10:21 -0000 1.2 +++ JMeterVariables.java 14 Dec 2002 01:23:44 -0000 1.3 @@ -46,7 +46,12 @@ public String get(String key) { - return (String)variables.get(key); + String val = (String)variables.get(key); + if(val == null) + { + return ""; + } + return val; } } 1.7 +8 -0 jakarta-jmeter/src/functions/org/apache/jmeter/functions/RegexFunction.java Index: RegexFunction.java =================================================================== RCS file: /home/cvs/jakarta-jmeter/src/functions/org/apache/jmeter/functions/RegexFunction.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- RegexFunction.java 29 Aug 2002 18:17:41 -0000 1.6 +++ RegexFunction.java 14 Dec 2002 01:23:45 -0000 1.7 @@ -74,6 +74,7 @@ */ public String execute(SampleResult previousResult,Sampler currentSampler) { + getVariables().put(name,defaultValue); if(previousResult == null || previousResult.getResponseData() == null) { return defaultValue; @@ -90,6 +91,11 @@ } } catch(NumberFormatException e) { log.error("",e); + return defaultValue; + } + catch(Exception e) + { + return defaultValue; } if(collectAllMatches.size() == 0) { @@ -167,6 +173,8 @@ result.append(match.group(((Integer)template[a]).intValue())); } } + JMeterVariables vars = getVariables(); + vars.put(name,result.toString()); return result.toString(); }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>