'Replication: Schema Replication: Add objectclass. \ Check schema replication when a new objectclass is added' { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'entryToBeAdded' : '%s/replication/Example.ldif' % \ clientDataDir } { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'objectClasses', 'newAttributeValue' : newObjectclass, 'changetype' : 'add' } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : consumerHost, 'dsInstancePort' : consumer.getPort(), 'dsInstanceDn' : consumer.getRootDn(), 'dsInstancePswd' : consumer.getRootPwd(), 'entryToBeAdded' : '%s/replication/testuser-0.ldif' % \ clientDataDir } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] [ clientHost, clientPath, master, consumerList, synchroSuffix ] 'Replication: Schema Replication: Add attributetype Check \ schema replication when a new attributetype is added' { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'attributeTypes', 'newAttributeValue' : newAttributetype, 'changetype' : 'add' } { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'objectClasses', 'newAttributeValue' : newObjectclass, 'changetype' : 'add' } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : consumerHost, 'dsInstancePort' : consumer.getPort(), 'dsInstanceDn' : consumer.getRootDn(), 'dsInstancePswd' : consumer.getRootPwd(), 'entryToBeAdded' : '%s/replication/testuser-1.ldif' % \ clientDataDir } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] [ clientHost, clientPath, master, consumerList, synchroSuffix ] 'Replication: Schema Replication: Delete objectclass Check \ schema replication when an objectclass is deleted' { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'objectClasses', 'newAttributeValue' : newObjectclass, 'changetype' : 'delete' } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : master.getHostname(), 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'dsDn' : ['cn=testuser-0,ou=People,%s' % synchroSuffix] } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : server.getHostname(), 'dsInstancePort' : server.getPort(), 'dsInstanceDn' : server.getRootDn(), 'dsInstancePswd' : server.getRootPwd(), 'entryToBeAdded' : '%s/replication/testuser-0.ldif' % \ clientDataDir, 'expectedRC' : 65 } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] [ clientHost, clientPath, master, consumerList, synchroSuffix ] 'Replication: Schema Replication: Modify objectclass Check \ schema replication when an objectclass is modified' { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'objectClasses', 'newAttributeValue' : oldObjectclass, 'changetype' : 'delete' } { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'objectClasses', 'newAttributeValue' : newObjectclass, 'changetype' : 'add' } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : server.getHostname(), 'dsInstancePort' : server.getPort(), 'dsInstanceDn' : server.getRootDn(), 'dsInstancePswd' : server.getRootPwd(), 'entryToBeAdded' : '%s/replication/testuser-2.ldif' % \ clientDataDir, 'expectedRC' : 65 } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] [ clientHost, clientPath, master, consumerList, synchroSuffix ] 'Replication: Schema Replication: Add objectclass (edit \ schema file). Check schema replication when a new objectclass \ is added manually' [_topologyServerList] { 'location' : masterHost, 'remotehost' : masterHost, 'srcfile' : currentSchemaFile, 'destfile' : provSchemaFile } { 'location' : masterHost, 'dsPath' : masterPath, 'sourceLdif' : provSchemaFile, 'changesLdif' : '%s/replication/schemamods-0.ldif' % \ masterDataDir, 'targetLdif' : currentSchemaFile } [_topologyServerList] { 'location' : masterHost, 'sleepForMilliSeconds' : 1000 } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : consumerHost, 'dsInstancePort' : consumer.getPort(), 'dsInstanceDn' : consumer.getRootDn(), 'dsInstancePswd' : consumer.getRootPwd(), 'entryToBeAdded' : '%s/replication/newtestuser-0.ldif' % \ clientDataDir } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] [ clientHost, clientPath, master, consumerList, synchroSuffix ] 'Replication: Schema Replication: Add attributetype (edit \ schema file). Check schema replication when a new \ attributetype is added manually' [_topologyServerList] { 'location' : masterHost, 'remotehost' : masterHost, 'srcfile' : currentSchemaFile, 'destfile' : provSchemaFile } { 'location' : masterHost, 'dsPath' : masterPath, 'sourceLdif' : provSchemaFile, 'changesLdif' : '%s/replication/schemamods-1.ldif' % \ masterDataDir, 'targetLdif' : currentSchemaFile } [_topologyServerList] { 'location' : masterHost, 'sleepForMilliSeconds' : 1000 } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : consumerHost, 'dsInstancePort' : consumer.getPort(), 'dsInstanceDn' : consumer.getRootDn(), 'dsInstancePswd' : consumer.getRootPwd(), 'entryToBeAdded' : '%s/replication/newtestuser-1.ldif' % \ clientDataDir } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] [ clientHost, clientPath, master, consumerList, synchroSuffix ] 'Replication: Schema Replication: Delete objectclass (edit \ schema file). Check schema replication when an objectclass is \ deleted manually' [_topologyServerList] { 'location' : masterHost, 'remotehost' : masterHost, 'srcfile' : currentSchemaFile, 'destfile' : provSchemaFile } { 'location' : masterHost, 'dsPath' : masterPath, 'sourceLdif' : provSchemaFile, 'changesLdif' : '%s/replication/schemamods-2.ldif' % \ masterDataDir, 'targetLdif' : currentSchemaFile } [_topologyServerList] { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : master.getHostname(), 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'dsDn' : ['cn=newtestuser-0,ou=People,%s' % synchroSuffix] } { 'location' : masterHost, 'sleepForMilliSeconds' : 1000 } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : server.getHostname(), 'dsInstancePort' : server.getPort(), 'dsInstanceDn' : server.getRootDn(), 'dsInstancePswd' : server.getRootPwd(), 'entryToBeAdded' : '%s/replication/newtestuser-0.ldif' % \ clientDataDir, 'expectedRC' : 65 } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] [ clientHost, clientPath, master, consumerList, synchroSuffix ] 'Replication: Schema Replication: Modify objectclass (edit \ schema file). Check schema replication when an objectclass is \ modified manually' [_topologyServerList] { 'location' : masterHost, 'remotehost' : masterHost, 'srcfile' : currentSchemaFile, 'destfile' : provSchemaFile } { 'location' : masterHost, 'dsPath' : masterPath, 'sourceLdif' : provSchemaFile, 'changesLdif' : '%s/replication/schemamods-3.ldif' % \ masterDataDir, 'targetLdif' : currentSchemaFile } [_topologyServerList] { 'location' : masterHost, 'sleepForMilliSeconds' : 1000 } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : server.getHostname(), 'dsInstancePort' : server.getPort(), 'dsInstanceDn' : server.getRootDn(), 'dsInstancePswd' : server.getRootPwd(), 'entryToBeAdded' : '%s/replication/newtestuser-2.ldif' % \ clientDataDir, 'expectedRC' : 65 } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] [ clientHost, clientPath, master, consumerList, synchroSuffix ]