Alan, Pls help me out in this. I was waiting for your reply.....
Thanks, Chethan On Oct 16, 8:19 pm, chethan sarathy <[EMAIL PROTECTED]> wrote: > Hi Alan, > > Here is my execution flow. > > I have test cases where I am using begin rescue ensure end loop for exception > handling. > Here I want to perform the TimeOutException exception. > > I am calling these bunch of test cases in another ruby file for a section > like require 'testcase-01' > > And this ruby files are made to execute from a bat file. > > Is this make sense....? if you need any more info about my framework let me > know. > > Thanks, > Chethan > > --- On Thu, 16/10/08, Alan Baird <[EMAIL PROTECTED]> wrote: > From: Alan Baird <[EMAIL PROTECTED]> > Subject: [wtr-general] Re: How to use Watir::Exception::TimeOutException > To: watir-general@googlegroups.com > Date: Thursday, 16 October, 2008, 8:43 PM > > Chethan - > > Here is what I understand. You are writing some sort of batch > execution script (maybe written in Ruby?? - rspec, test::unit?) that > runs tests. Your batch runner runs these scripts (in parallel or > maybe serially?) and some of them get stuck in unexpected popups and > you need a way to prevent this. > > You have two solutions. > > 1) Your batch runner needs to be smart enough to kill a script that is > running longer than you think it should be. This is problematic - how > do you know if it's just running slower before you kill it? Of > course, you could probably safely assume that a script which normally > takes 10 minutes to run could be killed after running for hours. If > this is what you want, you could probably wrap your test execution in > the timeout block like I showed you. > > 2) Your individual tests need to be smart enough to deal with > incorrect behavior. The code that Tony provided can be helpful here, > but it really depends on what the problem is. Inside a test case, it > seems like you would have better context to deal with the problem > rather than using the previous solution to deal with the test. > > However, it sounds like your basic problem is with popups that stop > your execution (right?). There are some solutions to this that have > been posted which are persistent popup killers (see solution #2 > herehttp://wiki.openqa.org/display/WTR/JavaScript+Pop+Ups). You could > code some of your test cases to use these as well. > > I'm not sure I'm answering your question. Please provide some more > details if you still need help. > > Alan > > On Thu, Oct 16, 2008 at 9:50 AM, chethan sarathy > > > > <[EMAIL PROTECTED]> wrote: > > Thanks Alan, > > > I have one doubt pls clarify this. > > > If i define this in one common place(say some lib file) this will take > > effect for all the time out scenarios.. > > > Eg: some time scripts will be expecting one pop up or unwanted pop up > comes > > it couldn't under stand what to do with new pop up. these kind of > scenarios > > > Regards, > > Chethan > > > --- On Thu, 16/10/08, Alan Baird <[EMAIL PROTECTED]> wrote: > > > From: Alan Baird <[EMAIL PROTECTED]> > > Subject: [wtr-general] Re: How to use Watir::Exception::TimeOutException > > To: watir-general@googlegroups.com > > Date: Thursday, 16 October, 2008, 7:52 PM > > > Chethan - > > > Here is another way to add a generic timeout to any task using the > > Timeout > > class. > > > require 'timeout' > > > n = 0 > > > begin > > Timeout::timeout(5) do > > loop do > > puts n > > n += 1 > > sleep (0.5) > > end > > end > > rescue Timeout::Error > > p "oops timeout!!" > > #~ exit > > end > > > p "the end" > > > ________________________________ > > Add more friends to your messenger and enjoy! Invite them now. > > Add more friends to your messenger and enjoy! Go > tohttp://messenger.yahoo.com/invite/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Watir General" group. To post to this group, send email to watir-general@googlegroups.com Before posting, please read the following guidelines: http://wiki.openqa.org/display/WTR/Support To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/watir-general -~----------~----~----~----~------~----~------~--~---