{
'ldifFile' : '%s/backends/export_tasks_ldif/default.ldif' % remote.data,
'backEnd' : DIRECTORY_INSTANCE_BE
}
{ 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
'uid=dmiller, ou=People, dc=example,dc=com',
'uid=rhunt, ou=People, dc=example,dc=com'] }
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
{ 'noOfLoops' : 10 ,
'noOfMilliSeconds' : 2000
}
{
'subcommand' : 'create-backend',
'optionsString' : createBackendOptions
}
{
'ldifFile' : '%s/backends/export_tasks_ldif/nonDefault.ldif' % remote.data,
'backEnd' : 'nonDefault'
}
{ 'expectedEntries' : ['uid=scarter,ou=People,dc=non-default,dc=com',
'uid=dmiller, ou=People, dc=non-default,dc=com',
'uid=rhunt, ou=People, dc=non-default,dc=com'] }
{ 'noOfLoops' : 10 ,
'noOfMilliSeconds' : 2000
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks1: Export the data by scheduling a task'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'ldifFile' : '%s/backends/ExportTasks1.ldif' % remote.temp
}
'Backend ExportTasks1: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/defaultBackEnd.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks1.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks1.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks2: Export the data by scheduling a task'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'backEnd' : 'nonDefault',
'excludeAttributes' : ["userPassword"],
'ldifFile' : '%s/backends/ExportTasks2.ldif' % remote.temp
}
'Backend ExportTasks2: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/nonDefaultBackEnd.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks2.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks2.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks3: Export the data by scheduling a task and include branch ou=people,dc=example,dc=com '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeBranches' : ["ou=people,dc=example,dc=com"],
'ldifFile' : '%s/backends/ExportTasks3.ldif' % remote.temp
}
'Backend ExportTasks3: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Include_Branch.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks3.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks3.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks4: Export the data by scheduling a task and include branches cn=Directory Administrators,ou=Groups,dc=example,dc=com \
, cn=Accounting Managers,ou=Groups,dc=example,dc=com, cn=HR Managers,ou=Groups,dc=example,dc=com'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeBranches' : ["cn=Directory Administrators,ou=Groups,dc=example,dc=com",
"cn=HR Managers,ou=Groups,dc=example,dc=com",
"cn=Accounting Managers,ou=Groups,dc=example,dc=com"],
'ldifFile' : '%s/backends/ExportTasks4.ldif' % remote.temp
}
'Backend ExportTasks4: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Multiple_Include_Branch.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks4.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks4.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks5: Export the data by scheduling a task and exclude branch ou=Groups,dc=example,dc=com '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'excludeBranches' : ["ou=Groups,dc=example,dc=com"],
'ldifFile' : '%s/backends/ExportTasks5.ldif' % remote.temp
}
'Backend ExportTasks5: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Exclude_Branch.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks5.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks5.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks6: Export the data by scheduling a task and exclude branches cn=Directory Administrators,ou=Groups,dc=example,dc=com \
, cn=Accounting Managers,ou=Groups,dc=example,dc=com, cn=HR Managers,ou=Groups,dc=example,dc=com'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'excludeBranches' : ["cn=Directory Administrators,ou=Groups,dc=example,dc=com",
"cn=HR Managers,ou=Groups,dc=example,dc=com",
"cn=Accounting Managers,ou=Groups,dc=example,dc=com"],
'ldifFile' : '%s/backends/ExportTasks6.ldif' % remote.temp
}
'Backend ExportTasks6: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Multiple_Exclude_Branch.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks6.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks6.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks7: Export the data by scheduling a task and include branch ou=Groups,dc=example,dc=com and exclude branch \
cn=Accounting Managers,ou=Groups,dc=example,dc=com'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeBranches' : ["ou=Groups,dc=example,dc=com"],
'excludeBranches' : ["cn=Accounting Managers,ou=Groups,dc=example,dc=com"],
'ldifFile' : '%s/backends/ExportTasks7.ldif' % remote.temp
}
'Backend ExportTasks7: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Mix_Include_Exclude_Branch.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks7.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks7.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks8: Export the data by scheduling a task and include attribute dn '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeAttributes' : ["dn"],
'ldifFile' : '%s/backends/ExportTasks8.ldif' % remote.temp
}
'Backend ExportTasks8: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Include_Attribute.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks8.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks8.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks9: Export the data by scheduling a task and include attributes mail, givenName'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeAttributes' : ["mail","givenName"],
'ldifFile' : '%s/backends/ExportTasks9.ldif' % remote.temp
}
'Backend ExportTasks9: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Multiple_Include_Attribute.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks9.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks9.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks10: Export the data by scheduling a task and exclude attribute givenName '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'excludeAttributes' : ["givenName"],
'ldifFile' : '%s/backends/ExportTasks10.ldif' % remote.temp
}
'Backend ExportTasks10: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Exclude_Attribute.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks10.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks10.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks11: Export the data by scheduling a task and exclude attributes cn, telephoneNumber'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'excludeAttributes' : ["cn","telephoneNumber"],
'ldifFile' : '%s/backends/ExportTasks11.ldif' % remote.temp
}
'Backend ExportTasks11: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Multiple_Exclude_Attribute.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks11.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks11.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks12: Export the data by scheduling a task and include branch ou=People,dc=example,dc=com and include attribute givenName'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeBranches' : ["ou=People,dc=example,dc=com"],
'includeAttributes' : ["givenName"],
'ldifFile' : '%s/backends/ExportTasks12.ldif' % remote.temp
}
'Backend ExportTasks12: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Mix_IncludeBranch_IncludeAttribute.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks12.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks12.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks13: Export the data by scheduling a task and include filter l = Santa Clara'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeFilters' : ["l=Santa Clara"],
'ldifFile' : '%s/backends/ExportTasks13.ldif' % remote.temp
}
'Backend ExportTasks13: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Filtered_Include.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks13.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks13.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks14: Export the data by scheduling a task and include filters l=Santa Clara,ou=Accounting'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeFilters' : ["l=Santa Clara","ou=Accounting"],
'ldifFile' : '%s/backends/ExportTasks14.ldif' % remote.temp
}
'Backend ExportTasks14: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Filtered_Includes.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks14.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks14.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks15: Export the data by scheduling a task and exclude filters uid=a*,l=Sunnyvale'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'excludeFilters' : ["uid=a*","l=Sunnyvale"],
'ldifFile' : '%s/backends/ExportTasks15.ldif' % remote.temp
}
'Backend ExportTasks15: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Filtered_Excludes.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks15.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks15.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks16: Export the data by scheduling a task and exclude filter entries with ou=Human Resources and l=SunnyVale'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'excludeFilters' : ["&(ou=Human Resources)(l=SunnyVale)"],
'ldifFile' : '%s/backends/ExportTasks16.ldif' % remote.temp
}
'Backend ExportTasks16: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Complex_Filter_Exclude.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks16.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks16.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks17: Export the data by scheduling a task and include branch ou=People,dc=example,dc=com \
and exclude filter l=Stanta Clara'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeBranches' : ["ou=people,dc=example,dc=com"],
'excludeFilters' : ["l=Santa Clara"],
'ldifFile' : '%s/backends/ExportTasks17.ldif' % remote.temp
}
'Backend ExportTasks17: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Mix_Fractional_Filtered.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks17.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks17.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks18: Export the data by scheduling a task and include branch ou=people,dc=example,dc=com '
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeBranches' : ["ou=people,dc=example,dc=com"],
'ldifFile' : '%s/backends/ExportTasks18.ldif' % remote.temp
}
'Backend ExportTasks18: Export the data by scheduling a task , include branch cn=QA Managers,ou=Groups,dc=example,dc=com and append'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeBranches' : ["cn=QA Managers,ou=Groups,dc=example,dc=com"],
'ldifFile' : '%s/backends/ExportTasks18.ldif' % remote.temp,
'append' : 'True'
}
'Backend ExportTasks18:Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Append.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks18.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks18.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks19: Export the data by scheduling a task and compress'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeBranches' : ["ou=people,dc=example,dc=com"],
'isCompressed' : 'True',
'ldifFile' : '%s/backends/ExportTasks19.ldif.gz' % remote.temp
}
'Backend ExportTasks19: Delete the branch ou=people,dc=example,dc=com'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsDeleteSubtree' : 'TRUE' ,
'dsDn' : ['ou=people,dc=example,dc=com']
}
'Backend ExportTasks19: Check branch successfully deleted'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsCountEntries' : 'True' ,
'dsBaseDN' : 'ou=people,dc=example,dc=com',
'dsFilter' : 'objectClass=*',
'expectedRC' : 32
}
'Backend ExportTasks19: Import the compressed ldif in default backend'
{
'ldifFile' : '%s/backends/ExportTasks19.ldif.gz' % remote.temp,
'backEnd' : DIRECTORY_INSTANCE_BE,
'append' : ' ',
'isCompressed' : 'True'
}
{ 'noOfLoops' : 10 ,
'noOfMilliSeconds' : 2000
}
'Backend ExportTasks19: Count entries in subtree ou=people,dc=example,dc=com'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsCountEntries' : 'True' ,
'dsBaseDN' : 'ou=people,dc=example,dc=com',
'dsFilter' : 'objectClass=*'
}
{
'returnString' : returnString ,
'expectedString' : 'Total number of matching entries: 151'
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend ExportTasks20: Export the data by scheduling a task and wrapped length to 30 '
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'includeBranches' : ["ou=Groups,dc=example,dc=com"],
'wrapColumn' : 30,
'ldifFile' : '%s/backends/ExportTasks20.ldif' % remote.temp
}
'Backend ExportTasks20: Check no diff'
{
'sourceLdif' : '%s/backends/export_tasks_ldif/Include_Branch_Wrap.ref' % remote.data,
'targetLdif' : '%s/backends/ExportTasks20.ldif' % remote.temp,
'outputLdif' : '%s/backends/ExportTasks20.out' % remote.temp
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)