r22409: try to fix selftest.pl on systems with old perl versions
authorStefan Metzmacher <metze@samba.org>
Fri, 20 Apr 2007 11:40:44 +0000 (11:40 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:51:16 +0000 (14:51 -0500)
metze
(This used to be commit 81a2a144df651bb37995c718fc9f7d7bffa9bac9)

source4/script/tests/Samba3.pm
source4/script/tests/Samba4.pm
source4/script/tests/SocketWrapper.pm
source4/script/tests/selftest.pl

index 3c8a2c06dda60e962c8f62ccccc4393e7785bd16..8e11f4cee9f19a29057002490eef38e01030b36f 100644 (file)
@@ -8,7 +8,6 @@ package Samba3;
 use strict;
 use Cwd qw(abs_path);
 use FindBin qw($RealBin);
-use POSIX;
 
 sub binpath($$)
 {
@@ -203,12 +202,12 @@ sub provision($$)
        ## 
        ## create the test directory layout
        ##
-       mkdir($prefix_abs);
+       mkdir($prefix_abs, 0777);
        print "CREATE TEST ENVIRONMENT IN '$prefix'...";
        system("rm -rf $prefix_abs/*");
-       mkdir($_) foreach($privatedir,$libdir,$piddir,$lockdir,$logdir);
+       mkdir($_, 0777) foreach($privatedir,$libdir,$piddir,$lockdir,$logdir);
        my $tmpdir = "$prefix_abs/tmp";
-       mkdir($tmpdir);
+       mkdir($tmpdir, 0777);
        chmod 0777, $tmpdir;
 
        open(CONF, ">$conffile") or die("Unable to open $conffile");
index e393fe779881c34a0d1bbc0fa3a91a17b9c994b2..d5633aba3071110f7ddf2477854d82d4a86e6f25 100644 (file)
@@ -173,7 +173,7 @@ sub mk_fedora($$$$$$)
 {
        my ($self, $ldapdir, $basedn, $root, $password, $privatedir, $configuration) = @_;
 
-       mkdir($ldapdir);
+       mkdir($ldapdir, 0777);
 
        my $fedora_ds_inf = "$ldapdir/fedorads.inf";
        my $fedora_ds_initial_ldif = "$ldapdir/fedorads-initial.ldif";
@@ -270,7 +270,7 @@ sub mk_openldap($$$$$$$$)
        my $pidfile = "$ldapdir/slapd.pid";
        my $modconf = "$ldapdir/modules.conf";
 
-       mkdir($_) foreach ($ldapdir, "$ldapdir/db", "$ldapdir/db/bdb-logs", 
+       mkdir($_, 0777) foreach ($ldapdir, "$ldapdir/db", "$ldapdir/db/bdb-logs", 
                "$ldapdir/db/tmp");
 
        open(CONF, ">$slapd_conf");
@@ -405,7 +405,7 @@ sub provision($$$$$)
        my $root = ($ENV{USER} or $ENV{LOGNAME} or `whoami`);
        my $server = "localhost";
        my $srcdir="$RealBin/../..";
-       -d $prefix or mkdir($prefix) or die("Unable to create $prefix");
+       -d $prefix or mkdir($prefix, 0777) or die("Unable to create $prefix");
        my $prefix_abs = abs_path($prefix);
        my $tmpdir = "$prefix_abs/tmp";
        my $etcdir = "$prefix_abs/etc";
@@ -426,7 +426,7 @@ sub provision($$$$$)
        my $interfaces = "$ifaceipv4/8";
 
        (system("rm -rf $prefix/*") == 0) or die("Unable to clean up");
-       mkdir($_) foreach ($privatedir, $etcdir, $piddir, $ncalrpcdir, $lockdir, 
+       mkdir($_, 0777) foreach ($privatedir, $etcdir, $piddir, $ncalrpcdir, $lockdir, 
                $tmpdir);
 
        open(CONFFILE, ">$conffile");
index aa913d240e49ec4d42cca75bc89427ec2e30682c..e63605b8dfdbbf165303daf5434de121a7e78ccc 100644 (file)
@@ -21,7 +21,7 @@ sub setup_dir($$)
                if ( -d $dir ) {
                        unlink <$dir/*>;
                } else {
-                       mkdir($dir);
+                       mkdir($dir, 0777);
                }
 
                if ($pcap) {
@@ -30,7 +30,7 @@ sub setup_dir($$)
                        if ( -d $pcap_dir ) {
                                unlink <$pcap_dir/*>;
                        } else {
-                               mkdir($pcap_dir);
+                               mkdir($pcap_dir, 0777);
                        }
                }
        }
index a9b1708f6019276c23d529e6613c76e275e713c0..1d9f58a11af595a30f953e88cfb5fe59a7b0afae 100755 (executable)
@@ -494,7 +494,7 @@ $prefix =~ s+/$++;
 die("using an empty prefix isn't allowed") unless $prefix ne "";
 
 #Ensure we have the test prefix around
-mkdir $prefix unless -d $prefix;
+mkdir($prefix, 0777) unless -d $prefix;
 
 my $prefix_abs = abs_path($prefix);
 my $srcdir_abs = abs_path($srcdir);
@@ -581,12 +581,12 @@ sub write_clientconf($$)
 {
        my ($conffile, $vars) = @_;
 
-       mkdir "$prefix/client" unless -d "$prefix/client";
+       mkdir("$prefix/client", 0777) unless -d "$prefix/client";
        
        if ( -d "$prefix/client/private" ) {
                unlink <$prefix/client/private/*>;
        } else {
-               mkdir("$prefix/client/private");
+               mkdir("$prefix/client/private", 0777);
        }
 
        open(CF, ">$conffile");