Jonathan,

Your fix may function well under some circumstances, but is does not seem to
cater for non-gui testing where I end up with a jmeter.log full of these (I
don't think I checked the log when I was running in gui mode):

12/22/2002 9:08:27 PM ERROR - jmeter.engine:  java.lang.ClassCastException
        at 
org.apache.jmeter.assertions.ResponseAssertion.getTestPatterns(ResponseAsser
tion.java:166)
        at 
org.apache.jmeter.assertions.ResponseAssertion.evaluateResponse(ResponseAsse
rtion.java:368)
        at 
org.apache.jmeter.assertions.ResponseAssertion.getResult(ResponseAssertion.j
ava:268)
        at 
org.apache.jmeter.threads.JMeterThread.checkAssertions(JMeterThread.java:179
)
        at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:144)
        at java.lang.Thread.run(Thread.java:536)

Can you please verify this Jonathan - I guess there is a possibility that I
miss-typed your code.

I added a couple of debug statements immediately prior to the error, these
produce:

getProperty(TEST_PATTERNS) =
org.apache.jmeter.assertions.ResponseAssertion$3@4445b5
getProperty(TEST_PATTERNS).getClass().getName() = java.lang.String

Which doesn't seem quite right to me.

I'll mark the patch as not to be applied until we sort this out.

Scott
-- 
Scott Eade
Backstage Technologies Pty. Ltd.
http://www.backstagetech.com.au
.Mac Chat/AIM: seade at mac dot com


On 21/12/2002 1:35 AM, "Jonathan Carlson" <[EMAIL PROTECTED]> wrote:

> Thanks again, Scott, for preparing the patch.
> 
> To answer your question on how pinned down the problem was, I was able to
> reproduce it on a run of a dozen or so requests that had 10 threads running.
> Which request and which thread that it occurred on was variable for each run,
> although it did happen on some requests more than others.  I'm not sure why.
> 
> Jonathan
> 
> 
> 
>>>> [EMAIL PROTECTED] 12/20/02 07:06AM >>>
> Hi Michal,
> 
> Short answer: No.
> 
> Longer answer:
> a. in my experience issues relating to thread safety can sometimes be a
> little tricky to reproduce, let alone to reproduce consistently (I do note
> your use of 'almost unfailing').  I get the impression that Jonathan may in
> face have such an example, but whether or not he can provide it and whether
> or not it can be formulated into a test case is another story.
> b. either it is thread safe or it isn't - if it isn't then the fix is
> required (the added performance and javadoc are also beneficial).  I am
> trusting Jonathan's statement that the matcher and compiler are not thread
> safe.
> 
> All in all I am seeking to ensure that my test cases work correctly.  To
> this end I had implemented Jonathan's patch locally.  I simply volunteered
> to provide the patch for commit because Jonathan lacked the facilities to do
> so himself.
> 
> Can you please clarify the motivation for your query?  Are you promoting a
> "no patches without test cases" philosophy or is there something special
> about this particular change that concerns you?
> 
> Cheers,
> 
> Scott


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to