def test_job(self): # verify that the system starts clean yield self.check0() yield self.perform_full_submission_actions() yield delivery.Delivery().run() # verify tip creation yield self.check1() yield cleaning.Cleaning().run() # verify tips survive the scheduler if they are not expired yield self.check1() yield self.force_wbtip_expiration() yield cleaning.Cleaning().run() # verify rtips survive the scheduler if the wbtip expires yield self.check2() yield self.set_itips_near_to_expire() yield cleaning.Cleaning().run() # verify mail creation and that rtips survive the scheduler yield self.check3() yield self.force_itip_expiration() yield cleaning.Cleaning().run() # verify cascade deletion when tips expire yield self.check4() # Make sure password resets actually happen State.tenant_cache[1]['password_change_period'] = 90 yield self.set_passwords_ready_to_expire(1) yield cleaning.Cleaning().run() yield self.check5()
def test_job(self): # verify that the system starts clean yield self.check0() yield self.perform_full_submission_actions() yield delivery.Delivery().run() # verify tip creation yield self.check1() # mark files as uploaded on timestamp 0 for f in os.listdir(Settings.attachments_path): path = os.path.join(Settings.attachments_path, f) os.utime(path,(0, 0)) yield cleaning.Cleaning().run() # verify tips survive the scheduler if they are not expired yield self.check1() yield self.force_wbtip_expiration() yield cleaning.Cleaning().run() # verify rtips survive the scheduler if the wbtip expires yield self.check2() yield self.set_itips_near_to_expire() yield cleaning.Cleaning().run() # verify mail creation and that rtips survive the scheduler yield self.check3() yield self.force_itip_expiration() yield cleaning.Cleaning().run() # verify cascade deletion when tips expire yield self.check4()
def test_submission_life(self): # verify that the system starts clean yield self.check0() yield self.perform_full_submission_actions() yield delivery.Delivery().run() # verify tip creation yield self.check1() yield cleaning.Cleaning().run() # verify tips survive the scheduler if they are not expired yield self.check1() yield self.force_wbtip_expiration() yield cleaning.Cleaning().run() # verify rtips survive the scheduler if the wbtip expires yield self.check2() yield self.set_itips_near_to_expire() yield cleaning.Cleaning().run() # verify mail creation and that rtips survive the scheduler yield self.check3() yield self.force_itip_expiration() yield cleaning.Cleaning().run() # verify cascade deletion when tips expire yield self.check4()