From 2127f22e12c727d34feba35505c834ae38806219 Mon Sep 17 00:00:00 2001 From: ben hockey Date: Mon, 20 Apr 2015 16:40:05 -0500 Subject: [PATCH] add test for stddev --- cmd/influxd/server_integration_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/cmd/influxd/server_integration_test.go b/cmd/influxd/server_integration_test.go index 6c3d05c3728..390f3c658bc 100644 --- a/cmd/influxd/server_integration_test.go +++ b/cmd/influxd/server_integration_test.go @@ -590,6 +590,23 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent queryDb: "%DB%", expected: `{"results":[{"series":[{"name":"cpu","columns":["time","mean"],"values":[["1970-01-01T00:00:00Z",` + string(maxFloat64) + `]]}]}]}`, }, + { + reset: true, + name: "mean and stddev", + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ + {"name": "cpu", "timestamp": "2000-01-01T00:00:00Z", "fields": {"value": 2}}, + {"name": "cpu", "timestamp": "2000-01-01T00:00:10Z", "fields": {"value": 4}}, + {"name": "cpu", "timestamp": "2000-01-01T00:00:20Z", "fields": {"value": 4}}, + {"name": "cpu", "timestamp": "2000-01-01T00:00:30Z", "fields": {"value": 4}}, + {"name": "cpu", "timestamp": "2000-01-01T00:00:40Z", "fields": {"value": 5}}, + {"name": "cpu", "timestamp": "2000-01-01T00:00:50Z", "fields": {"value": 5}}, + {"name": "cpu", "timestamp": "2000-01-01T00:01:00Z", "fields": {"value": 7}}, + {"name": "cpu", "timestamp": "2000-01-01T00:01:10Z", "fields": {"value": 9}} + ]}`, + query: `SELECT mean(value), stddev(value) FROM cpu WHERE time >= '2000-01-01' AND time < '2000-01-01T00:02:00Z' GROUP BY time(10m)`, + queryDb: "%DB%", + expected: `{"results":[{"series":[{"name":"cpu","columns":["time","mean","stddev"],"values":[["2000-01-01T00:00:00Z",5,2.138089935299395]]}]}]}`, + }, { reset: true, name: "aggregations",