'ldapsearch: correct options'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter
}
'ldapsearch: empty hostname'
{
'dsInstanceHost' : ' ' ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter ,
'expectedRC' : 89
}
'ldapsearch: invalid hostname'
{
'dsInstanceHost' : 'bad_host' ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter ,
'expectedRC' : 91
}
'ldapsearch: no port and no basedn'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsFilter' : dsfilter ,
'expectedRC' : 89
}
'ldapsearch: invalid port number and no basedn'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : '-1' ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsFilter' : dsfilter ,
'expectedRC' : 89
}
'ldapsearch: invalid binddn'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : 'cn=bad dn' ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter ,
'expectedRC' : 49
}
'ldapsearch: invalid password'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : 'bad_password' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter ,
'expectedRC' : 49
}
'ldapsearch: scope with no option-argument'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsScope' : ' ' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter ,
'expectedRC' : 89
}
'ldapsearch: invalid scope'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsScope' : 'bad_scope' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter ,
'expectedRC' : 89
}
'ldapsearch: empty basedn'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : ' ' ,
'dsFilter' : dsfilter
}
'ldapsearch: invalid basedn'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'o=bad dn' ,
'dsFilter' : dsfilter ,
'expectedRC' : 32
}
'ldapsearch: no filter'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : basedn ,
'expectedRC' : 89
}
'ldapsearch: dry run option'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsDryRun' : 'True' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter
}
'ldapsearch: verbose option'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsVerbose' : 'True' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter
}
'ldapsearch: timelimit of 20 seconds'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsTimeLimit' : '20' ,
'dsBaseDN' : basedn ,
'dsFilter' : '(&(uid=*)(mobile=*))' ,
}
'ldapsearch: sizelimit of 100 entries'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsSizeLimit' : '100' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter
}
'ldapsearch: sizelimit of 1 entries'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsSizeLimit' : '1' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter ,
'expectedRC' : 4
}
'ldapsearch: help option'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsHelp' : 'True' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter
}
'ldapsearch: do not wrap long lines option'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsDontWrap' : 'True' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter
}
'ldapsearch: attribute value only option'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsTypesOnly' : 'True' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter
}
'ldapsearch: sort order option of uid'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsSortOrder' : 'uid' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter
}
'ldapsearch: sort order option of bad '
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsSortOrder' : 'bad_sort' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter
}
'ldapsearch: dereference policy of always'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsDereferencePolicy' : 'always' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter
}
'ldapsearch: dereference policy of bad'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsDereferencePolicy' : 'bad_ref' ,
'dsBaseDN' : basedn ,
'dsFilter' : dsfilter ,
'expectedRC' : 89
}
'ldapsearch: invalid basedn'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'cn=bad,cn=config' ,
'dsFilter' : 'objectclass=*' ,
'expectedRC' : 32
}
'ldapsearch: simple page size of 0'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsSimplePageSize' : '0' ,
'dsBaseDN' : basedn ,
'dsFilter' : 'objectclass=*' ,
'expectedRC' : 89
}