{
'quickStart' : False ,
'loadData' : True ,
'ldifFile' : '%s/clu/clu_start.ldif' % remote.data ,
'startServer' : True ,
'stopServer' : False ,
'allowPreEncodePassword' : True
}
'ldifsearch: standard options'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : basedn ,
'dsFilter' : 'uid=user.1*' ,
'outputFile' : 'ldapsearch.out' ,
'outputPath' : remote.temp
}
{
'dsLdifFile' : dsfilename ,
'dsBaseDN' : basedn ,
'dsFilter' : 'uid=user.1*' ,
'dsOutputFile' : '%s/ldifsearch.out' % remote.temp
}
{
'sourceLdif' : '%s/ldifsearch.out' % remote.temp ,
'targetLdif' : '%s/ldapsearch.out' % remote.temp ,
'outputLdif' : '%s/ldifsearch.diff' % remote.temp
}
'ldifsearch: scope option'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsScope' : 'base' ,
'dsBaseDN' : 'dc=com' ,
'dsFilter' : 'objectclass=*' ,
'outputFile' : 'scope_ldapsearch.out' ,
'outputPath' : remote.temp
}
{
'dsLdifFile' : dsfilename ,
'dsSearchScope' : 'base' ,
'dsBaseDN' : 'dc=com' ,
'dsFilter' : 'objectclass=*' ,
'dsOutputFile' : '%s/scope_ldifsearch.out' % remote.temp
}
{
'sourceLdif' : '%s/scope_ldifsearch.out' % remote.temp ,
'targetLdif' : '%s/scope_ldapsearch.out' % remote.temp ,
'outputLdif' : '%s/scope_ldifsearch.diff' % remote.temp
}
'ldifsearch: sizeLimit option'
{
'dsLdifFile' : dsfilename ,
'dsSizeLimit' : '50' ,
'dsBaseDN' : basedn ,
'dsFilter' : 'uid=user.1*' ,
'expectedRC' : 4
}
{
'string2find' : 'dn: ' ,
'mainString' : returnString ,
'nbExpected' : 50
}
'ldifsearch: check output using --filename and a \
search attribute'
{
'dsLdifFile' : dsfilename ,
'dsBaseDN' : basedn ,
'dsFilterFile' : filterfile ,
'dsAttributes' : 'dn' ,
'dsOutputFile' : '%s/ldifsearch_filterfile_and_attribute.out' \
% remote.temp
}
{
'sourceLdif' : '%s/ldifsearch_filterfile_and_attribute.out' \
% remote.temp ,
'targetLdif' : '%s/clu/ldapsearch_filterfile_and_attribute.ref'\
% remote.data ,
'outputLdif' : '%s/ldifmodify.diff' % remote.temp
}
'ldifsearch: check with a filter file containing multiple\
filters'
{
'dsLdifFile' : dsfilename ,
'dsBaseDN' : basedn ,
'dsFilterFile' : mfilterfile
}
{
'string2find' : 'dn: ' ,
'mainString' : returnString ,
'nbExpected' : 222
}
'ldifsearch: @person as attribute'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : basedn ,
'dsFilter' : 'uid=user.1*' ,
'dsAttributes' : '@person' ,
'outputFile' : 'ocname1_ldapsearch.out' ,
'outputPath' : remote.temp
}
{
'dsLdifFile' : dsfilename ,
'dsBaseDN' : basedn ,
'dsFilter' : 'uid=user.1*' ,
'dsAttributes' : '@person' ,
'dsOutputFile' : '%s/ocname1_ldifsearch.out' % remote.temp
}
{
'sourceLdif' : '%s/ocname1_ldifsearch.out' % remote.temp ,
'targetLdif' : '%s/ocname1_ldapsearch.out' % remote.temp ,
'outputLdif' : '%s/ocname1_ldifsearch.diff' % remote.temp
}
'ldifsearch: @inetorgperson as attribute'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : basedn ,
'dsFilter' : 'uid=user.1*' ,
'dsAttributes' : '@inetorgperson' ,
'outputFile' : 'ocname2_ldapsearch.out' ,
'outputPath' : remote.temp
}
{
'dsLdifFile' : dsfilename ,
'dsBaseDN' : basedn ,
'dsFilter' : 'uid=user.1*' ,
'dsAttributes' : '@inetorgperson' ,
'dsOutputFile' : '%s/ocname2_ldifsearch.out' % remote.temp
}
{
'sourceLdif' : '%s/ocname2_ldifsearch.out' % remote.temp ,
'targetLdif' : '%s/ocname2_ldapsearch.out' % remote.temp ,
'outputLdif' : '%s/ocname2_ldifsearch.diff' % remote.temp
}
'Finally: Global CLU Cleanup.'
'Cleanup of test suite failed.'