From: Andrew Bartlett Date: Wed, 24 Feb 2010 04:09:28 +0000 (+1100) Subject: s4:selftest Add file based DNS resolver to selftest environment X-Git-Tag: samba-3.6.0pre1~4522 X-Git-Url: http://git.samba.org/samba.git/?a=commitdiff_plain;h=ca67768b66758cadcc0e5e2f7544698b41c8f8ba;p=ira%2Fwip.git s4:selftest Add file based DNS resolver to selftest environment This will in future allow us to test 'net vampire' in the test environment, using the file based DNS lookups to avoid us hitting real DNS. --- diff --git a/selftest/target/Samba4.pm b/selftest/target/Samba4.pm index 7a65847e212..9370a178381 100644 --- a/selftest/target/Samba4.pm +++ b/selftest/target/Samba4.pm @@ -458,6 +458,9 @@ sub provision_raw_prepare($$$$$$$) $ctx->{prefix} = $prefix; $ctx->{prefix_abs} = $prefix_abs; + + $ctx->{dns_host_file} = "$ENV{SELFTEST_PREFIX}/dns_host_file"; + $ctx->{server_role} = $server_role; $ctx->{netbiosname} = $netbiosname; $ctx->{netbiosalias} = $netbiosalias; @@ -569,7 +572,7 @@ sub provision_raw_step1($$) winbindd privileged socket directory = $ctx->{winbindd_privileged_socket_dir} ntp signd socket directory = $ctx->{ntp_signd_socket_dir} winbind separator = / - name resolve order = bcast + name resolve order = bcast file interfaces = $ctx->{interfaces} tls dh params file = $ctx->{tlsdir}/dhparms.pem panic action = $RealBin/gdb_backtrace \%PID% \%PROG% @@ -582,7 +585,8 @@ sub provision_raw_step1($$) log level = $ctx->{server_loglevel} lanman auth = Yes rndc command = /bin/true - dns update command = /bin/true + dns update command = $ENV{SRCDIR_ABS}/scripting/bin/samba_dnsupdate -s $ctx->{smb_conf} --all-interfaces --use-file=$ctx->{dns_host_file} + resolv:host file = $ctx->{dns_host_file} "; if (defined($ctx->{sid_generator}) && $ctx->{sid_generator} ne "internal") {