s3-selftest: setup initial eventlog infrastructure.
authorGünther Deschner <gd@samba.org>
Wed, 17 Mar 2010 21:55:00 +0000 (22:55 +0100)
committerGünther Deschner <gd@samba.org>
Wed, 17 Mar 2010 21:59:20 +0000 (22:59 +0100)
Guenther

selftest/target/Samba3.pm

index c3f696a99db214687fda55b6742d2d8ff0fc1511..cc7713d18ecf5e533b1bf55e50ae1cf5c1ff11d2 100644 (file)
@@ -412,6 +412,9 @@ sub provision($$$$$$)
        my $lockdir="$prefix_abs/lockdir";
        push(@dirs,$lockdir);
 
+       my $eventlogdir="$prefix_abs/lockdir/eventlog";
+       push(@dirs,$eventlogdir);
+
        my $logdir="$prefix_abs/logs";
        push(@dirs,$logdir);
 
@@ -438,6 +441,8 @@ sub provision($$$$$$)
 
        my $mod_printer_pl = "$ENV{PERL} $RealBin/../source3/script/tests/printing/modprinter.pl";
 
+       my @eventlog_list = ("dns server", "application");
+
        open(CONF, ">$conffile") or die("Unable to open $conffile");
        print CONF "
 [global]
@@ -474,6 +479,8 @@ sub provision($$$$$$)
        addprinter command =            $mod_printer_pl -a -s $conffile --
        deleteprinter command =         $mod_printer_pl -d -s $conffile --
 
+       eventlog list = application \"dns server\"
+
        kernel oplocks = no
        kernel change notify = no
 
@@ -557,6 +564,12 @@ $unix_name-group:x:$unix_gids[0]:
 ";
        close(GROUP);
 
+       foreach my $evlog (@eventlog_list) {
+               my $evlogtdb = "$eventlogdir/$evlog.tdb";
+               open(EVENTLOG, ">$evlogtdb") or die("Unable to open $evlogtdb");
+               close(EVENTLOG);
+       }
+
        $ENV{NSS_WRAPPER_PASSWD} = $nss_wrapper_passwd;
        $ENV{NSS_WRAPPER_GROUP} = $nss_wrapper_group;