'Test Name = %s' % STAXCurrentTestcase { 'stepMessage' : '%s Check schema replication when a new objectclass is added.' % msg1 } { 'stepMessage' : '%s Load entries into "master" server.' % msg1 } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'entryToBeAdded' : '%s/replication/Example.ldif' % \ clientDataDir } { 'stepMessage' : '%s Add new object class.' % msg1 } { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'objectClasses', 'newAttributeValue' : newObjectclass, 'changetype' : 'add' } { 'stepMessage' : '%s Add entry to "consumer" server using new objectclass.' % msg1 } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : consumerHost, 'dsInstancePort' : consumer.getPort(), 'dsInstanceDn' : consumer.getRootDn(), 'dsInstancePswd' : consumer.getRootPwd(), 'entryToBeAdded' : '%s/replication/testuser-0.ldif' % \ clientDataDir } { 'stepMessage' : '%s Verify the synchronization of the schema on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] { 'stepMessage' : '%s Verify the synchronization of the trees on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, synchroSuffix ] '%s: Test failed. eInfo(%s)' % (eType,eInfo) 'Test Name = %s' % STAXCurrentTestcase { 'stepMessage' : '%s Check schema replication when a new Attributetype is added.' % msg1 } { 'stepMessage' : '%s Add newAttributetype in "master" server.' % msg1 } { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'attributeTypes', 'newAttributeValue' : newAttributetype, 'changetype' : 'add' } { 'stepMessage' : '%s Add newObjectclass in "master" server.' % msg1 } { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'objectClasses', 'newAttributeValue' : newObjectclass, 'changetype' : 'add' } { 'stepMessage' : '%s Add entry to "consumer" server.' % msg1 } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : consumerHost, 'dsInstancePort' : consumer.getPort(), 'dsInstanceDn' : consumer.getRootDn(), 'dsInstancePswd' : consumer.getRootPwd(), 'entryToBeAdded' : '%s/replication/testuser-1.ldif' % \ clientDataDir } { 'stepMessage' : '%s Verify the synchronization of the schema on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] { 'stepMessage' : '%s Verify the synchronization of the trees on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, synchroSuffix ] '%s: Test failed. eInfo(%s)' % (eType,eInfo) 'Test Name = %s' % STAXCurrentTestcase { 'stepMessage' : '%s Check schema replication when an objectclass is deleted.' % msg1 } { 'stepMessage' : '%s Delete newObjectclass in "master" server.' % msg1 } { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'objectClasses', 'newAttributeValue' : newObjectclass, 'changetype' : 'delete' } { 'stepMessage' : '%s Delete previously added entry.' % msg1 } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : master.getHostname(), 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'dsDn' : ['cn=testuser-0,ou=People,%s' % synchroSuffix] } { 'stepMessage' : '%s Attempt to add entry to servers with deleted objectclass.' % msg1 } { '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 } { 'stepMessage' : '%s Verify the synchronization of the schema on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] { 'stepMessage' : '%s Verify the synchronization of the trees on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, synchroSuffix ] '%s: Test failed. eInfo(%s)' % (eType,eInfo) 'Test Name = %s' % STAXCurrentTestcase { 'stepMessage' : '%s Check schema replication when an objectclass is modified.' % msg1 } { 'stepMessage' : '%s Delete oldObjectclass in "master" server.' % msg1 } { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'objectClasses', 'newAttributeValue' : oldObjectclass, 'changetype' : 'delete' } { 'stepMessage' : '%s Add newObjectclass in "master" server.' % msg1 } { 'dsPath' : masterPath, 'dsInstanceHost' : masterHost , 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'DNToModify' : 'cn=schema', 'attributeName' : 'objectClasses', 'newAttributeValue' : newObjectclass, 'changetype' : 'add' } { 'stepMessage' : '%s Attempt to add entry to servers with deleted objectclass.' % msg1 } { '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 } { 'stepMessage' : '%s Verify the synchronization of the schema on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] { 'stepMessage' : '%s Verify the synchronization of the trees on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, synchroSuffix ] '%s: Test failed. eInfo(%s)' % (eType,eInfo) 'Test Name = %s' % STAXCurrentTestcase { 'stepMessage' : '%s Check schema replication when a new objectclass is manually added.' % msg1 } { 'stepMessage' : '%s Stop the servers in the topology.' % msg1 } [_topologyServerList] { 'stepMessage' : '%s Modify schema in "master" server.' % msg1 } { 'location' : masterHost, 'remotehost' : masterHost, 'srcfile' : currentSchemaFile, 'destfile' : provSchemaFile } { 'stepMessage' : '%s Edit schema file.' % msg1 } { 'location' : masterHost, 'dsPath' : masterPath, 'sourceLdif' : provSchemaFile, 'changesLdif' : '%s/replication/schemamods-0.ldif' % \ masterDataDir, 'targetLdif' : currentSchemaFile } { 'stepMessage' : '%s Stop the servers in the topology.' % msg1 } [_topologyServerList] { 'sleepForMilliSeconds' : 1000 } { 'stepMessage' : '%s Add entry to "consumer" server.' % msg1 } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : consumerHost, 'dsInstancePort' : consumer.getPort(), 'dsInstanceDn' : consumer.getRootDn(), 'dsInstancePswd' : consumer.getRootPwd(), 'entryToBeAdded' : '%s/replication/newtestuser-0.ldif' % \ clientDataDir, 'knownIssue' : 'OPENDJ-452' } { 'stepMessage' : '%s Verify the synchronization of the schema on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] { 'stepMessage' : '%s Verify the synchronization of the trees on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, synchroSuffix ] '%s: Test failed. eInfo(%s)' % (eType,eInfo) 'Test Name = %s' % STAXCurrentTestcase { 'stepMessage' : '%s Check schema replication when a new attributetype is manually added.' % msg1 } { 'stepMessage' : '%s Stop the servers in the topology.' % msg1 } [_topologyServerList] { 'stepMessage' : '%s Modify schema in "master" server .' % msg1 } { 'location' : masterHost, 'remotehost' : masterHost, 'srcfile' : currentSchemaFile, 'destfile' : provSchemaFile } { 'location' : masterHost, 'dsPath' : masterPath, 'sourceLdif' : provSchemaFile, 'changesLdif' : '%s/replication/schemamods-1.ldif' % \ masterDataDir, 'targetLdif' : currentSchemaFile } { 'stepMessage' : '%s Start the servers in the topology.' % msg1 } [_topologyServerList] { 'sleepForMilliSeconds' : 1000 } { 'stepMessage' : '%s Add entry to "consumer" server.' % msg1 } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : consumerHost, 'dsInstancePort' : consumer.getPort(), 'dsInstanceDn' : consumer.getRootDn(), 'dsInstancePswd' : consumer.getRootPwd(), 'entryToBeAdded' : '%s/replication/newtestuser-1.ldif' % \ clientDataDir, 'knownIssue' : 'OPENDJ-452' } { 'stepMessage' : '%s Verify the synchronization of the schema on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] { 'stepMessage' : '%s Verify the synchronization of the trees on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, synchroSuffix ] '%s: Test failed. eInfo(%s)' % (eType,eInfo) 'Test Name = %s' % STAXCurrentTestcase { 'stepMessage' : '%s Check schema replication when a new objectclass is manually deleted.' % msg1 } { 'stepMessage' : '%s Stop the servers in the topology.' % msg1 } [_topologyServerList] { 'stepMessage' : '%s Modify schema in "master" server.' % msg1 } { 'location' : masterHost, 'remotehost' : masterHost, 'srcfile' : currentSchemaFile, 'destfile' : provSchemaFile } { 'location' : masterHost, 'dsPath' : masterPath, 'sourceLdif' : provSchemaFile, 'changesLdif' : '%s/replication/schemamods-2.ldif' % \ masterDataDir, 'targetLdif' : currentSchemaFile } { 'stepMessage' : '%s Start the servers in the topology.' % msg1 } [_topologyServerList] { 'stepMessage' : '%s Delete previously added entry.' % msg1 } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : master.getHostname(), 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'dsDn' : ['cn=newtestuser-0,ou=People,%s' % synchroSuffix], 'knownIssue' : 'OPENDJ-452' } { 'sleepForMilliSeconds' : 1000 } { 'stepMessage' : '%s Try to add entry to servers.' % msg1 } { '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, 'knownIssue' : 'OPENDJ-453' } { 'stepMessage' : '%s Verify the synchronization of the schema on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, '99-user.ldif' ] { 'stepMessage' : '%s Verify the synchronization of the trees on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, synchroSuffix ] '%s: Test failed. eInfo(%s)' % (eType,eInfo) 'Test Name = %s' % STAXCurrentTestcase { 'stepMessage' : '%s Check schema replication when a new objectclass is manually modified.' % msg1 } { 'stepMessage' : '%s Stop the servers in the topology.' % msg1 } [_topologyServerList] { 'stepMessage' : '%s Modify schema in "master" server.' % msg1 } { 'location' : masterHost, 'remotehost' : masterHost, 'srcfile' : currentSchemaFile, 'destfile' : provSchemaFile } { 'location' : masterHost, 'dsPath' : masterPath, 'sourceLdif' : provSchemaFile, 'changesLdif' : '%s/replication/schemamods-3.ldif' % \ masterDataDir, 'targetLdif' : currentSchemaFile } { 'stepMessage' : '%s Start the servers in the topology.' % msg1 } [_topologyServerList] { 'sleepForMilliSeconds' : 1000 } { 'stepMessage' : '%s Try to add entry to servers.' % msg1 } { '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, 'knownIssue' : ['OPENDJ-453','OPENDJ-452'] } { 'stepMessage' : '%s Verify the synchronization of the schema on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, '99-user.ldif', 'OPENDJ-453' ] { 'stepMessage' : '%s Verify the synchronization of the trees on all the servers.' % msg1 } [ clientHost, clientPath, master, consumerList, synchroSuffix ] '%s: Test failed. eInfo(%s)' % (eType,eInfo)