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

Reply via email to