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