'ldapsearch: check number of entries' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsTypesOnly' : 'True' , 'dsCountEntries' : 'True' , 'dsBaseDN' : basedn , 'dsFilter' : 'uid=user.1*' } { 'returnString' : returnString , 'expectedString' : 'Total number of matching entries: 111' } 'ldapsearch: add a new base dn to userRoot backend' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'objectName' : 'backend' , 'propertyType' : 'backend' , 'propertyName' : 'userRoot' , 'attributeName' : 'base-dn' , 'attributeValue' : 'dc=mycom' , 'modifyType' : 'add' } 'ldapsearch: import data into this new base dn' { 'location' : STAF_REMOTE_HOSTNAME } { 'location' : STAF_REMOTE_HOSTNAME , 'dsAppend' : 'True' , 'dsLdifFile' : ldifFile , 'dsBackEnd' : 'userRoot' } { 'location' : STAF_REMOTE_HOSTNAME } { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } 'ldapsearch: check number of entries with a basedn of dc=com' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsCountEntries' : 'True' , 'dsBaseDN' : 'dc=com' , 'dsFilter' : 'objectclass=*' , 'dsAttributes' : 'dn' , 'expectedRC' : 'noCheck' } { 'returnString' : returnString , 'expectedString' : 'Total number of matching entries: 1048' } 'ldapsearch: check number of entries with a basedn of dc=mycom' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsCountEntries' : 'True' , 'dsBaseDN' : 'dc=mycom' , 'dsFilter' : 'objectclass=*' , 'dsAttributes' : 'dn' , 'expectedRC' : 'noCheck' } { 'returnString' : returnString , 'expectedString' : 'Total number of matching entries: 11' } 'ldapsearch: check number of entries with a basedn of ""' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsCountEntries' : 'True' , 'dsBaseDN' : ' ' , 'dsFilter' : 'objectclass=*' , 'dsAttributes' : 'dn' , 'expectedRC' : 'noCheck' } { 'returnString' : returnString , 'expectedString' : 'Total number of matching entries: 1059' } 'ldapsearch: set value of subordinate-base-dn to dc=com' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'objectName' : 'root-dse-backend' , 'attributeName' : 'subordinate-base-dn' , 'attributeValue' : 'dc=com' } 'ldapsearch: check number of entries with a basedn of ""' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsCountEntries' : 'True' , 'dsBaseDN' : ' ' , 'dsFilter' : 'objectclass=*' , 'dsAttributes' : 'dn' , 'expectedRC' : 'noCheck' } { 'returnString' : returnString , 'expectedString' : 'Total number of matching entries: 1048' } 'ldapsearch: set value of subordinate-base-dn to dc=mycom' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'objectName' : 'root-dse-backend' , 'attributeName' : 'subordinate-base-dn' , 'attributeValue' : 'dc=mycom' } 'ldapsearch: check number of entries with a basedn of ""' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsCountEntries' : 'True' , 'dsBaseDN' : ' ' , 'dsFilter' : 'objectclass=*' , 'dsAttributes' : 'dn' , 'expectedRC' : 'noCheck' } { 'returnString' : returnString , 'expectedString' : 'Total number of matching entries: 11' } 'ldapsearch: reset value of subordinate-base-dn' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'objectName' : 'root-dse-backend' , 'modifyType' : 'reset' , 'attributeName' : 'subordinate-base-dn' } 'ldapsearch: check number of entries with scope \ of base and basedn of ""' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsCountEntries' : 'True' , 'dsScope' : 'base' , 'dsBaseDN' : ' ' , 'dsFilter' : 'objectclass=*' , 'expectedRC' : 'noCheck' } { 'returnString' : returnString , 'expectedString' : 'Total number of matching entries: 1' } { 'returnString' : returnString , 'expectedString' : 'objectClass: ds-root-dse' } 'ldapsearch: check output with simplePageSize of 30' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsCountEntries' : 'True' , 'dsSimplePageSize' : '30' , 'dsBaseDN' : basedn , 'dsFilter' : 'uid=user.1*' , 'expectedRC' : 'noCheck' , 'outputFile' : 'ldapsearch_simplepagesize_30.out' } { 'outputFile' : 'ldapsearch_simplepagesize_30.out' } 'ldapsearch: check output with simplePageSize of 1' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsCountEntries' : 'True' , 'dsSimplePageSize' : '1' , 'dsBaseDN' : basedn , 'dsFilter' : 'uid=user.1*' , 'expectedRC' : 'noCheck' , 'outputFile' : 'ldapsearch_simplepagesize_1.out' } { 'outputFile' : 'ldapsearch_simplepagesize_1.out' } 'ldapsearch: check output using --filename and a \ search attribute' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : basedn , 'dsFilename' : filterfile , 'dsAttributes' : 'dn' , 'outputFile' : 'ldapsearch_filterfile_and_attribute.out' } { 'string2find' : 'dn: ' , 'mainString' : returnString , 'nbExpected' : 8 } { 'outputFile' : 'ldapsearch_filterfile_and_attribute.out' } 'ldapsearch: check with a filter file containing multiple \ filters' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsCountEntries' : 'True' , 'dsBaseDN' : basedn , 'dsFilename' : mfilterfile , 'expectedRC' : 'noCheck' } { 'returnString' : returnString , 'expectedString' : 'Total number of matching entries: 222' }