'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' : DIRECTORY_INSTANCE_DIR } { 'dsLdifFile' : dsfilename , 'dsBaseDN' : basedn , 'dsFilter' : 'uid=user.1*' , 'dsOutputFile' : '%s/ldifsearch.out' % DIRECTORY_INSTANCE_DIR } { 'sourceLdif' : '%s/ldifsearch.out' % DIRECTORY_INSTANCE_DIR , 'targetLdif' : '%s/ldapsearch.out' % DIRECTORY_INSTANCE_DIR , 'outputLdif' : '%s/ldifsearch.diff' % DIRECTORY_INSTANCE_DIR } { 'returncode' : STAXResult , 'result' : STAXResult } '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' : DIRECTORY_INSTANCE_DIR } { 'dsLdifFile' : dsfilename , 'dsSearchScope' : 'base' , 'dsBaseDN' : 'dc=com' , 'dsFilter' : 'objectclass=*' , 'dsOutputFile' : '%s/scope_ldifsearch.out' \ % DIRECTORY_INSTANCE_DIR } { 'sourceLdif' : '%s/scope_ldifsearch.out' \ % DIRECTORY_INSTANCE_DIR , 'targetLdif' : '%s/scope_ldapsearch.out' \ % DIRECTORY_INSTANCE_DIR , 'outputLdif' : '%s/scope_ldifsearch.diff' \ % DIRECTORY_INSTANCE_DIR } { 'returncode' : STAXResult , 'result' : STAXResult } 'ldifsearch: sizeLimit option' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsSizeLimit' : '50' , 'dsBaseDN' : basedn , 'dsFilter' : 'uid=user.1*' , 'outputFile' : 'size_ldapsearch.out' , 'outputPath' : DIRECTORY_INSTANCE_DIR , 'expectedRC' : 4 , 'logStderr' : False } { 'dsLdifFile' : dsfilename , 'dsSizeLimit' : '50' , 'dsBaseDN' : basedn , 'dsFilter' : 'uid=user.1*' , 'dsOutputFile' : '%s/size_ldifsearch.out' \ % DIRECTORY_INSTANCE_DIR , 'expectedRC' : 4 } { 'sourceLdif' : '%s/size_ldifsearch.out' \ % DIRECTORY_INSTANCE_DIR , 'targetLdif' : '%s/size_ldapsearch.out' \ % DIRECTORY_INSTANCE_DIR , 'outputLdif' : '%s/size_ldifsearch.diff' \ % DIRECTORY_INSTANCE_DIR } { 'returncode' : STAXResult , 'result' : STAXResult } 'ldifsearch: check output using --filename and a \ search attribute' { 'dsLdifFile' : dsfilename , 'dsBaseDN' : basedn , 'dsFilterFile' : filterfile , 'dsAttributes' : 'dn' , 'dsOutputFile' : '%s/ldifsearch_filterfile_and_attribute.out' \ % DIRECTORY_INSTANCE_DIR } { 'outputFile' : 'ldifsearch_filterfile_and_attribute.out' , 'refFile' : 'ldapsearch_filterfile_and_attribute.ref' } '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' : DIRECTORY_INSTANCE_DIR } { 'dsLdifFile' : dsfilename , 'dsBaseDN' : basedn , 'dsFilter' : 'uid=user.1*' , 'dsAttributes' : '@person' , 'dsOutputFile' : '%s/ocname1_ldifsearch.out' \ % DIRECTORY_INSTANCE_DIR } { 'sourceLdif' : '%s/ocname1_ldifsearch.out' \ % DIRECTORY_INSTANCE_DIR , 'targetLdif' : '%s/ocname1_ldapsearch.out' \ % DIRECTORY_INSTANCE_DIR , 'outputLdif' : '%s/ocname1_ldifsearch.diff' \ % DIRECTORY_INSTANCE_DIR } { 'returncode' : STAXResult , 'result' : STAXResult } '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' : DIRECTORY_INSTANCE_DIR } { 'dsLdifFile' : dsfilename , 'dsBaseDN' : basedn , 'dsFilter' : 'uid=user.1*' , 'dsAttributes' : '@inetorgperson' , 'dsOutputFile' : '%s/ocname2_ldifsearch.out' \ % DIRECTORY_INSTANCE_DIR } { 'sourceLdif' : '%s/ocname2_ldifsearch.out' \ % DIRECTORY_INSTANCE_DIR , 'targetLdif' : '%s/ocname2_ldapsearch.out' \ % DIRECTORY_INSTANCE_DIR , 'outputLdif' : '%s/ocname2_ldifsearch.diff' \ % DIRECTORY_INSTANCE_DIR } { 'returncode' : STAXResult , 'result' : STAXResult }