diff options
author | xiexianbin <xiexianbin@yovole.com> | 2017-08-03 09:57:19 +0800 |
---|---|---|
committer | Hanxi Liu <hanxi.liu@easystack.cn> | 2017-10-11 03:30:51 +0000 |
commit | f8fc2172af6aab963c85fb483eb03f086cc0e892 (patch) | |
tree | e48b17b66f498cacc381687c326a27364f6c4db4 | |
parent | d930f084ab9efe83f5ad870477178df99284fd22 (diff) | |
download | ceilometer-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.py | 6 |
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],) |