mirror of
https://github.com/samba-team/samba.git
synced 2025-03-03 12:58:35 +03:00
s4/fsmo: Naming master support added
Test suite for fsmo is extended with a test case for naming master too.
This commit is contained in:
parent
55f465576c
commit
5d807107bb
@ -75,7 +75,7 @@ WERROR dreplsrv_fsmo_role_check(struct dreplsrv_service *service,
|
||||
|
||||
switch (role) {
|
||||
case DREPL_NAMING_MASTER:
|
||||
fsmo_role_dn = samdb_partitions_dn(ldb, tmp_ctx),
|
||||
fsmo_role_dn = samdb_partitions_dn(ldb, tmp_ctx);
|
||||
ret = samdb_reference_dn(ldb, tmp_ctx, fsmo_role_dn, "fSMORoleOwner", &role_owner_dn);
|
||||
if (ret != LDB_SUCCESS) {
|
||||
DEBUG(0,(__location__ ": Failed to find fSMORoleOwner in Naming Master object - %s",
|
||||
@ -83,6 +83,7 @@ WERROR dreplsrv_fsmo_role_check(struct dreplsrv_service *service,
|
||||
talloc_free(tmp_ctx);
|
||||
return WERR_DS_DRA_INTERNAL_ERROR;
|
||||
}
|
||||
extended_op = DRSUAPI_EXOP_FSMO_REQ_ROLE;
|
||||
break;
|
||||
case DREPL_INFRASTRUCTURE_MASTER:
|
||||
fsmo_role_dn = samdb_infrastructure_dn(ldb, tmp_ctx);
|
||||
|
@ -148,6 +148,10 @@ class DrsFsmoTestCase(samba.tests.TestCase):
|
||||
self._role_transfer(role="rid", role_dn=self.rid_dn)
|
||||
pass
|
||||
|
||||
def test_NamingMasterTransfer(self):
|
||||
self._role_transfer(role="naming", role_dn=self.naming_dn)
|
||||
pass
|
||||
|
||||
|
||||
########################################################################################
|
||||
def get_env_var(var_name):
|
||||
|
Loading…
x
Reference in New Issue
Block a user