Did those 2 failing tests work for you with 1.8.6 (i doubt the undefined local variable worked, for example)? Also, ditching 1.8.6 wouldn't be a good choice either since it would create a need to upgrade Ruby, which could not be a user friendly upgrade either.
Jarmo On Fri, Jan 14, 2011 at 5:07 AM, Tim Koopmans <tim.ko...@gmail.com> wrote: > So I've spent some time today pulling apart the modal_dialog_suite, and > testing against 1.8.7 > > Surprisingly, most of it works bar 2 exceptions ... > > assert_no_modals in test_modal_dialog_use_case_default appears to be an > undefined local variable or method > > I also can't click on a button modal1.button(:text, 'Another > Modal').click_no_wait in test_double_modal however the element exists and > can be found in irb etc. The click_no_wait doesn't appear to launch the 2nd > modal. > > When you say Win32OLE is patched/hacked, is that the shared object in > C:\ruby187\lib\ruby\1.8\i386-mingw32 > or > C:\ruby187\lib\ruby\gems\1.8\gems\watir-1.7.0\lib\watir\win32ole.rb OR > win32ole\win32ole.so ? > > If win32ole is the only thing holding us back, why don't we crack on with > the ming compiled version and ditch 1.8.6 altogether? > > Cheers, > Tim > > > > On Tue, Jan 11, 2011 at 1:39 PM, Bret Pettichord <b...@pettichord.com>wrote: > >> Charley's comment and a discussion with Hugh McGowan at work have reminded >> me of the state of this. >> >> 1. We actually swap in our own copy of the Ruby Win32OLE library. This is >> C code and therefore needs to be compiled using the same compiler as Ruby. >> The version currently distributed with watir works with early versions of >> 1.8.6. I think they changed to the new compiler (ming) in the most recent >> versions of 1.8.6. >> >> 2. This whole approach is incredibly hacky (it was my idea). I have >> previously suggested that we pull this code (the showModalDialog support >> only) into a separate gem simply because it does these horrible things and >> adds these dependencies that really don't matter to many Watir users. >> >> 3. I was a bit confused, because I know we have some people using 1.8.7 at >> Convio, but apparently this is because Hugh hacked the version of Win32Ole >> to make it work. >> >> 4. Yes, Jarmo that is "the" modal dialog test. >> >> Bret >> >> On Mon, Jan 10, 2011 at 11:54 AM, Jarmo <jarm...@gmail.com> wrote: >> >>> On Mon, Jan 10, 2011 at 5:39 PM, Tim Koopmans <tim.ko...@gmail.com>wrote: >>> >>>> I've recommended 1.8.6 or 1.8.7 of Ruby but thinking of cutting this >>>> back to 1.8.7, pending IE modal dialog support (is there a specific unit >>>> test for that?) >>>> >>> >>> I found something at unittests\windows\modal_dialog_test.rb. I'm not sure >>> if that is THE modal dialog, but it seems to be. For me that test blocks >>> forever under Win7/XP with 1.8.6 and 1.8.7. Haven't had any time to >>> investigate as to why is that happening. Maybe someone else can try that >>> test on their machine too to see if there's any difference and maybe even >>> figure out the problem itself. >>> >>> Jarmo >>> >>> _______________________________________________ >>> Wtr-development mailing list >>> Wtr-development@rubyforge.org >>> http://rubyforge.org/mailman/listinfo/wtr-development >>> >> >> >> >> -- >> Bret Pettichord >> Director, Watir Project, www.watir.com >> >> Blog, www.testingwithvision.com >> Twitter, www.twitter.com/bpettichord >> >> >> _______________________________________________ >> Wtr-development mailing list >> Wtr-development@rubyforge.org >> http://rubyforge.org/mailman/listinfo/wtr-development >> > > > _______________________________________________ > Wtr-development mailing list > Wtr-development@rubyforge.org > http://rubyforge.org/mailman/listinfo/wtr-development >
_______________________________________________ Wtr-development mailing list Wtr-development@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-development