1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00
Commit Graph

54 Commits

Author SHA1 Message Date
Andrew Bartlett
ee4d1c4062 wintest: Rework support for the internal DNS server
We still have to run BIND, the change is if BIND is run to support our own
zone, or if we forward to as well as to windows.

This also adapts to the new defaults.

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-09-12 16:51:29 +02:00
Stefan Metzmacher
5cac79abce wintest: try to fix settings for the internal dns server
metze
2012-09-12 16:51:29 +02:00
Kai Blin
56058ea597 s4 dns: use the internal DNS server per default 2012-09-12 16:51:29 +02:00
Björn Baumbach
cea3bdb103 wintest: enable dns forwarding for internal dns
Internal DNS will forward dns requests to the original nameserver
(specified in resolv.conf).

Signed-off-by: Kai Blin <kai@samba.org>

Autobuild-User(master): Kai Blin <kai@samba.org>
Autobuild-Date(master): Thu Jun 21 23:47:35 CEST 2012 on sn-devel-104
2012-06-21 23:47:35 +02:00
Björn Baumbach
1318b5bb2c wintest: get original nameserver for forwarding on a more general place
Signed-off-by: Kai Blin <kai@samba.org>
2012-06-21 21:55:20 +02:00
Björn Baumbach
5305570758 wintest: extend get_is_dc function with additional expectations
Windows Server 2003 r2 answers "wintest2k3 is not a DC."

Signed-off-by: Kai Blin <kai@samba.org>
2012-06-21 21:55:20 +02:00
Björn Baumbach
884e28f66b wintest: check netcats exitstatus instead of output
There are many netcat implementations with different output messages.

Signed-off-by: Kai Blin <kai@samba.org>
2012-06-21 21:55:20 +02:00
Björn Baumbach
ed3ded1122 wintest: set recursive queries for internal dns
Need dns recursive queries = yes, since
host expects answers with RA-bit.

Signed-off-by: Kai Blin <kai@samba.org>
2012-06-21 21:55:20 +02:00
Björn Baumbach
b45d4beca5 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>
2012-06-21 21:55:20 +02:00
Björn Baumbach
09bee254f0 wintest: set nameserver on a more general place
Signed-off-by: Kai Blin <kai@samba.org>
2012-06-21 21:55:20 +02:00
Björn Baumbach
226dbc116d wintest: add option to use ntvfs instead of s3fs
Signed-off-by: Kai Blin <kai@samba.org>
2012-06-21 21:55:20 +02:00
Michael Adam
f866755015 wintest: introduce a variable to contain the (relative) path of smbclient 2012-05-31 18:23:42 +10:00
Andrew Bartlett
071f3c15f2 wintest: give host longer to register the SRV record 2012-02-17 17:36:37 +11:00
Andrew Bartlett
a7569b68f9 wintest: use net rpc to put authenticated users into TelentClients if we need to 2012-02-17 17:36:37 +11:00
Andrew Bartlett
111f8f4a7c wintest: Allow Windows VM to have no default route 2012-02-17 17:36:37 +11:00
Andrew Bartlett
61ccb465db wintest: Give the Windows VM a little more time to start back up 2012-02-16 15:20:10 +11:00
Andrew Bartlett
98e438df00 wintest: Cope with nc not timing out even when -w 1 is specified 2012-02-16 15:20:09 +11:00
Andrew Bartlett
15a0de66cb wintest: Allow access denied when turning off the firewall 2012-02-16 15:20:09 +11:00
Andrew Bartlett
2ba57f42b8 wintest: Retry joining the domain a few times 2012-02-16 15:20:09 +11:00
Andrew Bartlett
032a2c4ce3 wintest: connect to correct hostname in test_net_use 2012-02-16 15:20:09 +11:00
Andrew Bartlett
1367e2b303 wintest Allow setting of the firewall to fail
This is also required to allow a telnet connection as non-admin.

Andrew Bartlett
2011-04-07 14:35:36 +10:00
Andrew Bartlett
e410a1af30 s3-wintest Add test of 'net use' against the Samba3 member 2011-04-07 14:35:36 +10:00
Andrew Bartlett
9ced0df379 wintest Allow changing the telnet settings to fail, we might not be admin
This allows us to test logging in as non-admin users over telnet
2011-04-07 14:35:36 +10:00
Andrew Tridgell
22cbd04fd7 wintest: fixed syntax highlighting with emacs 2011-03-29 00:00:22 +02:00
Andrew Tridgell
949427c208 python: use os.environ[] instead of os.putenv()
using os.putenv() causes too much confusion, as it doesn't update
os.getenv()

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-02-22 02:51:10 +01:00
Andrew Bartlett
5425227b55 wintest upper case the --vms paramter arguments to wintest.py
This makes it easier to specify
2011-02-17 05:56:04 +01:00
Zahari Zahariev
94b149f3cb Typos in wintest 2010-12-16 15:54:29 +11:00
Andrew Bartlett
6510414ef0 wintest Add testing of kerberos connections to Windows members of an AD domain
This improves the Samba3 wintest script to test against Windows7 and
WinXP domain members, and Windows7 standalone servers.  To do this,
more of the samba4 script is put in common, and we splut up the
starting of the VMs from the preperation of the VM.

This also improves the nmblookup command parsing to cope with both the
samba3 and samba4 nmblookup commands.

A krb5.conf is now provided for both s3 and s4 tests.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Tue Dec 14 01:54:46 CET 2010 on sn-devel-104
2010-12-14 01:54:46 +01:00
Andrew Bartlett
4408f8a0de wintest Share more of the S4 test code with the s3 test
This allows us to run a private BIND in the S3 test, and allows the S3
test to join a freshly provisioned AD instance if the VM isn't already
configured.

