summaryrefslogtreecommitdiffstats
path: root/source4/torture/drs/python
Commit message (Collapse)AuthorAgeFilesLines
* Reduce number of places where sys.path is (possibly) updated for external ↵Jelmer Vernooij2014-11-301-5/+1
| | | | | | | | | | | | module paths. Change-Id: I69d060f27ea090d14405e884d1ce271975358c56 Signed-Off-By: Jelmer Vernooij <jelmer@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Jelmer Vernooij <jelmer@samba.org> Autobuild-Date(master): Sun Nov 30 20:54:04 CET 2014 on sn-devel-104
* dsdb tests: Add member/memberOf checking to delete_objects testingAndrew Bartlett2013-07-301-21/+257
| | | | | | | Pair-Programmed-With: Stefan Metzmacher <metze@samba.org> Signed-off-by: Andrew Bartlett <abartlet@samba.org> Signed-off-by: Stefan Metzmacher <metze@samba.org>
* torture/drs: Expand an error message to aid debuggingAndrew Bartlett2013-07-251-1/+1
| | | | | | | Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Thu Jul 25 13:51:44 CEST 2013 on sn-devel-104
* torture: Add tests of rename behaviour to replica_sync.pyAndrew Bartlett2013-05-281-0/+104
| | | | Reviewed-by: Stefan Metzmacher <metze@samba.org>
* selftests-drs: make our generated class subclass of classschemaMatthieu Patou2013-05-141-1/+2
| | | | | | | | | | | | | | Without this change objectclass=["top", "classSchema", "Foobar"] will not be sorted correctly and will generated an error saying that class Foobar is unreleated to classSchema (which is not true). It's mimicing what other classes of the default schema are doing (ie. contact) Signed-off-by: Matthieu Patou <mat@matws.net> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue May 14 07:07:19 CEST 2013 on sn-devel-104
* torture-drs: Fix comment in replica_sync testAndrew Bartlett2013-02-221-1/+1
| | | | Reviewed-by: Stefan Metzmacher <metze@samba.org>
* torture-drs: Make the samba4.drs.repl_schema.python emit failures, not ↵Andrew Bartlett2013-02-221-1/+5
| | | | | | | | | | errors on add failure This then allows this particular failure to be masked with a knownfail. Andrew Bartlett Reviewed-by: Stefan Metzmacher <metze@samba.org>
* torture: Fix fsmo test to use correct -H samba-tool syntaxAndrew Bartlett2013-01-171-2/+2
| | | | | | However, the test still does not pass. Reviewed-by: Stefan Metzmacher <metze@samba.org>
* s4-repl: Add tests for add replication conflicts and use of LostAndFoundAndrew Bartlett2012-07-312-0/+309
| | | | | | LostAndFound is used when we find children of a deleted object that are not themselves deleted. Andrew Bartlett
* s4-selftest: Test samba-tool drs replicate --local --full-syncAndrew Bartlett2012-06-112-1/+11
|
* s4/test/getnc_exop: Tune the the test to work against windowsKamen Mazdrashki2011-05-131-17/+27
| | | | | | | | | | | It turns out that sometimes, w2k8-r2 returns objects even when FSMO extended request has failed. Also verify that target DC returns source_dsa_guid and source_dsa_invocation_id correctly Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Fri May 13 02:26:04 CEST 2011 on sn-devel-104
* s4/getnc_exop: Initial implementation of a testsuite for GetNCChanges ↵Kamen Mazdrashki2011-05-111-0/+136
| | | | extended opeartion handling
* s4-fsmo: samba-tool fsmo takes a URL, not a hostnameAndrew Tridgell2011-03-291-2/+2
| | | | | | better to call the option --url Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4/drs-test: Remove unused importsKamen Mazdrashki2011-02-273-25/+0
|
* s4/drs-test: remove netReplicateCmd test from 'deleted object' test caseKamen Mazdrashki2011-02-271-10/+4
| | | | | | | DCs synchronization is moved to the test case setUp method as there is no guarantee for the order of execution of tests in a test case - thus netReplicateCmd may be executed after ReplicateDeleteOjbect test
* s4/drs-tests: Disable replication during 'deleted object' testKamen Mazdrashki2011-02-271-17/+10
| | | | | | | This allows us to remove the patch that prevents the test failure. Also pass 'forced' flag to samba-tool drs replicate command, otherwise DsReplicaSync will fail with 'replication not permitted' error
* s4/drs-tests: Move enable/disable replication methods to DrsBase class so we ↵Kamen Mazdrashki2011-02-272-12/+11
| | | | can re-use them
* s4/drs-tests:Blackbox test to verify DsReplicaSync handlingKamen Mazdrashki2011-02-201-0/+91
| | | | | | | | | DsReplicaSync is indirectly called using 'samba-tool drs options' command to enable/disable replication and 'samba-tool drs replicate' command to trigger inbound replication cycle Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Sun Feb 20 23:03:03 CET 2011 on sn-devel-104
* s4/drs-tests: Allow _net_drs_replicate to force replication and return ↵Kamen Mazdrashki2011-02-201-2/+4
| | | | output from command execution
* s4/drs-tests: Split samba-tool command line generation into separate methodKamen Mazdrashki2011-02-201-7/+12
| | | | so we can use to exec samba-tool passing different commands
* s4/drs-tests: Inherit DrsReplSchemaTestCase from DrsBaseTestCaseKamen Mazdrashki2011-02-201-45/+2
| | | | and remove duplicated functionality
* s4/drs-tests: Inherit DrsFsmoTestCase from DrsBaseTestCaseKamen Mazdrashki2011-02-201-35/+2
| | | | and remove duplicated functionality
* s4/drs-tests: Inherit DrsDeleteObjectTestCase from DrsBaseTestCaseKamen Mazdrashki2011-02-201-44/+2
| | | | and remove duplicated functionality
* s4/drs-tests: Add a base class to hold common functionality for all DRS ↵Kamen Mazdrashki2011-02-201-0/+104
| | | | python tests
* s4-python Ensure we add the Samba python path first.Andrew Bartlett2011-02-023-3/+3
| | | | | | | This exact form of the construction is important, and we match on it in the installation scripts. Andrew Bartlett
* s4-test/delete_object: Remove global ldb connectionsKamen Mazdrashki2011-01-251-26/+7
| | | | | | | Make it more xUnit compliant Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Tue Jan 25 21:30:19 CET 2011 on sn-devel-104
* remove unnecessary use of pass.Jelmer Vernooij2011-01-031-8/+0
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Mon Jan 3 08:21:12 CET 2011 on sn-devel-104
* Use TestCase.get_credentials() where possible.Jelmer Vernooij2011-01-033-3/+3
|
* s4-test/repl_schema: remove unused and commented out codeKamen Mazdrashki2010-12-151-3/+0
| | | | | Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Wed Dec 15 01:37:10 CET 2010 on sn-devel-104
* s4-test/repl_schema: Make sure every object is with unique nameKamen Mazdrashki2010-12-151-2/+5
| | | | | This way, test writer don't have to be careful to choose unique objects suffix
* s4-test/repl_schema: use 'top' as default base class for our test ↵Kamen Mazdrashki2010-12-151-1/+1
| | | | | | | | classSchema objects Otherwise we will end up passing whole inheritance chain every time we create some new fancy classSchema object (as the 'cls-A' and 'cls-B' ones in test_classWithCustomAttribute test)
* s4-test/repl_schema: New test to test a classSchema with custom attributeKamen Mazdrashki2010-12-151-0/+24
| | | | | | | | | | | | | Create new Attribute and a Class, that has value for newly created attribute. This should check code path that searches for AttributeID_id in Schema cacheThis test. It also tests how we replicate a leaf classSchema that inherits from a new classSchema with attribute added - tests both dsdb_attribute_drsuapi_to_ldb() and _dsdb_syntax_OID_obj_drsuapi_to_ldb() syntax handler
* s4-test/repl_schema: Test class inheritance through subClassOfKamen Mazdrashki2010-12-021-1/+26
|
* s4-test/fsmo: Remove unused importsKamen Mazdrashki2010-12-021-2/+0
|
* s4-test/delete_object: Remove unused importsKamen Mazdrashki2010-12-021-3/+4
|
* s4-test/repl_schema: Make ERR_NO_SUCH_OBJECT visible to usKamen Mazdrashki2010-12-021-0/+1
| | | | We've lost this import somehow, now it is back in :)
* s4-test/repl_schema: Test classSchema and attributeSchema replication in ↵Kamen Mazdrashki2010-12-021-0/+18
| | | | separate tests
* s4-test/schema: Extend the test to replicate a Class with Attribute with ↵Kamen Mazdrashki2010-12-011-2/+10
| | | | | | | "mayContain" relation Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Wed Dec 1 13:30:45 CET 2010 on sn-devel-104
* s4-repl_schema: fixed ldb exception handlingAndrew Tridgell2010-11-291-2/+4
|
* s4-python: Fix formatting of docstrings for the purpose of pydoctor.Jelmer Vernooij2010-11-281-4/+6
|
* s4:torture/drs/python/fsmo.py - fix comments and an error messageMatthias Dieter Wallnöfer2010-11-271-3/+3
|
* s4-test/repl_schema: Refactor the test a little bit toKamen Mazdrashki2010-11-231-31/+59
| | | | | | | | | | | | | - Cleanup imports - make sure we have testtools and subunit imported - use dictionaries instead of LDIFs for schema modification so now callers for _make_class can easily add new attributes for created class - simplify a little bit classSchema creation - test attributeSchema replication Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Tue Nov 23 18:44:46 CET 2010 on sn-devel-104
* s4-test/repl_schema: Remote global ldb connectionsKamen Mazdrashki2010-11-221-25/+7
| | | | | | | | | Although unlikely, Jelmer pointed out that using persistent SamDB connections between test may interfere with tests behaviour (and is not xUnit compliant anyway) Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Mon Nov 22 15:24:03 CET 2010 on sn-devel-104
* s4-test: repl_schema - Make sure LdbError and ERR_NO_SUCH_OBJECT are visibleKamen Mazdrashki2010-11-111-0/+1
|
* s4-test: Initial implementation for Schema replication black box testKamen Mazdrashki2010-11-081-0/+174
|
* s4 net: rename to samba-tool in order to not clash with s3 netKai Blin2010-10-282-7/+7
| | | | | Autobuild-User: Kai Blin <kai@samba.org> Autobuild-Date: Thu Oct 28 07:25:16 UTC 2010 on sn-devel-104
* s4-test-fsmo.py: Implement kind of busy-wait for role transferKamen Mazdrashki2010-10-031-18/+36
| | | | | | | | | | This allows us not to hard code timeout we are going to wait for before failing the test - if DCs are not very busy, we won't wait at all (speeds up 'make test' by a minute also) Maximum timeout to wait for is set to 20 secs currently, which should be enough even for slow machines and tested DCs being under load
* s4-test-fsmo.py: Use common implementation for env_get_var_value()Kamen Mazdrashki2010-10-031-8/+2
|
* s4-test-delete_object.py: Use common implementation for env_get_var_value()Kamen Mazdrashki2010-10-031-8/+2
|
* s4-test-fsmo.py: Use common implementation for connect_samdb()Kamen Mazdrashki2010-10-031-22/+2
| | | | | Connections are restricted to LDAP only (remote), as this test can't be run against local LDBs