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]>