Commit 862f1051 authored by Magnus Svensson's avatar Magnus Svensson

Make sure the direcory where the test socket is to be created exists

parent b8413de1
......@@ -17,6 +17,8 @@
package My::Platform;
use strict;
use File::Basename;
use My::File::Path; # Patched version of File::Path
use base qw(Exporter);
our @EXPORT= qw(IS_CYGWIN IS_WINDOWS IS_WIN32PERL
......@@ -104,11 +106,16 @@ sub check_socket_path_length {
my $sock;
eval {
# Create the directories where the
# socket till be created
mkpath(dirname($path));
$sock= new IO::Socket::UNIX
(
Local => $path,
Listen => 1,
);
};
if ($@)
{
......@@ -116,7 +123,7 @@ sub check_socket_path_length {
return 2;
}
if (!defined $sock){
# Could not create a UNIX domain socket
#print "Could not create UNIX domain socket: $!\n";
return 3;
}
if ($path ne $sock->hostpath()){
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment