'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
}