{
'location' : server1Host ,
'entry' : ldifFile ,
'attribute' : 'TYPE'
}
'replication_modifyrdn_multiple: File %s does not exist, create it' \
% ldifFile
'replication_modifyrdn_multiple: Make a make-ldif template file'
{
'numEntries' : numberOfEntries,
'suffix' : synchroSuffix,
'startFrom' : lowRange,
'additionalAttributes' : True,
'templateFile' : ldifTemplate,
'templateLocation' : server1Host
}
'replication_modifyrdn_multiple: Make the ldif file'
{
'location' : server1Host,
'dsPath' : server1Path,
'templateFile' : ldifTemplate,
'ldifFile' : ldifFile
}
'replication_modifyrdn_multiple: File %s exists, do nothing' % ldifFile
'replication_modifyrdn_multiple: Import large ldif file'
{ 'location' : server1Host,
'dsPath' : server1Path,
'dsHost' : server1Host,
'dsAdminPort' : server1.getAdminPort(),
'dsBindDN' : server1.getRootDn(),
'dsBindPwd' : server1.getRootPwd()
}
{ 'location' : server1Host,
'dsPath' : server1Path,
'dsBackEnd' : DIRECTORY_INSTANCE_BE,
'dsLdifFile' : ldifFile
}
{ 'returnString' : returnString,
'expectedString' : 'Processed %s entries' % totalEntries
}
'replication_modifyrdn_multiple: Start DS running on %s:%s' % \
(server1Host, server1.getPort())
{ 'location' : server1Host,
'dsPath' : server1Path
}
{ 'location' : server1Host,
'dsPath' : server1Path,
'dsInstanceHost' : server1Host,
'dsInstancePort' : server1.getPort(),
'dsInstanceDn' : server1.getRootDn(),
'dsInstancePswd' : server1.getRootPwd(),
'noOfLoops' : 10,
'noOfMilliSeconds' : 5000
}
{ 'location' : clientHost,
'dsPath' : clientPath,
'sourceInstanceHost' : server1Host,
'sourceInstanceAdminPort' : server1.getAdminPort(),
'replicationDnList' : [synchroSuffix]
}
'Test ECL: Install stand-alone instance whereto replay \
changes'
{ 'dsHost' : standaloneServer.getHostname(),
'dsDir' : standaloneServer.getDir(),
'dsPort' : standaloneServer.getPort(),
'dsAdminPort' : standaloneServer.getAdminPort(),
'dsSslPort' : standaloneServer.getSslPort(),
'dsJmxPort' : standaloneServer.getJmxPort(),
'dsBindDN' : standaloneServer.getRootDn(),
'dsBindPwd' : standaloneServer.getRootPwd(),
'dsBaseDN' : standaloneServer.getBaseDn()
}
{ 'location' : masterHost,
'srcfile' : ldifFile,
'destfile' : standaloneLdifFile,
'remotehost' : standaloneServer.getHostname()
}
{ 'location' : standaloneServer.getHostname(),
'dsPath' : '%s/%s' % \
(standaloneServer.getDir(), OPENDSNAME),
'dsBackEnd' : DIRECTORY_INSTANCE_BE,
'dsLdifFile' : standaloneLdifFile
}
{ 'location' : standaloneServer.getHostname() }
'replication_modifyrdn_multiple: Run ldclt add'
'replication_modifyrdn: modifyrdn threads on %s:%s' \
% (server1Host, server1.getPort())
{ 'location' : STAF_CLIENT_HOSTNAME,
'dsInstanceHost' : server1Host,
'dsInstancePort' : server1.getPort(),
'dsInstanceDn' : server1.getRootDn(),
'dsInstancePswd' : server1.getRootPwd(),
'dsBaseDn' : baseDN,
'ldcltOptions' : opts,
'outputFile' : 'ldclt_modifyrdn-%s_1.res' % suffix,
'outputPath' : ldcltDir
}
'replication_modifyrdn: modifyrdn threads on %s:%s' \
% (server2Host, server2.getPort())
{ 'location' : STAF_CLIENT_HOSTNAME,
'dsInstanceHost' : server2Host,
'dsInstancePort' : server2.getPort(),
'dsInstanceDn' : server2.getRootDn(),
'dsInstancePswd' : server2.getRootPwd(),
'dsBaseDn' : baseDN,
'ldcltOptions' : opts,
'outputFile' : 'ldclt_modifyrdn-%s_2.res' % suffix,
'outputPath' : ldcltDir
}
'LOOP %s out of %s' % (loop, jvmLoop)
'replication_modifyrdn_multiple: save jvm information'
{ 'location' : server1Host,
'dsPath' : server1Path,
'dsInstanceHost' : server1Host,
'dsInstancePort' : server1.getPort(),
'dsInstanceDn' : server1.getRootDn(),
'dsInstancePswd' : server1.getRootPwd(),
'dsBaseDN' : 'cn=JVM Memory Usage,cn=monitor',
'dsFilter' : 'objectclass=*',
'expectedRC' : 'noCheck',
'outputFile' : 'jvm_%s_%s.out' \
% (suffix, loop),
'outputPath' : server1Dir
}
{ 'location' : server2Host,
'dsPath' : server2Path,
'dsInstanceHost' : server2Host,
'dsInstancePort' : server2.getPort(),
'dsInstanceDn' : server2.getRootDn(),
'dsInstancePswd' : server2.getRootPwd(),
'dsBaseDN' : 'cn=JVM Memory Usage,cn=monitor',
'dsFilter' : 'objectclass=*',
'expectedRC' : 'noCheck',
'outputFile' : 'jvm_%s_%s.out' \
% (suffix, loop),
'outputPath' : server2Dir
}
{ 'sleepForMilliSeconds' : jvmSleep }
'replication_modify: Test ECL: Read and replay \
changes'
{ 'location' : standaloneServer.getHostname(),
'standaloneHost' : standaloneServer.getHostname(),
'standalonePort' : standaloneServer.getPort(),
'replicaHost1' : consumer.getHostname(),
'replicaPort1' : consumer.getPort(),
'replicaHost2' : masterHost,
'replicaPort2' : master.getPort(),
'bindDn' : master.getRootDn(),
'bindPswd' : master.getRootPwd(),
'eclMode' : globalExternalChangelogMode,
'queueSize' : 1000,
'outputFilename' : '%s/eclReadAndPlay.output' \
% standaloneServer.getDir()
}
'Copy %s/ldclt_modifyrdn-%s_1.res from %s to %s on %s' % \
(ldcltDir, suffix, STAF_CLIENT_HOSTNAME, logs.sut, STAXServiceMachine)
{
'location' : STAF_CLIENT_HOSTNAME,
'srcfile' : '%s/ldclt_modifyrdn-%s_1.res' % (ldcltDir, suffix),
'destfile' : '%s/ldclt_modiryrdn-%s_1.res' % (logs.sut, suffix),
'remotehost' : STAXServiceMachine
}
'Copy %s/ldclt_modifyrdn-%s_2.res from %s to %s on %s' % \
(ldcltDir, suffix, STAF_CLIENT_HOSTNAME, logs.sut, STAXServiceMachine)
{
'location' : STAF_CLIENT_HOSTNAME,
'srcfile' : '%s/ldclt_modifyrdn-%s_2.res' % (ldcltDir, suffix),
'destfile' : '%s/ldclt_modifyrdn-%s_2.res' % (logs.sut, suffix),
'remotehost' : STAXServiceMachine
}
'replication_modifyrdn_multiple: Check server is still running on \
%s:%s' % (server.getHostname(), server.getPort())
{ 'location' : server.getHostname(),
'dsPath' : serverPath,
'dsInstanceHost' : server.getHostname(),
'dsInstancePort' : server.getPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
'noOfLoops' : 10,
'noOfMilliSeconds' : 5000
}
'replication_modifyrdn_multiple: Verify replication is still working'
[ _topologyServerList, synchroSuffix ]
'replication_modifyrdn_multiple: Verify the tree synchronization'
[ clientHost, clientPath, master, consumerList, synchroSuffix ]
'replication_modify: Verify the stand-alone server tree \
synchronization'
{ 'location' : masterHost,
'srcfile' : tmpFile,
'destfile' : attrsToIgnoreFile,
'remotehost' : clientHost
}
[ clientHost, clientPath, master, [standaloneServer],
synchroSuffix, None, attrsToIgnoreFile ]
{ 'location' : standaloneServer.getHostname() }
{ 'suiteSuffix' : suffix }