1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-28 07:21:54 +03:00
samba-mirror/source4/selftest
Andrew Bartlett 142fbfb3c1 Fix and test python scripts and kerberos
This fixes up the python credentials interface in a number of areas,
with the aim of supporting '-k yes' as a command line option.  (This
enables the use of kerberos).

As such, I've had to change the get_credentials call to take a
loadparm context, so that the credentials can be initialised
correctly.

The test_kinit script has been modified to prove that this continues
to work, as well as to provide greater code coverage of the kerberos
paths.

Andrew Bartlett
(This used to be commit 727ef40c2b)
2008-03-28 21:57:15 +11:00
..
output selftest: handle progress output in verbose mode 2008-03-17 15:50:49 +01:00
target selfteset: oplocks are enabled by default now 2008-03-27 10:12:19 +01:00
win Convert some more files to GPLv3. 2008-03-28 01:08:49 -05:00
config.mk Allow connecting to screen. 2008-02-19 16:49:29 +01:00
README add some info on running tests 2008-02-15 14:11:11 +11:00
samba4_tests.sh Fix and test python scripts and kerberos 2008-03-28 21:57:15 +11:00
selftest.pl selftest: handle progress output in verbose mode 2008-03-17 15:50:49 +01:00
SocketWrapper.pm
Subunit.pm selftest: fix parsing of Subunit results 2008-03-18 15:59:21 +01:00
test_samba4.pl
test_subunit.pl r26561: Fix make gdbtest, valgrindtest and testenv for shared libs. 2007-12-24 01:51:00 -06:00
test_w2k3_file.sh r24707: Remove some more cruft from the test list generation code. 2007-10-10 15:02:52 -05:00
test_w2k3.sh r26395: spoolss: Add WinXP-like printer browsing test. 2007-12-21 05:49:24 +01:00
test_win.sh Convert some more files to GPLv3. 2008-03-28 01:08:49 -05:00
tests_win2k3_dc.sh
tests_win.sh
TODO r24893: Update documentation for selftest. 2007-10-10 15:03:31 -05:00

# vim: ft=rst

This directory contains test scripts that are useful for running a
bunch of tests all at once. 

===============
Available tests
===============
The available tests are obtained from a script, usually 
selftest/samba{3,4}_tests.sh. This script should for each test output 
the name of the test, the command to run and the environment that should be 
provided.

============
Environments
============
Tests often need to run against a server with particular things set up, 
a "environment". This environment is provided by the test "target": Samba 3, 
Samba 4 or Windows.

The following environments are currently available:

 - none: No server set up, no variables set.
 - dc: Domain controller set up. The following environment variables will 
   be set:
     * USERNAME: Administrator user name
	 * PASSWORD: Administrator password
	 * DOMAIN: Domain name
	 * REALM: Realm name
	 * SERVER: DC host name 
	 * SERVER_IP: DC IPv4 address
	 * NETBIOSNAME: DC NetBIOS name
	 * NETIOSALIAS: DC NetBIOS alias

 - member: Domain controller and member server that is joined to it set up. The
   following environment variables will be set:
     * USERNAME: Domain administrator user name
	 * PASSWORD: Domain administrator password
	 * DOMAIN: Domain name
	 * REALM: Realm name
	 * SERVER: Name of the member server


=============
Running tests
=============

To run all the tests use:

   make test

To run a quick subset (aiming for about 1 minute of testing) run:

   make quicktest

To run a specific test, use this syntax

   make test TESTS=testname

for example

   make test TESTS=samba4.BASE-DELETE