'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)