Skip to content

Commit 4e30659

Browse files
committed
Merge branch 'v4.0.x'
2 parents c300539 + 8cef4cc commit 4e30659

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

pkg/tsdb/influxdb/query_part.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ func getDefinedInterval(query *Query, queryContext *tsdb.QueryContext) string {
111111

112112
func functionRenderer(query *Query, queryContext *tsdb.QueryContext, part *QueryPart, innerExpr string) string {
113113
for i, param := range part.Params {
114-
if param == "$interval" {
114+
if param == "$interval" || param == "auto" {
115115
if query.Interval != "" {
116116
part.Params[i] = getDefinedInterval(query, queryContext)
117117
} else {

pkg/tsdb/influxdb/query_part_test.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,22 @@ func TestInfluxdbQueryPart(t *testing.T) {
3737
So(res, ShouldEqual, "bottom(value, 3)")
3838
})
3939

40-
Convey("render time", func() {
40+
Convey("render time with $interval", func() {
4141
part, err := NewQueryPart("time", []string{"$interval"})
4242
So(err, ShouldBeNil)
4343

4444
res := part.Render(query, queryContext, "")
4545
So(res, ShouldEqual, "time(200ms)")
4646
})
4747

48+
Convey("render time with auto", func() {
49+
part, err := NewQueryPart("time", []string{"auto"})
50+
So(err, ShouldBeNil)
51+
52+
res := part.Render(query, queryContext, "")
53+
So(res, ShouldEqual, "time(200ms)")
54+
})
55+
4856
Convey("render time interval >10s", func() {
4957
part, err := NewQueryPart("time", []string{"$interval"})
5058
So(err, ShouldBeNil)

0 commit comments

Comments
 (0)