예제 #1
0
    def _get_snapshots(self):
        """
        Generate a list of fake snapshots with names and dates.
        """
        snaps = []

        # Generate some dates offset by days, weeks, months
        now = datetime.now()
        dates = [
            now, now - timedelta(days=1), now - timedelta(days=2),
            now - timedelta(days=7), now - timedelta(days=14),
            datetime(now.year, now.month, 1) - timedelta(days=30),
            datetime(now.year, now.month, 1) - timedelta(days=60),
            datetime(now.year, now.month, 1) - timedelta(days=90)
        ]

        for date in dates:
            # Create a fake snapshot for each date
            snap = Snapshot(self.ec2)
            snap.tags['Name'] = 'foo'
            # Times are expected to be ISO8601 strings
            snap.start_time = date.strftime('%Y-%m-%dT%H:%M:%S.000Z')
            snaps.append(snap)

        return snaps
예제 #2
0
    def _get_snapshots(self):
        """
        Generate a list of fake snapshots with names and dates.
        """
        snaps = []

        # Generate some dates offset by days, weeks, months
        now = datetime.now()
        dates = [
            now,
            now - timedelta(days=1),
            now - timedelta(days=2),
            now - timedelta(days=7),
            now - timedelta(days=14),
            datetime(now.year, now.month, 1) - timedelta(days=30),
            datetime(now.year, now.month, 1) - timedelta(days=60),
            datetime(now.year, now.month, 1) - timedelta(days=90),
        ]

        for date in dates:
            # Create a fake snapshot for each date
            snap = Snapshot(self.ec2)
            snap.tags["Name"] = "foo"
            # Times are expected to be ISO8601 strings
            snap.start_time = date.strftime("%Y-%m-%dT%H:%M:%S.000Z")
            snaps.append(snap)

        return snaps
예제 #3
0
    def _get_snapshots(self):
        """
        Generate a list of fake snapshots with names and dates.
        """
        snaps = []

        # Generate some dates offset by days, weeks, months
        now = datetime.now()
        dates = [
            now,
            now - timedelta(days=1),
            now - timedelta(days=2),
            now - timedelta(days=7),
            now - timedelta(days=14),
            # We want to simulate 30/60/90-day snapshots, but February is
            # short, so decrease by 2 days apiece.
            datetime(now.year, now.month, 1) - timedelta(days=28),
            datetime(now.year, now.month, 1) - timedelta(days=58),
            datetime(now.year, now.month, 1) - timedelta(days=88)
        ]

        for date in dates:
            # Create a fake snapshot for each date
            snap = Snapshot(self.ec2)
            snap.tags['Name'] = 'foo'
            # Times are expected to be ISO8601 strings
            snap.start_time = date.strftime('%Y-%m-%dT%H:%M:%S.000Z')
            snaps.append(snap)

        return snaps