summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxiexianbin <xiexianbin@yovole.com>2017-08-03 09:57:19 +0800
committerHanxi Liu <hanxi.liu@easystack.cn>2017-10-11 03:30:51 +0000
commitf8fc2172af6aab963c85fb483eb03f086cc0e892 (patch)
treee48b17b66f498cacc381687c326a27364f6c4db4
parentd930f084ab9efe83f5ad870477178df99284fd22 (diff)
downloadceilometer-f8fc2172af6aab963c85fb483eb03f086cc0e892.tar.gz
fix cpu_util precision is too precise
To cover the accuracy failure, use assertAlmostEqual[1] to test something with high precision. [1]https://docs.python.org/2/library/unittest.html#unittest.TestCase.assertAlmostEqual. Change-Id: If546d2ba3096733d6bab44ad4585d8e7c556437e Closes-bug: #1706420 (cherry picked from commit 829924ab5fb52492701b43ad041d9523f62ef174)
-rw-r--r--ceilometer/tests/unit/pipeline_base.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/ceilometer/tests/unit/pipeline_base.py b/ceilometer/tests/unit/pipeline_base.py
index 979e594d..9d069241 100644
--- a/ceilometer/tests/unit/pipeline_base.py
+++ b/ceilometer/tests/unit/pipeline_base.py
@@ -1157,7 +1157,7 @@ class BasePipelineTestCase(base.BaseTestCase):
self.assertEqual(1, len(publisher.samples))
cpu_util_sample = publisher.samples[0]
- self.assertEqual(100, cpu_util_sample.volume)
+ self.assertAlmostEqual(100.0, cpu_util_sample.volume)
def test_rate_of_change_max(self):
s = "100.0 / (10**9 * (resource_metadata.cpu_number or 1))"
@@ -1215,7 +1215,7 @@ class BasePipelineTestCase(base.BaseTestCase):
self.assertEqual(1, len(publisher.samples))
cpu_util_sample = publisher.samples[0]
- self.assertEqual(100, cpu_util_sample.volume)
+ self.assertAlmostEqual(100.0, cpu_util_sample.volume)
@mock.patch('ceilometer.transformer.conversions.LOG')
def test_rate_of_change_out_of_order(self, the_log):
@@ -1286,7 +1286,7 @@ class BasePipelineTestCase(base.BaseTestCase):
self.assertEqual(1, len(publisher.samples))
cpu_util_sample = publisher.samples[0]
- self.assertEqual(12.5, cpu_util_sample.volume)
+ self.assertAlmostEqual(12.5, cpu_util_sample.volume)
the_log.warning.assert_called_with(
'dropping out of time order sample: %s',
(counters[1],)