summaryrefslogtreecommitdiff
path: root/wintest
AgeCommit message (Collapse)AuthorFilesLines
2011-02-22python: use os.environ[] instead of os.putenv()Andrew Tridgell1-2/+2
using os.putenv() causes too much confusion, as it doesn't update os.getenv() Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-02-17Add support for testing a Win2k3 domain memberAndrew Bartlett2-3/+19
2011-02-17wintest upper case the --vms paramter arguments to wintest.pyAndrew Bartlett1-1/+4
This makes it easier to specify
2011-02-07s4-wintest Use top level build for wintestAndrew Bartlett1-1/+1
2011-02-02wintest Return debug info when dcpromo fails from the logAndrew Bartlett1-1/+11
2011-01-21s4/wintest New ESXi configuration fileZahari Zahariev1-0/+46
This is a way to use wintest as it is unchanged and work with ESXi virtualization solution instead of VirtualBox or KVM. As the virtualization server is a remote Linux like machine I use 'sshpass' wrapper SSH to execute stop/reset/revert commands. Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Fri Jan 21 00:29:15 CET 2011 on sn-devel-104
2010-12-16Typos in wintestZahari Zahariev2-3/+3
2010-12-14wintest Add testing of kerberos connections to Windows members of an AD domainAndrew Bartlett3-27/+129
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-10wintest flush DNS on Windows clients to improve reliablityAndrew Bartlett1-0/+2
Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Fri Dec 10 08:45:28 CET 2010 on sn-devel-104
2010-12-10wintest More work to make test-s3.py workAndrew Bartlett1-4/+17
- Set the password on the newly added 'root' user so we can connect with a user that exists in getpwnam() without further configuration - bind interfaces only so we don't conflict with other Samba instances - use the full DNS name for smbclient - don't connect to localhost (as we will be on ${INTERFACE_IP} only - Use the windows domain in the wbinfo command (winbindd won't take bare name here). - Register our IP address in DNS using 'net ads dns register' Andrew Bartlett
2010-12-10wintest Share more of the S4 test code with the s3 testAndrew Bartlett3-257/+298
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-09wintest Remove the password expiry as the first stepAndrew Bartlett2-4/+13
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-08wintest: use --add-ref for RODC replicationAndrew Tridgell1-3/+18
this forces the creation of the repsTo attribute, and allows more complete testing of RODC replication
2010-12-03wintest: autodetect if named supports tkey-gssapi-keytabAndrew Tridgell3-3/+27
Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Fri Dec 3 08:48:52 CET 2010 on sn-devel-104
2010-12-03wintest: put most of the main program login in wintest.pyAndrew Tridgell3-88/+60
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-02wintest: added READMEAndrew Tridgell1-0/+5
this points at the wiki page Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Thu Dec 2 02:05:32 CET 2010 on sn-devel-104
2010-12-01wintest: cope with w2k3 form of dcdiag outputAndrew Tridgell2-4/+6
2010-12-01wintest Move stopping of BIND into a new stepAndrew Bartlett1-11/+31
We must run this early, to ensure that BIND isn't alive to write to the zone file after provision has cleaned it up. Andrew Bartlett
2010-12-01wintest: make command matching case insensitive by defaultAndrew Tridgell1-2/+5
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-01wintest: we don't need the WIN_BASEDN vars any moreAndrew Tridgell1-2/+0
they are based on the realm now
2010-12-01wintest: fixed formatting of wintest in emacs python modeAndrew Tridgell1-1/+1
2010-12-01wintest Wipe the BIND data directory just before we restart bindAndrew Bartlett1-2/+5
This will hopefully mean we don't end up with stale zone info in the new server. Andrew Bartlett
2010-12-01wintest Another way to work out if a Windows machine is a DCAndrew Bartlett1-2/+15
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-01wintest Add more retries and fix up RODC handling after auto-dcpromoAndrew Bartlett1-16/+35
The extra looping allows some time for the system to settle down while we connect to the server for the first time. Andrew Bartlett
2010-12-01wintest Allow 'samba-tool newuser' to run a few times waiting for the RID SetAndrew Bartlett1-1/+1
Pair-Programmed-With: Andrew Tridgell <tridge@samba.org>
2010-12-01wintest Make the new --vms option default to running all tests.Andrew Bartlett2-2/+3
Andrew Bartlett
2010-12-01wintest Set WIN_LCREALM and WIN_BASEDN automaticallyAndrew Bartlett1-1/+7
Also this uppper cases WIN_REALM, to avoid this being sensitive based on the configuration file. Andrew Bartlett
2010-12-01wintest Add a function to shut down all the managed VMs at the startAndrew Bartlett2-0/+17
This helps ensure that old virtual machines don't interfer with a new test run. Andrew Bartlett
2010-12-01wintest Fix case of BASEDN variablesAndrew Bartlett1-1/+1
This needs to be automatically calculated. Andrew Bartlett
2010-12-01wintest Add automatic dcpromo is the host isn't a DC yetAndrew Bartlett2-3/+76
This is slow, and requires an extra reboot, but should be consistent and reproducible. Andrew Bartlett
2010-12-01wintest Add more VMs and correct titlesAndrew Bartlett1-1/+25
2010-12-01wintest: cope with delays in w2k3 starting its DRS serverAndrew Tridgell1-1/+1
w2k3 brings up its DRS server quite a long time after its other services
2010-12-01wintest: wait for the windows DC to register its DNS nameAndrew Tridgell1-0/+3
after a windows DC uses dcpromo to join our domain, it can take a while for it to register its DNS name Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-12-01wintest: fixed casefold handling in expect callsAndrew Tridgell1-1/+6
2010-12-01wintest: make expect calls case insensitive by defaultAndrew Tridgell1-7/+10
2010-12-01wintest: added --vms optionAndrew Tridgell2-9/+24
this allows you to run tests associated with a specified list of VMs
2010-11-29wintest: cope with the heimdal version of kinitAndrew Tridgell2-5/+8
Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Mon Nov 29 08:49:36 CET 2010 on sn-devel-104
2010-11-27wintest: cope with VMs sometimes not rebootingAndrew Tridgell4-7/+33
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-27wintest: avoid adding a blank line to resolv.conf on each runAndrew Tridgell1-2/+1
Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Sat Nov 27 01:47:48 CET 2010 on sn-devel-104
2010-11-27wintest: handle missing firewall commands Andrew Tridgell1-1/+3
my w2k3 box doesn't have these firewall commands
2010-11-26wintest: do an initial replication of CN=Configuration to transfer dnsHostnameAndrew Tridgell1-0/+4
this fixes the drs replication in the dcpromo test
2010-11-26wintest: fixed "rndc command" option in provisionAndrew Tridgell1-5/+14
we need to point at the generated rndc.conf Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-11-26wintest: make IPv6 optional in wintestAndrew Tridgell3-7/+12
we need some more work on IPv6 support in s4 before this works
2010-11-24wintest: added an IPv6 address, and use fully qualified hostnameAndrew Tridgell4-34/+53
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-24wintest Don't connect to localhost or unqualified hostname, bind interface onlyAndrew Bartlett1-13/+13
Instead, connect to ${INTERFACE_IP} and the fully qualified hostname, so that we talk to the the interface where Samba is (now) bound. Using 'bind interfaces only' means that the other Samba instances (properly configured) can still run while the tests progress. (killall operations that currently terminate other Samba instances still need work). Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Wed Nov 24 08:33:03 CET 2010 on sn-devel-104
2010-11-24wintest: fixed cleanup of /etc/resolv.confAndrew Tridgell1-1/+3
Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Wed Nov 24 07:29:49 CET 2010 on sn-devel-104
2010-11-24wintest: remove reliance on hostname in /etc/hostsAndrew Tridgell2-35/+34
- don't setwinvars() in test code - use fully qualified names where possible - don't delete named and rndc config
2010-11-24wintest: fixed interface handling and DNS forwardingAndrew Tridgell4-65/+118
- allow for _IP vars on VMs - resolve IPs using nmblookup - forward DNS requests for windows domains
2010-11-23wintest: tidyups and new conf variablesAndrew Tridgell4-20/+62
Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Tue Nov 23 13:01:10 CET 2010 on sn-devel-104
2010-11-23wintest Evolve wintest to handle it's own BIND nameserverAndrew Bartlett3-27/+132
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