Closed twata1 closed 9 months ago
Interesting. Could you run perl -Ilib t\01-marionette.t
and see if we get a bit more information about where the hang is?
Please wait. (For some reason, it is not possible to switch the locale from Japanese to English, and it may take some time to translate error messages.)
Translated, this is supposed to output the message "An operation was attempted on something that is not a socket.".
Strawberry Perl 5.26.1 32 bit
C:\home\bath1\Firefox-Marionette-1.48>perl -Ilib t\01-marionette.t
# Version is Mozilla Firefox 115.4.0esr
ok 1 - Read 1 existing profiles
# This firefox installation has 1 existing profiles
ok 2 - Found default profile
ok 3 - No default waterfox profile
ok 4 - Read existing profile if any
ok 5 - Firefox::Marionette->new() threw an exception when launched with an incorrect path to a binary:Failed to execute '/fir
efox/is/not/here --version':An operation was attempted on something that is not a socket.
#
(hangs)
Okay, I've replicated the behaviour. Looks like an IPC::Open3 issue.
okay, i've committed a patch to fix this. if you could test this directly that would be great, otherwise, i'll release a new version in a day or so.
Now testing...
I think the test results are OK. Here are build logs. (These files are copy and pasted from the screen on the command prompt.)
build-under-32-bit-SP5-26-1-on-Win7.log build-under-32-bit-SP5-24-0-on-Win7.log build-under-32-bit-SP5-18-4-on-Win7.log
Thank you for resolving the issue!
Excellent. Thanks for the bug report and your assistance
Hello,
For recently shipped Firefox-Marionettes, It seems to me that the test hangs under some 32 bit Strawberry Perl versions on Windows 7 32 bit as follows. (I know Windows 7 is old OS.)
Strawberry Perl 5.26.1 32 bit
Strawberry Perl 5.24.0 32 bit
Strawberry Perl 5.18.4 32 bit
The tests pass under Strawberry Perl 5.16.3 32 bit. http://www.cpantesters.org/cpan/report/a6d7eafd-7058-1014-a358-b2c1e3396204
Thank you,