Esempio n. 1
0
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})
Esempio n. 2
0
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},
            )
Esempio n. 3
0
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
                          })
Esempio n. 4
0
    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)))
Esempio n. 5
0
    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)))