Author: jelmer
Date: 2007-04-09 12:15:56 +0000 (Mon, 09 Apr 2007)
New Revision: 22137

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=22137

Log:
Actually use client.conf, defer more code as far as possible.
Modified:
   branches/SAMBA_4_0/
   branches/SAMBA_4_0/source/script/tests/mktestdc.sh
   branches/SAMBA_4_0/source/script/tests/selftest.pl


Changeset:

Property changes on: branches/SAMBA_4_0
___________________________________________________________________
Name: bzr:merge
...skipped...

Modified: branches/SAMBA_4_0/source/script/tests/mktestdc.sh
===================================================================
--- branches/SAMBA_4_0/source/script/tests/mktestdc.sh  2007-04-09 12:06:42 UTC 
(rev 22136)
+++ branches/SAMBA_4_0/source/script/tests/mktestdc.sh  2007-04-09 12:15:56 UTC 
(rev 22137)
@@ -83,7 +83,6 @@
        server max protocol = SMB2
        notify:inotify = false
        ldb:nosync = true
-
        system:anonymous = true
 #We don't want to pass our self-tests if the PAC code is wrong
        gensec:require_pac = true
@@ -273,8 +272,6 @@
 
 echo "KRB5_CONFIG=$KRB5_CONFIG"
 echo "PREFIX_ABS=$PREFIX_ABS"
-echo "CONFIGURATION=$CONFIGURATION"
-echo "CONFFILE=$CONFFILE"
 echo "SLAPD_CONF=$SLAPD_CONF"
 echo "PIDDIR=$PIDDIR"
 echo "AUTH=$AUTH"
@@ -290,7 +287,9 @@
 echo "SRCDIR=$SRCDIR"
 echo "PREFIX=$PREFIX"
 echo "LDAPDIR=$LDAPDIR"
+echo "CONFFILE=$CONFFILE"
 echo "PROVISION_OPTIONS=$PROVISION_OPTIONS"
 echo "PROVISION_ACI=$PROVISION_ACI"
 echo "WINBINDD_SOCKET_DIR=$WINBINDD_SOCKET_DIR"
 echo "NCALRPCDIR=$NCALRPCDIR"
+echo "CONFIGURATION=$CONFIGURATION"

Modified: branches/SAMBA_4_0/source/script/tests/selftest.pl
===================================================================
--- branches/SAMBA_4_0/source/script/tests/selftest.pl  2007-04-09 12:06:42 UTC 
(rev 22136)
+++ branches/SAMBA_4_0/source/script/tests/selftest.pl  2007-04-09 12:15:56 UTC 
(rev 22137)
@@ -427,15 +427,6 @@
        close(SKIP);
 }
 
-my $testenv_vars = $target->setup_env("dc", "$prefix/dc", $socket_wrapper_dir);
-
-SocketWrapper::set_default_iface(6);
-
-foreach ("PASSWORD", "DOMAIN", "SERVER", "CONFIGURATION", 
-             "USERNAME", "NETBIOSNAME") {
-       $ENV{$_} = $testenv_vars->{$_};
-}
-
 my $interfaces = join(',', ("127.0.0.6/8", 
                                 "127.0.0.7/8",
                                                 "127.0.0.8/8",
@@ -443,33 +434,36 @@
                                                 "127.0.0.10/8",
                                                 "127.0.0.11/8"));
 
+my $testenv_vars = $target->setup_env("dc", "$prefix/dc", $socket_wrapper_dir);
 
-
 my $conffile = "$prefix/client.conf";
+my $abs_srcdir = cwd();
 open(CF, ">$conffile");
 print CF "[global]\n";
 if (defined($ENV{VALGRIND})) {
-       print CF "iconv:native = true\n";
+       print CF "\ticonv:native = true\n";
 } else {
-       print CF "iconv:native = false\n";
+       print CF "\ticonv:native = false\n";
 }
-print CF "
+print CF 
+"      netbios name = localtest
+       netbios aliases = localhost
        workgroup = $testenv_vars->{DOMAIN}
        realm = $testenv_vars->{REALM}
+       pid directory = $testenv_vars->{PIDDIR}
        ncalrpc dir = $testenv_vars->{NCALRPCDIR}
-       js include = $srcdir/scripting/libjs
+       js include = $abs_srcdir/scripting/libjs
        winbindd socket directory = $testenv_vars->{WINBINDD_SOCKET_DIR}
        name resolve order = bcast
        interfaces = 127.0.0.1/8
-       panic action = $srcdir/script/gdb_backtrace \%PID\% \%PROG\%
+       panic action = $abs_srcdir/script/gdb_backtrace \%PID\% \%PROG\%
        max xmit = 32K
        notify:inotify = false
        ldb:nosync = true
        system:anonymous = true
 #We don't want to pass our self-tests if the PAC code is wrong
-       torture:basedir = st
+       torture:basedir = ./st
        gensec:require_pac = true
-       pid directory = $testenv_vars->{PIDDIR}
 ";
 close(CF);
 
@@ -486,9 +480,14 @@
 $ENV{TORTURE_OPTIONS} = join(' ', @torture_options);
 print "OPTIONS $ENV{TORTURE_OPTIONS}\n";
 
+foreach ("PASSWORD", "DOMAIN", "SERVER", "USERNAME", "NETBIOSNAME") {
+       $ENV{$_} = $testenv_vars->{$_};
+}
+
 my @todo = ();
 
 my $testsdir = "$srcdir/script/tests";
+$ENV{CONFIGURATION} = "--configfile=$conffile";
 
 if ($opt_quick) {
        open(IN, "$testsdir/tests_quick.sh|");
@@ -520,6 +519,8 @@
 
 $ENV{KRB5_CONFIG} = $testenv_vars->{KRB5_CONFIG};
 
+SocketWrapper::set_default_iface(6);
+
 if ($opt_testenv) {
        $ENV{PIDDIR} = $testenv_vars->{PIDDIR};
        my $term = ($ENV{TERM} or "xterm");

Reply via email to