{ '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.'