selftest: Make the ncalrpc dir common between Samba4 and Samba3.
authorAndrew Bartlett <abartlet@samba.org>
Sun, 8 May 2011 08:32:01 +0000 (10:32 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Sun, 8 May 2011 17:00:29 +0000 (19:00 +0200)
This also avoids creating the directory, as the startup routines will
create it with the correct permissions.

Andrew Bartlett

selftest/target/Samba3.pm
selftest/target/Samba4.pm

index 66ae8b5ec70dd6aab1fcd51d1dfe0c1c3eae2a46..e99498b9b4e415f990692b05e79b9f9b87160d88 100644 (file)
@@ -292,7 +292,7 @@ sub setup_plugin_s4_dc($$$$)
                                   "plugindc",
                                   $iface,
                                   "pluGin${iface}Pass",
-                                  $plugin_s4_dc_options);
+                                  $plugin_s4_dc_options, 1);
 
        $ret or return undef;
 
@@ -634,9 +634,9 @@ sub check_or_start($$$$) {
        return 0;
 }
 
-sub provision($$$$$$)
+sub provision($$$$$$$)
 {
-       my ($self, $prefix, $server, $swiface, $password, $extra_options) = @_;
+       my ($self, $prefix, $server, $swiface, $password, $extra_options, $no_delete_prefix) = @_;
 
        ##
        ## setup the various environment variables we need
@@ -714,7 +714,9 @@ sub provision($$$$$$)
 
        mkdir($prefix_abs, 0777);
        print "CREATE TEST ENVIRONMENT IN '$prefix'...";
-       system("rm -rf $prefix_abs/*");
+       if (not defined($no_delete_prefix) or not $no_delete_prefix) {
+           system("rm -rf $prefix_abs/*");
+       }
        mkdir($_, 0777) foreach(@dirs);
 
        ##
@@ -861,7 +863,7 @@ sub provision($$$$$$)
        queue resume command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb queueresume %p
        lpq cache time = 0
 
-       ncalrpc dir = $lockdir/ncalrpc
+       ncalrpc dir = $prefix_abs/ncalrpc
        rpc_server:epmapper = embedded
 
         resolv:host file = $dns_host_file
index e5ee391be2ecf10313b7a81eb7cd5879c6efa376..bbe64a9a8aa445d4458914dd646e13700c201162 100644 (file)
@@ -522,7 +522,6 @@ sub provision_raw_prepare($$$$$$$$$$)
        push(@{$ctx->{directories}}, $ctx->{privatedir});
        push(@{$ctx->{directories}}, $ctx->{etcdir});
        push(@{$ctx->{directories}}, $ctx->{piddir});
-       push(@{$ctx->{directories}}, $ctx->{ncalrpcdir});
        push(@{$ctx->{directories}}, $ctx->{lockdir});
 
        $ctx->{smb_conf_extra_options} = "";
@@ -611,7 +610,6 @@ sub provision_raw_step1($$)
         spn update command = $ENV{SRCDIR_ABS}/source4/scripting/bin/samba_spnupdate
         resolv:host file = $ctx->{dns_host_file}
        dreplsrv:periodic_startup_interval = 0
-        ncalrpc dir = $ctx->{lockdir}/ncalrpc
 ";
 
        if (defined($ctx->{sid_generator}) && $ctx->{sid_generator} ne "internal") {