aodh/ceilometer/tests/hardware/pollsters/test_network_aggregated.py
Samta 315da40808 Tests for system and network aggregate pollsters
In hardware pollsters, no test is available for
verifying systems statistics and network aggregate
related meters. This patch adds tests for both.

Change-Id: I57a66181622be3f27b5d0e6e3e446df159db84a0
Closes-Bug: #1390786
2014-11-10 19:18:59 +05:30

32 lines
1.4 KiB
Python

# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from ceilometer.hardware.pollsters import network_aggregated
from ceilometer import sample
from ceilometer.tests.hardware.pollsters import base
class TestNetworkAggregatedPollsters(base.TestPollsterBase):
def test_incoming(self):
self._check_get_samples(network_aggregated.
NetworkAggregatedIPOutRequests,
'hardware.network.ip.outgoing.datagrams',
200, sample.TYPE_CUMULATIVE,
expected_unit='datagrams')
def test_outgoing(self):
self._check_get_samples(network_aggregated.
NetworkAggregatedIPInReceives,
'hardware.network.ip.incoming.datagrams',
300, sample.TYPE_CUMULATIVE,
expected_unit='datagrams')