{
'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]
}
'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 }
'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_modifyrdn_multiple: Check replication status'
{ 'location' : masterHost,
'dsPath' : masterPath,
'dsInstanceHost' : masterHost,
'dsInstanceAdminPort' : master.getAdminPort(),
'replicationDnList' : [synchroSuffix]
}
{ 'suiteSuffix' : suffix }