Beispiel #1
0
    def test_should_get_last_manual_sync_status(self):
        VisionSyncInfo.objects.create(
            sync_date=datetime.date(2016, 3, 13),
            sync_status=VisionSyncInfo.STATUS.SUCCESS,
            start_date=datetime.date(2016, 3, 12),
            end_date=datetime.date(2016, 3, 13),
            is_daily_sync=False)

        VisionSyncInfo.objects.create(
            sync_date=datetime.date(2016, 3, 14),
            sync_status=VisionSyncInfo.STATUS.FAILURE,
            start_date=datetime.date(2016, 3, 13),
            end_date=datetime.date(2016, 3, 14),
            is_daily_sync=True)

        self.assertEqual(VisionSyncInfo.get_last_manual_sync_status(),
                         VisionSyncInfo.STATUS.SUCCESS)

        VisionSyncInfo.objects.create(
            sync_date=datetime.date(2016, 3, 15),
            sync_status=VisionSyncInfo.STATUS.FAILURE,
            start_date=datetime.date(2016, 3, 13),
            end_date=datetime.date(2016, 3, 15),
            is_daily_sync=False)

        self.assertEqual(VisionSyncInfo.get_last_manual_sync_status(),
                         VisionSyncInfo.STATUS.FAILURE)
Beispiel #2
0
def resync_if_manual_sync_fail():
    start_date = VisionSyncInfo.get_manual_sync_start_date()
    end_date = VisionSyncInfo.get_manual_sync_end_date()
    if start_date and VisionSyncInfo.get_last_manual_sync_status() == VisionSyncInfo.STATUS.FAILURE:
        logger.info('resync as manual sync failed. start_date=%s, end_date=%s' % (start_date, end_date))
        sync_record = VisionSyncInfo.new_instance(False, start_date, end_date)
        sync(sync_record, format_date(start_date), format_date(end_date))
        return True
    return False
Beispiel #3
0
def resync_if_manual_sync_fail():
    start_date = VisionSyncInfo.get_manual_sync_start_date()
    end_date = VisionSyncInfo.get_manual_sync_end_date()
    if start_date and VisionSyncInfo.get_last_manual_sync_status(
    ) == VisionSyncInfo.STATUS.FAILURE:
        logger.info(
            'resync as manual sync failed. start_date=%s, end_date=%s' %
            (start_date, end_date))
        sync_record = VisionSyncInfo.new_instance(False, start_date, end_date)
        sync(sync_record, format_date(start_date), format_date(end_date))
        return True
    return False
    def test_should_get_last_manual_sync_status(self):
        VisionSyncInfo.objects.create(sync_date=datetime.date(2016, 3, 13),
                                      sync_status=VisionSyncInfo.STATUS.SUCCESS,
                                      start_date=datetime.date(2016, 3, 12),
                                      end_date=datetime.date(2016, 3, 13),
                                      is_daily_sync=False)

        VisionSyncInfo.objects.create(sync_date=datetime.date(2016, 3, 14),
                                      sync_status=VisionSyncInfo.STATUS.FAILURE,
                                      start_date=datetime.date(2016, 3, 13),
                                      end_date=datetime.date(2016, 3, 14),
                                      is_daily_sync=True)

        self.assertEqual(VisionSyncInfo.get_last_manual_sync_status(), VisionSyncInfo.STATUS.SUCCESS)

        VisionSyncInfo.objects.create(sync_date=datetime.date(2016, 3, 15),
                                      sync_status=VisionSyncInfo.STATUS.FAILURE,
                                      start_date=datetime.date(2016, 3, 13),
                                      end_date=datetime.date(2016, 3, 15),
                                      is_daily_sync=False)

        self.assertEqual(VisionSyncInfo.get_last_manual_sync_status(), VisionSyncInfo.STATUS.FAILURE)