'Import Ldif: Many Indexes: Preamble - Create many indexes' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-local-db-index-prop' , 'objectType' : 'backend-name' , 'objectName' : 'userRoot', 'optionsString' : '--index-name %s --add index-type:approximate --add index-type:equality --add index-type:ordering --add index-type:presence --add index-type:substring ' % currIndex , 'expectedRC' : 0 } { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-local-db-index-prop' , 'objectType' : 'backend-name' , 'objectName' : 'userRoot', 'optionsString' : '--index-name %s --add index-type:equality --add index-type:presence --add index-type:substring ' % currIndex , 'expectedRC' : 0 } { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'create-local-db-index' , 'objectType' : 'backend-name' , 'objectName' : 'userRoot', 'optionsString' : '--index-name description --set index-type:approximate --set index-type:equality --set index-type:presence --set index-type:substring ' , 'expectedRC' : 0 } { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'create-local-db-index' , 'objectType' : 'backend-name' , 'objectName' : 'userRoot', 'optionsString' :'--index-name employeeNumber --set index-type:approximate --set index-type:equality --set index-type:ordering --set index-type:presence --set index-type:substring ' , 'expectedRC' : 0 } 'Import Ldif: Many Indexes: Preamble - List indexes' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'list-local-db-indexes' , 'objectType' : 'backend-name' , 'objectName' : 'userRoot', 'expectedRC' : 0 } 'Import Ldif: Many Indexes: 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 Indexes: Preamble - Make an make-ldif template file' { 'numEntries' : numberOfEntries , 'templateFile' : '%s/import_Entries_160.template' % (remote.temp) } 'Import Ldif: Many Indexes: Preamble - Make the ldif file' { 'templateFile' : '%s/import_Entries_160.template' % (remote.temp) , 'ldifFile' : '%s/import_Entries_160.ldif' % (remote.temp) } 'Import Ldif: Many Indexes: Import large ldif file' { 'location' : STAF_REMOTE_HOSTNAME , 'ldifFile' : '%s/import_Entries_160.ldif' % remote.temp, 'backEnd' : 'userRoot'} { 'returnString' : returnString , 'expectedString' : 'skipped 0, rejected 0' } 'Import Ldif: Many Indexes: Start DS running on port %s' % (DIRECTORY_INSTANCE_PORT) { 'location' : STAF_REMOTE_HOSTNAME } { 'noOfLoops' : 10 , 'noOfMilliSeconds' : 5000 } 'Import Ldif: Many Indexes: Search for certain entries that were imported' { 'expectedEntries' : ['uid=user.1,ou=People,dc=com' , 'uid=user.100,ou=People,dc=com' , 'uid=user.159,ou=People,dc=com'] , 'startDS' : 'no' } '%s: Test failed. eInfo(%s)' % (eType,eInfo)