{
'quickStart' : True ,
'startServer' : True ,
'stopServer' : False
}
{ 'location' : STAF_REMOTE_HOSTNAME,
'dsHost' : DIRECTORY_INSTANCE_HOST,
'dsAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsBindDN' : DIRECTORY_INSTANCE_DN,
'dsBindPwd' : DIRECTORY_INSTANCE_PSWD }
{ 'location' : STAF_REMOTE_HOSTNAME }
{ 'noOfLoops' : 10 ,
'noOfMilliSeconds' : 2000 }
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'schedulePattern' : '"0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * *"',
'backupDir' : '%s/tasks/backup_recurring_schedule_asynchronous' % remote.temp,
'backupID' : 'recurring-backup-1',
'backEnd' : DIRECTORY_INSTANCE_BE}
'MANAGE-TASKS LOOP %s' % loop
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'dsQuiet' : ' '
}
{ 'expectedString' : 'recurring-backup-1',
'returnString' : returnString ,
'expectedRC' : 'noCheck' }
{ 'expectedString' : 'Waiting on start time',
'returnString' : returnString ,
'expectedRC' : 'noCheck' }
{ 'sleepForMilliSeconds' : 2000 }
{ 'sleepForMilliSeconds' : 120000 }
'MANAGE-TASKS LOOP %s' % loop
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'dsQuiet' : ' '
}
{ 'expectedString' : 'recurring-backup-1',
'returnString' : returnString ,
'expectedRC' : 'noCheck' }
{ 'expectedString' : 'Completed successfully',
'returnString' : returnString ,
'expectedRC' : 'noCheck' }
{ 'expectedString' : 'Waiting on start time',
'returnString' : returnString ,
'expectedRC' : 'noCheck' }
{ 'sleepForMilliSeconds' : 2000 }
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'dsCancel' : 'recurring-backup-1',
'dsQuiet' : ' '
}
{ 'expectedString' : 'Task recurring-backup-1 canceled',
'returnString' : returnString }
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'backupDir' : '%s/tasks/backup_asynchronous' % remote.temp,
'startTask' : '0',
'backEnd' : DIRECTORY_INSTANCE_BE}
'MANAGE-TASKS LOOP %s' % loop
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'dsQuiet' : ' '
}
{ 'expectedString' : '%s.* Backup Completed successfully' \
% currentDate,
'returnString' : returnString ,
'expectedRC' : 'noCheck' }
{ 'sleepForMilliSeconds' : 2000 }
'--- Check log files backup_asynchronous ---'
{ 'location' : '%s' % (STAF_REMOTE_HOSTNAME),
'foldername' : '%s/tasks' % remote.temp,
'filename' : 'backup_asynchronous'
}
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'backupDir' : '%s/tasks/backup_synchronous' % remote.temp,
'backEnd' : DIRECTORY_INSTANCE_BE}
'MANAGE-TASKS LOOP %s' % loop
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'dsQuiet' : ' '
}
{ 'expectedString' : '%s.* Backup Completed successfully' \
% currentDate,
'returnString' : returnString ,
'expectedRC' : 'noCheck' }
{ 'sleepForMilliSeconds' : 2000 }
'--- Check log files ---'
{ 'location' : '%s' % (STAF_REMOTE_HOSTNAME),
'foldername' : '%s/tasks' % remote.temp,
'filename' : 'backup_synchronous'
}
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'startTask' : '20061212000000',
'backupDir' : '%s/tasks/backup_schedule_asynchronous' % remote.temp,
'backEnd' : DIRECTORY_INSTANCE_BE,
'expectedRC' : 1 }
{ 'expectedString' : 'The specified start time \'20061212000000\' has already passed' ,
'returnString' : returnString }
{ 'location' : STAF_REMOTE_HOSTNAME,
'dsHost' : DIRECTORY_INSTANCE_HOST,
'dsAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsBindDN' : DIRECTORY_INSTANCE_DN,
'dsBindPwd' : DIRECTORY_INSTANCE_PSWD }
{ 'location' : STAF_REMOTE_HOSTNAME }
{ 'noOfLoops' : 10 ,
'noOfMilliSeconds' : 2000
}
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'dsQuiet' : ' '
}
{ 'expectedString' : 'recurring-backup-1',
'returnString' : returnString ,
'expectedRC' : 1 }
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'schedulePattern' : '"0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * *"',
'backupDir' : '%s/tasks/backup_recurring_schedule_asynchronous' % remote.temp,
'backupID' : 'recurring-backup-1',
'backEnd' : DIRECTORY_INSTANCE_BE}
'MANAGE-TASKS LOOP %s' % loop
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'dsQuiet' : ' '
}
{ 'expectedString' : 'recurring-backup-1',
'returnString' : returnString ,
'expectedRC' : 'noCheck' }
{ 'expectedString' : 'Waiting on start time',
'returnString' : returnString ,
'expectedRC' : 'noCheck' }
{ 'sleepForMilliSeconds' : 2000 }
{ 'sleepForMilliSeconds' : 120000 }
'MANAGE-TASKS LOOP %s' % loop
{ 'location' : STAF_REMOTE_HOSTNAME ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'dsQuiet' : ' '
}
{ 'expectedString' : 'recurring-backup-1',
'returnString' : returnString ,
'expectedRC' : 'noCheck' }
{ 'expectedString' : 'Completed successfully',
'returnString' : returnString ,
'expectedRC' : 'noCheck' }
{ 'sleepForMilliSeconds' : 2000 }
{ 'location' : STAF_REMOTE_HOSTNAME,
'dsHost' : DIRECTORY_INSTANCE_HOST,
'dsAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsBindDN' : DIRECTORY_INSTANCE_DN,
'dsBindPwd' : DIRECTORY_INSTANCE_PSWD }
{ 'location' : STAF_REMOTE_HOSTNAME }
{
'noOfLoops' : 10 ,
'noOfMilliSeconds' : 2000
}
{
'location' : STAF_REMOTE_HOSTNAME ,
'filename' : '%s/%s/logs/server.out' % (DIRECTORY_INSTANCE_DIR, OPENDSNAME) ,
'testString': 'because another task already exists with the same ID' ,
'expectedRC': 1
}
'Finally: Tasks Cleanup.'
'Cleanup of test suite failed.'