selftest: Move more tests to common list script.
[vlendec/samba-autobuild/.git] / selftest / tests.py
1 #!/usr/bin/python
2 # This script generates a list of testsuites that should be run as part of
3 # the Samba test suite.
4
5 # The output of this script is parsed by selftest.pl, which then decides
6 # which of the tests to actually run. It will, for example, skip all tests
7 # listed in selftest/skip or only run a subset during "make quicktest".
8
9 # The idea is that this script outputs all of the tests of Samba, not
10 # just those that are known to pass, and list those that should be skipped
11 # or are known to fail in selftest/skip or selftest/knownfail. This makes it
12 # very easy to see what functionality is still missing in Samba and makes
13 # it possible to run the testsuite against other servers, such as
14 # Windows that have a different set of features.
15
16 # The syntax for a testsuite is "-- TEST --" on a single line, followed
17 # by the name of the test, the environment it needs and the command to run, all
18 # three separated by newlines. All other lines in the output are considered
19 # comments.
20
21 from selftesthelpers import *
22
23 planpythontestsuite("none", "samba.tests.source")
24 planpythontestsuite("none", "selftest.tests.test_suite", extra_path=[srcdir()])
25 planpythontestsuite("none", "subunit")
26 planpythontestsuite("none", "samba.tests.blackbox.ndrdump")
27 planpythontestsuite("none", "api", name="ldb.python", extra_path=['lib/ldb/tests/python'])
28 planpythontestsuite("none", "samba.tests.credentials")
29 planpythontestsuite("none", "samba.tests.registry")
30 planpythontestsuite("none", "samba.tests.auth")
31 planpythontestsuite("none", "samba.tests.getopt")
32 planpythontestsuite("none", "samba.tests.security")
33 planpythontestsuite("none", "samba.tests.dcerpc.misc")
34 planpythontestsuite("none", "samba.tests.param")
35 planpythontestsuite("none", "samba.tests.upgrade")
36 planpythontestsuite("none", "samba.tests.core")
37 planpythontestsuite("none", "samba.tests.provision")
38 planpythontestsuite("none", "samba.tests.samba3")
39 planpythontestsuite("none", "samba.tests.strings")
40 planpythontestsuite("none", "samba.tests.netcmd")
41 planpythontestsuite("none", "samba.tests.dcerpc.rpc_talloc")
42 planpythontestsuite("none", "samba.tests.samdb")
43 planpythontestsuite("none", "samba.tests.hostconfig")
44 planpythontestsuite("none", "samba.tests.messaging")
45 planpythontestsuite("none", "samba.tests.samba3sam")
46 planpythontestsuite("none", "wafsamba.tests.test_suite", extra_path=[os.path.join(samba4srcdir, "..", "buildtools"), os.path.join(samba4srcdir, "..", "buildtools", "wafadmin")])
47 plantestsuite("samba4.blackbox.dbcheck.alpha13", "none" , ["PYTHON=%s" % python, os.path.join(bbdir, "dbcheck-alpha13.sh"), '$PREFIX_ABS/provision', configuration])
48 planpythontestsuite("none", "samba.tests.upgradeprovision")
49 planpythontestsuite("none", "samba.tests.xattr")
50 planpythontestsuite("none", "samba.tests.ntacls")
51 planpythontestsuite("none", "samba.tests.policy")