diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2012-09-27 09:41:32 -0700 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2012-09-27 20:26:27 +0200 |
commit | b7822a55c40c5c42356b263c3d7bc1998fb1a7d3 (patch) | |
tree | 2579d3c13e232e533c647b5f80325de0380ca74f | |
parent | 0883e174bfdec22a4ff373041afce396cfe7fd7b (diff) | |
download | samba-b7822a55c40c5c42356b263c3d7bc1998fb1a7d3.tar.gz samba-b7822a55c40c5c42356b263c3d7bc1998fb1a7d3.tar.bz2 samba-b7822a55c40c5c42356b263c3d7bc1998fb1a7d3.zip |
samba4-tests: Move 'samba.tests.source' up.
We would like to run this as early as possible so we get a quick
failure when there is trailing whitespace.
Autobuild-User(master): Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date(master): Thu Sep 27 20:26:27 CEST 2012 on sn-devel-104
-rw-r--r-- | selftest/tests.py | 23 | ||||
-rw-r--r-- | selftest/wscript | 3 | ||||
-rwxr-xr-x | source4/selftest/tests.py | 1 |
3 files changed, 25 insertions, 2 deletions
diff --git a/selftest/tests.py b/selftest/tests.py new file mode 100644 index 0000000000..506ed73aab --- /dev/null +++ b/selftest/tests.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +# This script generates a list of testsuites that should be run as part of +# the Samba 4 test suite. + +# The output of this script is parsed by selftest.pl, which then decides +# which of the tests to actually run. It will, for example, skip all tests +# listed in selftest/skip or only run a subset during "make quicktest". + +# The idea is that this script outputs all of the tests of Samba 4, not +# just those that are known to pass, and list those that should be skipped +# or are known to fail in selftest/skip or selftest/knownfail. This makes it +# very easy to see what functionality is still missing in Samba 4 and makes +# it possible to run the testsuite against other servers, such as Samba 3 or +# Windows that have a different set of features. + +# The syntax for a testsuite is "-- TEST --" on a single line, followed +# by the name of the test, the environment it needs and the command to run, all +# three separated by newlines. All other lines in the output are considered +# comments. + +from selftesthelpers import * + +planpythontestsuite("none", "samba.tests.source") diff --git a/selftest/wscript b/selftest/wscript index 0277eb5083..9ea2f6fdd4 100644 --- a/selftest/wscript +++ b/selftest/wscript @@ -180,7 +180,8 @@ def cmd_testonly(opt): if not os.path.isdir(env.SELFTEST_PREFIX): os.makedirs(env.SELFTEST_PREFIX, int('755', 8)) - env.TESTLISTS = ('--testlist="${PYTHON} ${srcdir}/source3/selftest/tests.py|" ' + + env.TESTLISTS = ('--testlist="${PYTHON} ${srcdir}/selftest/tests.py|" ' + + '--testlist="${PYTHON} ${srcdir}/source3/selftest/tests.py|" ' + '--testlist="${PYTHON} ${srcdir}/source4/selftest/tests.py|"') if CONFIG_SET(opt, 'AD_DC_BUILD_IS_ENABLED'): diff --git a/source4/selftest/tests.py b/source4/selftest/tests.py index 575d61b652..756b28c4e0 100755 --- a/source4/selftest/tests.py +++ b/source4/selftest/tests.py @@ -315,7 +315,6 @@ for env in ["s3member", "s4member", "dc", "chgdcpass"]: plantestsuite("samba4.blackbox.smbclient(%s:local)" % env, "%s:local" % env, [os.path.join(samba4srcdir, "utils/tests/test_smbclient.sh"), '$SERVER', '$SERVER_IP', '$USERNAME', '$PASSWORD', '$DOMAIN', smbclient]) planpythontestsuite("none", "samba.tests.blackbox.ndrdump") -planpythontestsuite("none", "samba.tests.source") plantestsuite("samba4.blackbox.samba_tool(dc:local)", "dc:local", [os.path.join(samba4srcdir, "utils/tests/test_samba_tool.sh"), '$SERVER', '$SERVER_IP', '$USERNAME', '$PASSWORD', '$DOMAIN', smbclient]) plantestsuite("samba4.blackbox.pkinit(dc:local)", "dc:local", [os.path.join(bbdir, "test_pkinit.sh"), '$SERVER', '$USERNAME', '$PASSWORD', '$REALM', '$DOMAIN', '$PREFIX', "aes256-cts-hmac-sha1-96", smbclient, configuration]) plantestsuite("samba4.blackbox.kinit(dc:local)", "dc:local", [os.path.join(bbdir, "test_kinit.sh"), '$SERVER', '$USERNAME', '$PASSWORD', '$REALM', '$DOMAIN', '$PREFIX', "aes256-cts-hmac-sha1-96", smbclient, configuration]) |