'Schema: Dynamic Schema: Update via File' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'taskID' : '6', 'ldifFile' : '05-DynamicSchemaAdd.ldif' } 'Schema: Add an entry that uses this new schema' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/dynamic_schema1.ldif' % logsRemoteDataDir } 'Search for the entry just added and return addschema1AT ' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'dc=dynamic-schema-tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=addschema1OC' , 'attributes' : 'addschema1AT' } { 'returncode' : RC , 'result' : STAXResult } 'Schema: Update Over Protocol: Add' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/schema/ldifs/updateSchema.ldif' % logsRemoteDataDir } 'Schema: Add an entry that uses this new schema' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/dynamic_schema2.ldif' % logsRemoteDataDir } 'Search for the entry just added and return addschema2AT ' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'dc=dynamic-schema-tests-2,dc=example,dc=com' , 'dsFilter' : 'objectclass=addschema2OC' , 'attributes' : 'addschema2AT' } { 'returncode' : RC , 'result' : STAXResult } 'Schema: Update Over Protocol: Replace' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/schema/ldifs/updateSchema2.ldif' % logsRemoteDataDir } 'Schema: Add an entry that uses the schema just replaced' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/dynamic_schema4.ldif' % logsRemoteDataDir } { 'returncode' : RC , 'result' : STAXResult } 'Search for the entry just added and return addschema3AT ' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'dc=dynamic-schema-tests-2,dc=example,dc=com' , 'dsFilter' : 'objectclass=addschema3OC' , 'attributes' : 'addschema3AT' } { 'returncode' : RC , 'result' : STAXResult } 'Schema: Update Over Protocol: Remove' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/schema/ldifs/updateSchema3.ldif' % logsRemoteDataDir } 'Schema: Try to add an entry that uses the schema just removed' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/dynamic_schema3.ldif' % logsRemoteDataDir , 'expectedRC' : 65 }