{ '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.'