def setUp(self):
        super(TestSumResourceVolume, self).setUp()
        require_map_reduce(self.conn)

        self.counters = []
        for i in range(3):
            c = counter.Counter(
                'volume.size',
                'gauge',
                'GiB',
                5 + i,
                'user-id',
                'project1',
                'resource-id',
                timestamp=datetime.datetime(2012, 9, 25, 10 + i, 30 + i),
                resource_metadata={'display_name': 'test-volume',
                                   'tag': 'self.counter',
                                   }
            )
            self.counters.append(c)
            msg = meter.meter_message_from_counter(c,
                                                   cfg.CONF.metering_secret,
                                                   'source1',
                                                   )
            self.conn.record_metering_data(msg)
示例#2
0
    def setUp(self):
        super(TestGetEventInterval, self).setUp()
        require_map_reduce(self.conn)

        # Create events relative to the range and pretend
        # that the intervening events exist.

        self.start = datetime.datetime(2012, 8, 28, 0, 0)
        self.end = datetime.datetime(2012, 8, 29, 0, 0)

        self.early1 = self.start - datetime.timedelta(minutes=20)
        self.early2 = self.start - datetime.timedelta(minutes=10)

        self.middle1 = self.start + datetime.timedelta(minutes=10)
        self.middle2 = self.end - datetime.timedelta(minutes=10)

        self.late1 = self.end + datetime.timedelta(minutes=10)
        self.late2 = self.end + datetime.timedelta(minutes=20)

        self._filter = storage.EventFilter(
            resource='resource-id',
            meter='instance',
            start=self.start,
            end=self.end,
            )
    def setUp(self):
        super(TestMaxProjectVolume, self).setUp()
        require_map_reduce(self.conn)

        self.counters = []
        for i in range(3):
            c = counter.Counter(
                "volume.size",
                "gauge",
                "GiB",
                5 + i,
                "user-id",
                "project1",
                "resource-id-%s" % i,
                timestamp=datetime.datetime(2012, 9, 25, 10 + i, 30 + i),
                resource_metadata={"display_name": "test-volume", "tag": "self.counter"},
            )
            self.counters.append(c)
            msg = meter.meter_message_from_counter(c, cfg.CONF.metering_secret, "source1")
            self.conn.record_metering_data(msg)
示例#4
0
 def setUp(self):
     super(SumTest, self).setUp()
     require_map_reduce(self.conn)
示例#5
0
 def setUp(self):
     super(StatisticsTest, self).setUp()
     require_map_reduce(self.conn)
示例#6
0
 def setUp(self):
     super(MaxResourceTest, self).setUp()
     require_map_reduce(self.conn)
示例#7
0
 def setUp(self):
     super(MaxProjectTest, self).setUp()
     require_map_reduce(self.conn)
示例#8
0
 def setUp(self):
     super(TestGetEventInterval, self).setUp()
     require_map_reduce(self.conn)