Andrew Bartlett
2010-12-10 17:58:13 +11:00
Andrew Bartlett
377b3995b1 wintest Remove the password expiry as the first step
This is particularly important before dcpromo, as the password will
otherwise be expired in the new domain.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Thu Dec  9 13:33:00 CET 2010 on sn-devel-104
2010-12-09 13:33:00 +01:00
Andrew Tridgell
9de6b4a7ca wintest: put most of the main program login in wintest.py
this makes it easier to create new tests

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Fri Dec  3 06:17:44 CET 2010 on sn-devel-104
2010-12-03 06:17:44 +01:00
Andrew Tridgell
00ecbdbbd1 wintest: cope with w2k3 form of dcdiag output 2010-12-01 17:00:47 +11:00
Andrew Tridgell
9c84f987ac wintest: make command matching case insensitive by default
the new BASEDN changes break the RODC join otherwise

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Wed Dec  1 06:54:13 CET 2010 on sn-devel-104
2010-12-01 06:54:13 +01:00
Andrew Bartlett
d48b66e1e8 wintest Another way to work out if a Windows machine is a DC
it's not perfect (may fail on member servers) but it's picks up the
difference between standalone and DC OK.

Andrew Bartlett
2010-12-01 16:09:59 +11:00
Andrew Bartlett
0b2ec0abb9 wintest Make the new --vms option default to running all tests.
Andrew Bartlett
2010-12-01 16:09:58 +11:00
Andrew Bartlett
86c3c42745 wintest Set WIN_LCREALM and WIN_BASEDN automatically
Also this uppper cases WIN_REALM, to avoid this being sensitive based
on the configuration file.

Andrew Bartlett
2010-12-01 16:09:58 +11:00
Andrew Bartlett
7ecf6b2451 wintest Add a function to shut down all the managed VMs at the start
This helps ensure that old virtual machines don't interfer with a new
test run.

Andrew Bartlett
2010-12-01 16:09:58 +11:00
Andrew Bartlett
f5382d5d3f wintest Add automatic dcpromo is the host isn't a DC yet
This is slow, and requires an extra reboot, but should be consistent
and reproducible.

Andrew Bartlett
2010-12-01 16:09:58 +11:00
Andrew Tridgell
a36e4b28c7 wintest: fixed casefold handling in expect calls 2010-12-01 16:09:57 +11:00
Andrew Tridgell
7526171ce5 wintest: make expect calls case insensitive by default 2010-12-01 11:03:25 +11:00
Andrew Tridgell
1079195a76 wintest: added --vms option
this allows you to run tests associated with a specified list of VMs
2010-12-01 11:03:25 +11:00
Andrew Tridgell
7025087456 wintest: cope with the heimdal version of kinit
Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Mon Nov 29 08:49:36 CET 2010 on sn-devel-104
2010-11-29 08:49:36 +01:00
Andrew Tridgell
8737baee7c wintest: cope with VMs sometimes not rebooting
my w2k8 image occasionally gets stuck in the early stages of
booting. This adds code to detect a failed reboot, in which case the
VM is reset

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Sat Nov 27 02:42:19 CET 2010 on sn-devel-104
2010-11-27 02:42:19 +01:00
Andrew Tridgell
3bc6145143 wintest: handle missing firewall commands
my w2k3 box doesn't have these firewall commands
2010-11-27 01:03:30 +01:00
Andrew Tridgell
ea1889d4b5 wintest: added an IPv6 address, and use fully qualified hostname
this also makes the resolv.conf handling more robust

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Wed Nov 24 11:34:30 CET 2010 on sn-devel-104
2010-11-24 11:34:30 +01:00
Andrew Tridgell
1252d6bdf4 wintest: remove reliance on hostname in /etc/hosts
- don't setwinvars() in test code
- use fully qualified names where possible
- don't delete named and rndc config
2010-11-24 16:42:52 +11:00
Andrew Tridgell
f207cc185f wintest: fixed interface handling and DNS forwarding
- allow for _IP vars on VMs
- resolve IPs using nmblookup
- forward DNS requests for windows domains
2010-11-24 16:42:52 +11:00
Andrew Tridgell
f6adad4d25 wintest: tidyups and new conf variables
Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Tue Nov 23 13:01:10 CET 2010 on sn-devel-104
2010-11-23 13:01:10 +01:00
Andrew Bartlett
95edbc382d wintest Evolve wintest to handle it's own BIND nameserver
The changes here start our own copy of BIND, listening on a new
interface that we create at the start of the script.  The user must
specify the IP address etc that this interface will have, and BIND and
Samba will bind to that interface only.

This means that we won't conflict with an existing BIND on the system,
so long as it isn't configured to listen on all interfaces.

We also auto-create the /etc/resolv.conf and restore it at the end of
the script, using the existing server value from the script as a
forwarder.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Tue Nov 23 08:30:34 CET 2010 on sn-devel-104
2010-11-23 08:30:34 +01:00
Andrew Bartlett
be0f4129a1 wintest Improve wintest's handling of IP addresses and add more auto-setup
- Don't change the IP address if DHCP is not in use

   The main reason to 'fix' the IP is to get around Dynamic DNS issues caused
   by the DHCP server, if the VM is already on a fixed IP, it does not matter.

 - Set the maximum telnet connection limit to 1024

   This ensures that we can always make a new connection, regardless
   of the existing configuration.  We also catch more conditions when
   the server has restricted the number of connections, and try again.

 - Set the route after the connection drops out

   My WinXP box always wants to drop the default route

 - Set the DNS as a distinct step

   My WinXP box drops the connection when we set DNS servers

Andrew Bartlett
2010-11-23 07:46:07 +01:00