def schedule_runs_update(test_id, branch_id, platform_id, regenerate_runs=True): if regenerate_runs: taskqueue.add(url='/api/test/runs/update', params={'id': test_id, 'branchid': branch_id, 'platformid': platform_id}) for display_days in [7, 30, 90, 365]: if DashboardImage.needs_update(branch_id, platform_id, test_id, display_days): taskqueue.add(url='/api/test/runs/chart', params={'id': test_id, 'branchid': branch_id, 'platformid': platform_id, 'displayDays': display_days})
def schedule_runs_update(test_id, branch_id, platform_id, regenerate_runs=True): if regenerate_runs: taskqueue.add( url="/api/test/runs/update", params={"id": test_id, "branchid": branch_id, "platformid": platform_id} ) for display_days in [7]: if DashboardImage.needs_update(branch_id, platform_id, test_id, display_days): taskqueue.add( url="/api/test/runs/chart", params={"id": test_id, "branchid": branch_id, "platformid": platform_id, "displayDays": display_days}, )
def schedule_runs_update(test_id, branch_id, platform_id, regenerate_runs=True): if regenerate_runs: taskqueue.add(url='/api/test/runs/update', params={ 'id': test_id, 'branchid': branch_id, 'platformid': platform_id }) for display_days in [7, 30, 90, 365]: if DashboardImage.needs_update(branch_id, platform_id, test_id, display_days): taskqueue.add(url='/api/test/runs/chart', params={ 'id': test_id, 'branchid': branch_id, 'platformid': platform_id, 'displayDays': display_days })
def test_needs_update(self): self.assertTrue(DashboardImage.needs_update(1, 2, 3, 7)) self.assertTrue(DashboardImage.needs_update(1, 2, 3, 30)) self.assertTrue(DashboardImage.needs_update(1, 2, 3, 60)) self.assertTrue(DashboardImage.needs_update(1, 2, 3, 365)) image = DashboardImage(key_name=DashboardImage.key_name(1, 2, 3, 7), image='blah') image.put() self.assertOnlyInstance(image) self.assertTrue(DashboardImage.needs_update(1, 2, 3, 7)) DashboardImage(key_name=DashboardImage.key_name(1, 2, 3, 30), image='blah').put() self.assertFalse(DashboardImage.needs_update(1, 2, 3, 30, datetime.now() + timedelta(0, 10))) DashboardImage(key_name=DashboardImage.key_name(1, 2, 4, 30), image='blah').put() self.assertTrue(DashboardImage.needs_update(1, 2, 4, 30, datetime.now() + timedelta(1))) DashboardImage(key_name=DashboardImage.key_name(1, 2, 3, 90), image='blah').put() self.assertFalse(DashboardImage.needs_update(1, 2, 3, 90, datetime.now() + timedelta(0, 20))) DashboardImage(key_name=DashboardImage.key_name(1, 2, 4, 90), image='blah').put() self.assertTrue(DashboardImage.needs_update(1, 2, 4, 90, datetime.now() + timedelta(1))) DashboardImage(key_name=DashboardImage.key_name(1, 2, 3, 365), image='blah').put() self.assertFalse(DashboardImage.needs_update(1, 2, 3, 365, datetime.now() + timedelta(1))) DashboardImage(key_name=DashboardImage.key_name(1, 2, 4, 365), image='blah').put() self.assertTrue(DashboardImage.needs_update(1, 2, 4, 365, datetime.now() + timedelta(10)))