summaryrefslogtreecommitdiff
path: root/wintest/test-s4-howto.py
diff options
context:
space:
mode:
authorBjörn Baumbach <bb@sernet.de>2012-05-31 14:15:47 +0200
committerKai Blin <kai@samba.org>2012-06-21 21:55:20 +0200
commitb45d4beca54428cb71994fed40d44c9ba06bb4d3 (patch)
treea06dac8aa59ee57bd8d7b1e621636b33248543fc /wintest/test-s4-howto.py
parent09bee254f028368e59a462ab5d487546da6f940a (diff)
downloadsamba-b45d4beca54428cb71994fed40d44c9ba06bb4d3.tar.gz
samba-b45d4beca54428cb71994fed40d44c9ba06bb4d3.tar.bz2
samba-b45d4beca54428cb71994fed40d44c9ba06bb4d3.zip
wintest: add option to select the dns backend
This is an option to use the internal dns. Signed-off-by: Kai Blin <kai@samba.org>
Diffstat (limited to 'wintest/test-s4-howto.py')
-rwxr-xr-xwintest/test-s4-howto.py31
1 files changed, 20 insertions, 11 deletions
diff --git a/wintest/test-s4-howto.py b/wintest/test-s4-howto.py
index 01aac37115..646fa5b5c9 100755
--- a/wintest/test-s4-howto.py
+++ b/wintest/test-s4-howto.py
@@ -36,7 +36,9 @@ def provision_s4(t, func_level="2008"):
'--host-ip=${INTERFACE_IP}',
'--option=bind interfaces only=yes',
'--option=rndc command=${RNDC} -c${PREFIX}/etc/rndc.conf',
- '${USE_NTVFS}']
+ '${USE_NTVFS}',
+ '--dns-backend=${NAMESERVER_BACKEND}',
+ '${ALLOW_DNS_UPDATES}']
if t.getvar('INTERFACE_IPV6'):
provision.append('--host-ip6=${INTERFACE_IPV6}')
t.run_cmd(provision)
@@ -113,7 +115,8 @@ def test_dyndns(t):
'''test that dynamic DNS is working'''
t.chdir('${PREFIX}')
t.run_cmd("sbin/samba_dnsupdate --fail-immediately")
- t.rndc_cmd("flush")
+ if not t.getvar('NAMESERVER_BACKEND') == 'SAMBA_INTERNAL':
+ t.rndc_cmd("flush")
def run_winjoin(t, vm):
@@ -393,7 +396,8 @@ def prep_join_as_dc(t, vm):
t.info("Starting VMs for joining ${WIN_VM} as a second DC using samba-tool domain join DC")
t.chdir('${PREFIX}')
t.run_cmd('killall -9 -q samba smbd nmbd winbindd', checkfail=False)
- t.rndc_cmd('flush')
+ if not t.getvar('NAMESERVER_BACKEND') == 'SAMBA_INTERNAL':
+ t.rndc_cmd('flush')
t.run_cmd("rm -rf etc/smb.conf private")
child = t.open_telnet("${WIN_HOSTNAME}", "${WIN_DOMAIN}\\administrator", "${WIN_PASS}", set_time=True)
t.get_ipconfig(child)
@@ -559,10 +563,12 @@ def test_howto(t):
# we don't need fsync safety in these tests
t.putenv('TDB_NO_FSYNC', '1')
- if not t.skip("configure_bind"):
- t.configure_bind(kerberos_support=True, include='${PREFIX}/private/named.conf')
- if not t.skip("stop_bind"):
- t.stop_bind()
+ if not t.getvar('NAMESERVER_BACKEND') == 'SAMBA_INTERNAL':
+ if not t.skip("configure_bind"):
+ t.configure_bind(kerberos_support=True, include='${PREFIX}/private/named.conf')
+ if not t.skip("stop_bind"):
+ t.stop_bind()
+
if not t.skip("stop_vms"):
t.stop_vms()
@@ -583,10 +589,13 @@ def test_howto(t):
test_smbclient(t)
t.set_nameserver(t.getvar('INTERFACE_IP'))
- if not t.skip("configure_bind2"):
- t.configure_bind(kerberos_support=True, include='${PREFIX}/private/named.conf')
- if not t.skip("start_bind"):
- t.start_bind()
+
+ if not t.getvar('NAMESERVER_BACKEND') == 'SAMBA_INTERNAL':
+ if not t.skip("configure_bind2"):
+ t.configure_bind(kerberos_support=True, include='${PREFIX}/private/named.conf')
+ if not t.skip("start_bind"):
+ t.start_bind()
+
if not t.skip("dns"):
test_dns(t)
if not t.skip("kerberos"):