{ 'dataFile' : 'Example.ldif' }
'Replication: Changelog: Search. \
Check replication changelog can be searched and look up changes'
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstancePort' : master.getPort(),
'dsInstanceDn' : master.getRootDn(),
'dsInstancePswd' : master.getRootPwd(),
'DNToAdd' : userDn,
'listAttributes' : listAttr,
'expectedRC' : 0
}
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstancePort' : master.getPort(),
'dsInstanceDn' : master.getRootDn(),
'dsInstancePswd' : master.getRootPwd(),
'DNToModify' : userDn,
'attributeName' : 'l',
'newAttributeValue' : 'GEC',
'changetype' : 'replace',
'expectedRC' : 0
}
{ 'location' : masterHost,
'sleepForMilliSeconds' : 2000
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : 'dc=replicationChanges',
'dsFilter' : 'uid=iabizen.0',
'dsAttributes' : 'dn'
}
{ 'returncode' : resultLength ,
'result' : searchResult ,
'expected' : 1
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : 'dc=replicationChanges',
'dsFilter' : 'l=GEC',
'dsAttributes' : 'dn'
}
{ 'returncode' : resultLength ,
'result' : searchResult ,
'expected' : 1
}
[ clientHost, clientPath, master, consumerList, synchroSuffix ]
'Replication: Changelog: Export (on-line). \
Check replication changelog can be exported on-line and look \
up changes'
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstancePort' : master.getPort(),
'dsInstanceDn' : master.getRootDn(),
'dsInstancePswd' : master.getRootPwd(),
'DNToAdd' : userDn,
'listAttributes' : listAttr,
'expectedRC' : 0
}
{ 'location' : masterHost,
'sleepForMilliSeconds' : 2000
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'taskID' : 'changelog export task',
'ldifFile' : exportedChangelog,
'backEnd' : 'replicationChanges'
}
{
'location' : server.getHostname(),
'filename' : exportedChangelog,
'testString' : 'uid=iabizen.2'
}
[ clientHost, clientPath, master, consumerList, synchroSuffix ]
'Replication: Changelog: Backup-restore (off-line). \
Check replication changelog can be backuped and restored \
off-line'
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstancePort' : master.getPort(),
'dsInstanceDn' : master.getRootDn(),
'dsInstancePswd' : master.getRootPwd(),
'DNToAdd' : userDnA,
'listAttributes' : listAttr,
'expectedRC' : 0
}
{ 'location' : masterHost,
'sleepForMilliSeconds' : 2000
}
[_topologyServerList]
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'backupDir' : changelogBackupDir,
'backEnd' : 'replicationChanges'
}
[_topologyServerList]
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstancePort' : master.getPort(),
'dsInstanceDn' : master.getRootDn(),
'dsInstancePswd' : master.getRootPwd(),
'DNToAdd' : userDnB,
'listAttributes' : listAttr,
'expectedRC' : 0
}
{ 'location' : masterHost,
'sleepForMilliSeconds' : 2000
}
[_topologyServerList]
{ 'location' : masterHost,
'remotehost' : server.getHostname(),
'srcfile' : '%s/config/schematokens.dat' \
% masterPath,
'destfile' : '%s/config/schematokens.dat' \
% serverPath
}
{ 'location' : masterHost,
'remotehost' : server.getHostname(),
'srcfolder' : masterBackupDir,
'destfolder' : '%s/replication/master_backup' \
% serverDataDir,
'extension' : '*'
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'backupDir' : '%s/replication/master_backup' \
% serverDataDir
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'backupDir' : changelogBackupDir
}
[_topologyServerList]
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : userDnA,
'dsFilter' : 'objectclass=*',
'dsAttributes' : 'dn',
'expectedRC' : 0
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : 'dc=replicationChanges',
'dsFilter' : 'uid=iabizen.A',
'dsAttributes' : 'dn',
'expectedRC' : 0
}
{ 'returncode' : resultLength ,
'result' : searchResult ,
'expected' : 1
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : userDnB,
'dsFilter' : 'objectclass=*',
'dsAttributes' : 'dn',
'expectedRC' : 32
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : 'dc=replicationChanges',
'dsFilter' : 'uid=iabizen.B',
'dsAttributes' : 'dn',
'expectedRC' : 0
}
{ 'returncode' : resultLength ,
'result' : searchResult ,
'expected' : 0
}
[ clientHost, clientPath, master, consumerList, synchroSuffix ]
'Replication: Changelog: Backup-restore (on-line). \
Check replication changelog can be backuped and restored \
on-line'
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstancePort' : master.getPort(),
'dsInstanceDn' : master.getRootDn(),
'dsInstancePswd' : master.getRootPwd(),
'DNToAdd' : userDnAA,
'listAttributes' : listAttr,
'expectedRC' : 0
}
{ 'location' : masterHost,
'sleepForMilliSeconds' : 2000
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'taskID' : 'changelog backup task',
'backupDir' : changelogBackupDir,
'backEnd' : 'replicationChanges'
}
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstancePort' : master.getPort(),
'dsInstanceDn' : master.getRootDn(),
'dsInstancePswd' : master.getRootPwd(),
'DNToAdd' : userDnBB,
'listAttributes' : listAttr,
'expectedRC' : 0
}
{ 'location' : masterHost,
'sleepForMilliSeconds' : 2000
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'taskID' : 'changelog restore task',
'backupDir' : changelogBackupDir
}
{ 'location' : masterHost,
'remotehost' : server.getHostname(),
'srcfile' : '%s/config/schematokens.dat' \
% masterPath,
'destfile' : '%s/config/schematokens.dat' \
% serverPath
}
{ 'location' : masterHost,
'remotehost' : server.getHostname(),
'srcfolder' : masterBackupDir,
'destfolder' : '%s/replication/master_backup' \
% serverDataDir,
'extension' : '*'
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'taskID' : 'restore task',
'backupDir' : '%s/replication/master_backup' \
% serverDataDir
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : userDnAA,
'dsFilter' : 'objectclass=*',
'dsAttributes' : 'dn',
'expectedRC' : 0
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : 'dc=replicationChanges',
'dsFilter' : 'uid=iabizen.AA',
'dsAttributes' : 'dn',
'expectedRC' : 0
}
{ 'returncode' : resultLength ,
'result' : searchResult ,
'expected' : 1
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : userDnBB,
'dsFilter' : 'objectclass=*',
'dsAttributes' : 'dn',
'expectedRC' : 32
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : 'dc=replicationChanges',
'dsFilter' : 'uid=iabizen.BB',
'dsAttributes' : 'dn',
'expectedRC' : 0
}
{ 'returncode' : resultLength ,
'result' : searchResult ,
'expected' : 0
}
[ clientHost, clientPath, master, consumerList, synchroSuffix ]
'Replication: Changelog: Changelog Reset. \
Check replication changelog is reset by \
dsreplication pre/post-external-initialize'
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstancePort' : master.getPort(),
'dsInstanceDn' : master.getRootDn(),
'dsInstancePswd' : master.getRootPwd(),
'DNToAdd' : userDn,
'listAttributes' : listAttr,
'expectedRC' : 0
}
{ 'location' : masterHost,
'sleepForMilliSeconds' : 2000
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : 'dc=replicationChanges' ,
'dsFilter' : 'uid=iabizen.3',
'dsAttributes' : 'dn'
}
{ 'returncode' : resultLength ,
'result' : searchResult ,
'expected' : 1
}
{ 'location' : clientHost,
'dsPath' : clientPath,
'sourceInstanceHost' : masterHost,
'sourceInstancePort' : master.getPort(),
'sourceInstanceDn' : master.getRootDn(),
'sourceInstancePswd' : master.getRootPwd(),
'backupDir' : masterBackupDir,
'suffixDn' : synchroSuffix
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : userDn,
'dsFilter' : 'objectclass=*',
'dsAttributes' : 'dn',
'expectedRC' : 32
}
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : 'dc=replicationChanges',
'dsFilter' : 'uid=iabizen.3',
'dsAttributes' : 'dn',
'expectedRC' : 0
}
{ 'returncode' : resultLength ,
'result' : searchResult ,
'expected' : 0
}
[ clientHost, clientPath, master, consumerList, synchroSuffix ]
'Replication: Changelog: Changelog Purge. \
Check replication changelog is purged after the purge delay \
specified in the conf expires'
'Set purge delay to 20 seconds on server %s:%s' \
% (masterHost, master.getPort())
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstancePort' : master.getPort(),
'dsInstanceDn' : master.getRootDn(),
'dsInstancePswd' : master.getRootPwd(),
'objectName' : 'replication-server' ,
'propertyType' : 'provider',
'propertyName' : 'Multimaster Synchronization',
'attributeName' : 'replication-purge-delay' ,
'attributeValue' : '20s'
}
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstancePort' : master.getPort(),
'dsInstanceDn' : master.getRootDn(),
'dsInstancePswd' : master.getRootPwd(),
'DNToAdd' : userDnX,
'listAttributes' : listAttr,
'expectedRC' : 0
}
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstancePort' : master.getPort(),
'dsInstanceDn' : master.getRootDn(),
'dsInstancePswd' : master.getRootPwd(),
'DNToAdd' : userDnY,
'listAttributes' : listAttr,
'expectedRC' : 0
}
{ 'location' : masterHost,
'sleepForMilliSeconds' : 2000
}
{
'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : 'dc=replicationChanges' ,
'dsFilter' : 'uid=iabizen.X',
'dsAttributes' : 'dn'
}
{ 'returncode' : resultLength ,
'result' : searchResult ,
'expected' : 1
}
{ 'location' : masterHost,
'sleepForMilliSeconds' : 60000
}
{
'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'dsBaseDN' : 'dc=replicationChanges',
'dsFilter' : 'uid=iabizen.X',
'dsAttributes' : 'dn',
'expectedRC' : 0
}
{ 'returncode' : resultLength ,
'result' : searchResult ,
'expected' : myExpectedRC
}
[ clientHost, clientPath, master, consumerList, synchroSuffix ]