{ 'quickStart' : False , 'loadData' : True , 'ldifFile' : '%s/clu/clu_start.ldif' % remote.data , 'startServer' : True , 'stopServer' : False , 'allowPreEncodePassword' : True } 'make-ldif: generate ldif file with seed 0' { 'templateFile' : template , 'ldifFile' : '%s/clu/make-ldif_seed0_1.ldif' % remote.temp , 'randomSeed' : "0" } { 'returnString' : returnString , 'expectedString' : msg } 'make-ldif: generate a second ldif file with seed of 0' { 'templateFile' : template , 'ldifFile' : '%s/clu/make-ldif_seed0_2.ldif' % remote.temp , 'randomSeed' : "0" } 'make-ldif: import the data' { 'dsAdd' : 'True', 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'dsFilename' : '%s/clu/make-ldif_seed0_2.ldif' % remote.temp, 'dsContinueOnError' : 'true', 'expectedRC' : 0 } 'make-ldif: search some entries to check that data are imported' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsCountEntries' : 'True' , 'dsBaseDN' : 'ou=make-ldif,o=clu tests,dc=example,dc=com', 'dsFilter' : 'objectclass=*' , 'expectedRC' : 'noCheck' } { 'returnString' : returnString , 'expectedString' : 'Total number of matching entries: 161' } 'make-ldif: generate a first ldif file without seed' { 'templateFile' : template , 'ldifFile' : '%s/clu/make-ldif_noseed_1.ldif' % remote.temp } 'make-ldif: generate a second ldif file without seed' { 'templateFile' : template , 'ldifFile' : '%s/clu/make-ldif_noseed_2.ldif' % remote.temp } 'make-ldif: generate a ldif file with seed of 5' { 'templateFile' : template , 'ldifFile' : '%s/clu/make-ldif_seed5.ldif' % remote.temp , 'randomSeed' : 5 } 'make-ldif: ldifs with seed of 0 must be the same' { 'sourceLdif' : '%s/clu/make-ldif_seed0_1.ldif' % remote.temp , 'targetLdif' : '%s/clu/make-ldif_seed0_2.ldif' % remote.temp , 'outputLdif' : '%s/clu/make-ldif_seed0.diff' % remote.temp } 'make-ldif: ldifs with seed of 0 and no seed must \ be different' { 'sourceLdif' : '%s/clu/make-ldif_seed0_1.ldif' % remote.temp , 'targetLdif' : '%s/clu/make-ldif_noseed_1.ldif' % remote.temp , 'outputLdif' : '%s/clu/make-ldif_noseed_1.diff' % remote.temp , 'expectedRC' : 5 } 'make-ldif: ldifs with no seed must be different' { 'sourceLdif' : '%s/clu/make-ldif_noseed_1.ldif' % remote.temp , 'targetLdif' : '%s/clu/make-ldif_noseed_2.ldif' % remote.temp , 'outputLdif' : '%s/clu/make-ldif_noseed_2.diff' % remote.temp , 'expectedRC' : 5 } 'make-ldif: ldifs with seed of 0 and seed of 5 \ must be different' { 'sourceLdif' : '%s/clu/make-ldif_seed0_1.ldif' % remote.temp , 'targetLdif' : '%s/clu/make-ldif_seed5.ldif' % remote.temp , 'outputLdif' : '%s/clu/make-ldif_seed5.diff' % remote.temp , 'expectedRC' : 5 } 'Finally: Global CLU Cleanup.' 'Cleanup of test suite failed.'