Merge "Always return 3 decimal places in measurement timestamp"
This commit is contained in:
@@ -276,7 +276,9 @@ class MetricsRepository(metrics_repository.MetricsRepository):
|
||||
measurements_list = []
|
||||
for point in serie['values']:
|
||||
value_meta = json.loads(point[2]) if point[2] else {}
|
||||
measurements_list.append([point[0],
|
||||
timestamp = point[0][:19] + '.' + point[0][20:-1].ljust(3, '0') + 'Z'
|
||||
|
||||
measurements_list.append([timestamp,
|
||||
point[1],
|
||||
value_meta])
|
||||
|
||||
|
||||
@@ -35,10 +35,10 @@ class TestRepoMetricsInfluxDB(unittest.TestCase):
|
||||
{
|
||||
"name": "dummy.series",
|
||||
"values": [
|
||||
[1, 2, None],
|
||||
[2, 2.5, ''],
|
||||
[3, 4.0, '{}'],
|
||||
[4, 4, '{"key": "value"}']
|
||||
["2015-03-14T09:26:53.59Z", 2, None],
|
||||
["2015-03-14T09:26:53.591Z", 2.5, ''],
|
||||
["2015-03-14T09:26:53.6Z", 4.0, '{}'],
|
||||
["2015-03-14T09:26:54Z", 4, '{"key": "value"}']
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -65,7 +65,10 @@ class TestRepoMetricsInfluxDB(unittest.TestCase):
|
||||
measurements = result[0]['measurements']
|
||||
|
||||
self.assertEqual(
|
||||
[[1, 2, {}], [2, 2.5, {}], [3, 4.0, {}], [4, 4, {"key": "value"}]],
|
||||
[["2015-03-14T09:26:53.590Z", 2, {}],
|
||||
["2015-03-14T09:26:53.591Z", 2.5, {}],
|
||||
["2015-03-14T09:26:53.600Z", 4.0, {}],
|
||||
["2015-03-14T09:26:54.000Z", 4, {"key": "value"}]],
|
||||
measurements
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user