Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re^2: Why does Test-WWW-Mechanize-Catalyst-0.55\t\multi_content_type.t hang on win32?

by Anonymous Monk
on Oct 10, 2011 at 13:16 UTC ( #930623=note: print w/ replies, xml ) Need Help??


in reply to Re: Why does Test-WWW-Mechanize-Catalyst-0.55\t\multi_content_type.t hang on win32?
in thread Why does Test-WWW-Mechanize-Catalyst-0.55\t\multi_content_type.t hang on win32?

Um, no, its hanging, if fork failed, program would end

$ perl -Mblib t/multi_content_type.t 1..8 # # ################################################################### # Starting an external Catalyst HTTP server on port 7357 # To change the port, please set the TWMC_TEST_PORT env variable. # (The server will be automatically shut-down right after the tests). # ################################################################### ok 1 - use ExternalCatty;


Comment on Re^2: Why does Test-WWW-Mechanize-Catalyst-0.55\t\multi_content_type.t hang on win32?
Download Code
Re^3: Why does Test-WWW-Mechanize-Catalyst-0.55\t\multi_content_type.t hang on win32?
by Corion (Pope) on Oct 10, 2011 at 15:26 UTC

    Without looking further into this - my experience with fork() and sockets on Windows has led me to always spawn external processes (that is, HTTP servers) for module self-testing instead. Launching an external process via pipe-open works for HTTP::Server::Simple, WWW::Mechanize, WWW::Mechanize::Firefox and WWW::Mechanize::Shell.

    I would not bother with investigating why fork and sockets don't interact like on Unix, because the fork-emulation never handled that well anyway.

      Thanks

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://930623]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (8)
As of 2014-12-28 03:56 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (178 votes), past polls