Jelmer Vernooij
b4c4a2d0f9
Add samba.tests.source, which checks Python files for copyright lines, license headers and invalid characters (dos newlines, tabs).
2011-09-13 02:24:03 +02:00
Amitay Isaacs
4688b3ca60
s4-test: name attribute remove from Command class, so test not required
...
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2011-09-09 15:24:00 +10:00
Amitay Isaacs
099b9db404
py-samba3-test: Copy sample database in tempdir before running test
...
Samba3 python module using passdb api modifies the database files, to
upgrade them to latest version. So copy the sample database before
running tests on it.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Fri Aug 26 07:04:15 CEST 2011 on sn-devel-104
2011-08-26 07:04:15 +02:00
Amitay Isaacs
eebb37c9b2
py-samba3-test: Set lock directory to the datadir
...
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2011-08-26 10:07:28 +10:00
Amitay Isaacs
d2536b3120
py-samba3: Use passdb/param wrapper for samba3 module
...
Instead of parsing samba3 database files (password, group mapping,
account policy, secrets), use passdb python wrapper.
Similarly for parsing configuration, use samba3 param python wrapper.
Other databases (idmap, registry, wins) are still parsed in python.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2011-08-26 10:06:33 +10:00
Andrew Tridgell
76b165778d
s4-dsdb: change the samba3sam test to add the show_deleted module
...
this is needed now that the samldb module adds the show deleted
control
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-07-21 11:44:34 +10:00
Andrew Tridgell
2087eb1602
ldb: use base searches for @ special DNs
...
subtree searches on these DNs don't work any more
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-07-13 12:51:05 +02:00
Andrew Bartlett
a18efb1490
s4-param Remove 'sid generator'
...
This was only used by the Fedora DS backend for Samba4. We agreed to
no longer support external LDAP backends.
Andrew Bartlett
2011-06-06 17:37:50 +10:00
Rusty Russell
2f67fae18b
samba3sam.py: don't assume order of ldb results.
...
Switching to tdb2 breaks this test horribly, because it relied on the
order of TDB1 traversal. Fix it to sort te results (by db), then
check them.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2011-06-02 10:22:06 +09:30
Matthieu Patou
6071ed67bf
s4-python: move function find_provision_key_parameters to provision namespace as it can be used not only for upgradeprovision
2011-05-21 08:41:07 +02:00
Andrew Bartlett
fa3e2fc8bb
selftest: Re-enable strings.py from source3/stf as a python subunit test
2011-05-18 16:12:08 +02:00
Matthieu Patou
6d48a6ddb3
s4-unittests: replace assertEquals(res, []) by assertEquals(len(res), 0)
2011-02-21 10:55:59 +03:00
Kamen Mazdrashki
bfb0adf0b4
s4/samba.tests: Raise BlackboxProcessError exception in case check_output method fails
...
This way the caller gets the chance to receive STDOUT and STDERR for
a failed process.
We may use this info to check if a process has failed properly,
e.g. with expected output
2011-02-20 23:13:12 +02:00
Kamen Mazdrashki
348295bf8a
s4/samba.tests: Extend CalledProcessError class to store STDOUT and STDERR for a failed rocess call
2011-02-20 23:13:11 +02:00
Kamen Mazdrashki
4d058ca7c0
s4/tests: Implement a blackbox test for 'samba-tool drs' command
...
Autobuild-User: Kamen Mazdrashki <kamenim@samba.org>
Autobuild-Date: Wed Feb 9 11:45:30 CET 2011 on sn-devel-104
2011-02-09 11:45:30 +01:00
Kamen Mazdrashki
099644f0a7
s4/tests: Move command line processing into separate method to be reused
2011-02-09 11:57:13 +02:00
Kamen Mazdrashki
6b1574636a
s4/tests: Implement BlackboxTestCase.check_output() method
...
I am going to need this to check if output is OK (kind of)
2011-02-09 11:57:13 +02:00
Andrew Bartlett
d1e5a73806
s4-provision Remove setup_path, setup_dir and find_setup_dir
...
We now have a reliable way to know the current location of the
templates: dyn_SETUPDIR, which is updated for both the in-build and
installed binaries.
This replaces the function arguments and the distributed resolution of
the setup directory with one 'global' function (imported as required).
This also removes the ability to specify an alternate setup directory
on the command line, as this was rarely if ever used and never tested.
Andrew Bartlett
2011-02-07 13:22:01 +11:00
Andrew Tridgell
b84c0a9ed6
s4-test: fixed ndrdump test for top level build
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-02-07 13:22:01 +11:00
Andrew Tridgell
677f28d8b2
s4-test: fixed setup/ assumption for top level build
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-02-07 13:22:01 +11:00
Andrew Tridgell
bc0230be1d
pygensec: remove special case handling for None for buffers
...
always returning a buffer makes life easier for callers
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-01-19 01:35:22 +01:00
Andrew Bartlett
a1e1f02efe
s4-gensec Extend python bindings for GENSEC and the associated test
...
This now tests a real GENSEC exchange, including wrap and unwrap,
using GSSAPI. Therefore, it now needs to access a KDC.
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Tue Jan 18 11:41:26 CET 2011 on sn-devel-104
2011-01-18 11:41:26 +01:00
Jelmer Vernooij
e80b322077
s4-python: Allow setting TEST_DEBUG_LEVEL to override debug level for tests.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Wed Jan 5 01:58:44 CET 2011 on sn-devel-104
2011-01-05 01:58:44 +01:00
Jelmer Vernooij
f98d9e06cf
Move get_loadparm() and get_credentials() to samba.tests.TestCase.
2010-12-15 14:57:43 +01:00
Jelmer Vernooij
71671a84bb
s4-python: Add more module docstrings.
2010-12-05 17:27:05 +01:00
Jelmer Vernooij
52d64c53b9
s4-python: Add some more module docstrings.
2010-12-05 17:27:05 +01:00
Jelmer Vernooij
97f0d6c278
samba.tests.hostconfig: Fix import.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sun Nov 28 18:08:33 CET 2010 on sn-devel-104
2010-11-28 18:08:33 +01:00
Jelmer Vernooij
ca495e67b2
samba.hostconfig: Move samba.shares into samba.hostconfig.
2010-11-28 17:23:27 +01:00
Jelmer Vernooij
8caac9462a
samba.provision: Add package with provision and backend modules.
2010-11-28 05:00:06 +01:00
Jelmer Vernooij
a7675bd501
s4-python: Fix formatting of docstrings for the purpose of pydoctor.
2010-11-28 05:00:06 +01:00
Jelmer Vernooij
ae48c626c8
samba.tests: Fix formatting.
2010-11-28 05:00:05 +01:00
Nadezhda Ivanova
db5bcb7115
s4-tests: Added a common definition of delete_force.
2010-11-25 01:09:27 +02:00
Kamen Mazdrashki
9c2bd08498
s4-tests: Wrap connect_samdb() into a connect_samdb_ex() helper
...
Thus caller will be able to connect to SamDB and fetch
RootDSE info in a single step
2010-11-22 15:37:40 +02:00
Kamen Mazdrashki
bc6ba4b04c
s4-samba.tests: Explicitly pass LoadParm() instance to system_session() function
...
Otherwise system_session() creates a LoadParm() instance
wich resets certain params to their defaults from smb.conf
("log level" for instance)
2010-11-22 15:37:40 +02:00
Matthieu Patou
f5ea6f4b4c
unit tests: add testing for dns account password change
2010-11-12 19:40:21 +00:00
Jelmer Vernooij
cd172e7724
talloc: Add python talloc module, move convenience functions to it.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Fri Nov 5 02:48:21 UTC 2010 on sn-devel-104
2010-11-05 02:48:21 +00:00
Kamen Mazdrashki
302e1d29d8
s4-python-test: Common implementation for getting environment variable value
...
Unit-test based python tests require certain input parameters
to be set in environment, otherwise they can't be run
2010-10-03 01:24:56 +03:00
Kamen Mazdrashki
7acbb7346f
s4-python-test: Implement global connect_samdb() function
...
This helper makes proper ldb url to connect to
and is a shorthand for test to create SamDB connections
2010-10-03 01:24:56 +03:00
Andrew Tridgell
176ecce9a6
s4-provision: wipe the old keytabs when provisioning
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-09-30 14:36:12 -07:00
Jelmer Vernooij
7378b6d2a2
s4-selftest: Move credentials tests to standard python directory.
2010-09-22 22:29:09 -07:00
Jelmer Vernooij
cc5b673e18
s4-selftest: Move samba3sam test to standard python directory.
2010-09-22 22:29:09 -07:00
Jelmer Vernooij
3d0e6db9dc
selftest: Fix idlist running.
2010-09-22 22:29:09 -07:00
Jelmer Vernooij
3fea9df85a
s4-param: Check type when converting python object to lp_ctx, fix some
...
memory leaks.
2010-09-22 17:48:23 -07:00
Jelmer Vernooij
63031a2a78
pygensec: Implement start_mech_by_name().
2010-09-22 17:48:23 -07:00
Jelmer Vernooij
5a75fb194a
ndrdump: Move blackbox test to standard python namespace.
2010-09-22 17:48:23 -07:00
Jelmer Vernooij
e12e661f35
s4-selftest: Move more tests to scripting/python, simplifies running of tests.
2010-09-21 22:54:38 -07:00
Jelmer Vernooij
58cfbc510c
rpc_talloc: Update test now that we create fewer references.
2010-09-20 22:40:47 -07:00
Jelmer Vernooij
7fc40d2ed3
pytestrpc: Be more verbose.
2010-09-20 22:40:47 -07:00
Jelmer Vernooij
f161fa3ac8
testrpc: Convert from a single unit test to a simple test script, be
...
more verbose.
2010-09-20 22:40:46 -07:00
Jelmer Vernooij
a7393449eb
pidl: Fix segfault when accessing unicode objects.
2010-09-20 22:40:46 -07:00