'Test Name = %s' % STAXCurrentTestcase
'Import Ldif: Large Import Buffer: Preamble - Change import buffer size'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-backend-prop' ,
'objectType' : 'backend-name' ,
'objectName' : 'userRoot',
'optionsString' : '--set import-queue-size:1000' ,
'expectedRC' : 0 }
'Import Ldif: Large Import Buffer: Preamble - Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT)
{ 'location' : STAF_REMOTE_HOSTNAME }
'Import Ldif: Large Import Buffer: Looking for file, %s. File exists? (0=false, 1=true) %s' % (curr_filename, curr_file_exists)
'Import Ldif: Large Import Buffer: Preamble - Make an make-ldif template file'
{ 'numEntries' : numberOfEntries ,
'templateFile' : '%s/import_Entries_100k.template' % (remote.temp) ,
'extraLine' : 'jpegPhoto:: <random:base64:38000>'}
'Import Ldif: Large Import Buffer: Preamble - Make the ldif file'
{ 'templateFile' : '%s/import_Entries_100k.template' % (remote.temp) ,
'ldifFile' : curr_filename }
{ 'stepMessage' : 'Import the LDIF file.' }
{
'location' : STAF_REMOTE_HOSTNAME ,
'ldifFile' : ldifFile ,
'backEnd' : 'userRoot'
}
{
'returnString' : returnString ,
'expectedString' : msg
}
{ 'stepMessage' : 'Start the Directory Server.' }
{ 'location' : STAF_REMOTE_HOSTNAME }
{
'returnString' : returnString ,
'expectedString' : msg
}
{
'noOfLoops' : 10 ,
'noOfMilliSeconds' : 5000
}
{ 'stepMessage' : 'Verify import LDIF operations.' }
{
'expectedEntries' : ['uid=user.0,ou=People,dc=com' ,
'uid=user.10000,ou=People,dc=com' ,
'uid=user.20000,ou=People,dc=com' ,
'uid=user.30000,ou=People,dc=com' ,
'uid=user.40000,ou=People,dc=com' ,
'uid=user.50000,ou=People,dc=com' ,
'uid=user.60000,ou=People,dc=com' ,
'uid=user.70000,ou=People,dc=com' ,
'uid=user.80000,ou=People,dc=com' ,
'uid=user.90000,ou=People,dc=com' ,
'uid=user.99999,ou=People,dc=com'] ,
'startDS' : 'no'
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Update java.properties file %s/%s/config/java.properties' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME)
'RC %s' % rc
{ 'location' : STAF_REMOTE_HOSTNAME }
'Import Ldif: Many Threads: Preamble - Change import thread count'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-backend-prop' ,
'objectType' : 'backend-name' ,
'objectName' : 'userRoot',
'optionsString' : '--set import-thread-count:2048' ,
'expectedRC' : 0 }
'Import Ldif: Many Threads: Preamble - Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT)
{ 'location' : STAF_REMOTE_HOSTNAME,
'dsHost' : DIRECTORY_INSTANCE_HOST,
'dsAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsBindDN' : DIRECTORY_INSTANCE_DN,
'dsBindPwd' : DIRECTORY_INSTANCE_PSWD }
'Import Ldif: Many Threads: Looking for file, %s. File exists? (0=false, 1=true) %s' % (curr_filename, curr_file_exists)
'Import Ldif: Many Threads: Preamble - Make an make-ldif template file'
{ 'numEntries' : numberOfEntries ,
'templateFile' : '%s/import_Entries_100k.template' % (remote.temp) ,
'extraLine' : 'jpegPhoto:: <random:base64:38000>'}
'Import Ldif: Many Threads: Preamble - Make the ldif file'
{ 'templateFile' : '%s/import_Entries_100k.template' % (remote.temp) ,
'ldifFile' : curr_filename }
'Import Ldif: Many Threads: Import large ldif file'
{ 'location' : STAF_REMOTE_HOSTNAME ,
'difFile' : curr_filename ,
'backEnd' : 'userRoot'}
{ 'returnString' : returnString ,
'expectedString' : 'Processed 100002 entries' }
'Import Ldif: Many Threads: Start DS running on port %s' % (DIRECTORY_INSTANCE_PORT)
{ 'location' : STAF_REMOTE_HOSTNAME }
{ 'noOfLoops' : 10 ,
'noOfMilliSeconds' : 5000 }
'Import Ldif: Many Threads: Search for certain entries that were imported'
{ 'expectedEntries' : ['uid=user.1,ou=People,dc=com' ,
'uid=user.10000,ou=People,dc=com' ,
'uid=user.20000,ou=People,dc=com' ,
'uid=user.30000,ou=People,dc=com' ,
'uid=user.40000,ou=People,dc=com' ,
'uid=user.50000,ou=People,dc=com' ,
'uid=user.60000,ou=People,dc=com' ,
'uid=user.70000,ou=People,dc=com' ,
'uid=user.80000,ou=People,dc=com' ,
'uid=user.90000,ou=People,dc=com' ,
'uid=user.99999,ou=People,dc=com'] ,
'startDS' : 'no'
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Import Ldif: Low Index Entry Limit: Preamble - Change import thread count'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-backend-prop' ,
'objectType' : 'backend-name' ,
'objectName' : 'userRoot',
'optionsString' : '--set index-entry-limit:4' ,
'expectedRC' : 0 }
'Import Ldif: Low Index Entry Limit: Preamble - Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT)
{ 'location' : STAF_REMOTE_HOSTNAME,
'dsHost' : DIRECTORY_INSTANCE_HOST,
'dsAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsBindDN' : DIRECTORY_INSTANCE_DN,
'dsBindPwd' : DIRECTORY_INSTANCE_PSWD }
'Import Ldif: Low Index Entry Limit: Looking for file, %s. File exists? (0=false, 1=true) %s' % (curr_filename, curr_file_exists)
'Import Ldif: Low Index Entry Limit: Preamble - Make an make-ldif template file'
{ 'numEntries' : numberOfEntries ,
'templateFile' : '%s/import_Entries_100k.template' % (remote.temp) ,
'extraLine' : 'jpegPhoto:: <random:base64:38000>'}
'Import Ldif: Low Index Entry Limit: Preamble - Make the ldif file'
{ 'templateFile' : '%s/import_Entries_100k.template' % (remote.temp) ,
'ldifFile' : curr_filename }
'Import Ldif: Low Index Entry Limit: Import large ldif file'
{ 'location' : STAF_REMOTE_HOSTNAME ,
'ldifFile' : curr_filename ,
'backEnd' : 'userRoot'}
{ 'returnString' : returnString ,
'expectedString' : 'Processed 100002 entries' }
'Import Ldif: Low Index Entry Limit: Start DS running on port %s' % (DIRECTORY_INSTANCE_PORT)
{ 'location' : STAF_REMOTE_HOSTNAME }
{ 'noOfLoops' : 10 ,
'noOfMilliSeconds' : 5000 }
'Import Ldif: Low Index Entry Limit: Search for certain entries that were imported'
{ 'expectedEntries' : ['uid=user.1,ou=People,dc=com' ,
'uid=user.10000,ou=People,dc=com' ,
'uid=user.20000,ou=People,dc=com' ,
'uid=user.30000,ou=People,dc=com' ,
'uid=user.40000,ou=People,dc=com' ,
'uid=user.50000,ou=People,dc=com' ,
'uid=user.60000,ou=People,dc=com' ,
'uid=user.70000,ou=People,dc=com' ,
'uid=user.80000,ou=People,dc=com' ,
'uid=user.90000,ou=People,dc=com' ,
'uid=user.99999,ou=People,dc=com'] ,
'startDS' : 'no'
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)