diff --git a/pkg/tsdb/influxdb/flux/executor_test.go b/pkg/tsdb/influxdb/flux/executor_test.go index ce480ea15d0..928192204a7 100644 --- a/pkg/tsdb/influxdb/flux/executor_test.go +++ b/pkg/tsdb/influxdb/flux/executor_test.go @@ -11,7 +11,9 @@ import ( "time" "github.com/google/go-cmp/cmp" + "github.com/grafana/grafana-plugin-sdk-go/backend" "github.com/grafana/grafana-plugin-sdk-go/data" + "github.com/grafana/grafana-plugin-sdk-go/experimental" "github.com/xorcare/pointer" influxdb2 "github.com/influxdata/influxdb-client-go" @@ -48,16 +50,23 @@ func (r *MockRunner) runQuery(ctx context.Context, q string) (*api.QueryTableRes return client.QueryApi("x").Query(ctx, q) } +func verifyGoldenResponse(name string) (*backend.DataResponse, error) { + runner := &MockRunner{ + testDataPath: name + ".csv", + } + + dr := ExecuteQuery(context.Background(), QueryModel{MaxDataPoints: 100}, runner, 50) + err := experimental.CheckGoldenDataResponse("./testdata/"+name+".golden.txt", &dr, true) + return &dr, err +} + func TestExecuteSimple(t *testing.T) { - ctx := context.Background() - t.Run("Simple Test", func(t *testing.T) { - runner := &MockRunner{ - testDataPath: "simple.csv", + dr, err := verifyGoldenResponse("simple") + if err != nil { + t.Fatal(err.Error()) } - dr := ExecuteQuery(ctx, QueryModel{MaxDataPoints: 100}, runner, 50) - if dr.Error != nil { t.Fatal(dr.Error) } @@ -85,15 +94,12 @@ func TestExecuteSimple(t *testing.T) { } func TestExecuteMultiple(t *testing.T) { - ctx := context.Background() - t.Run("Multiple Test", func(t *testing.T) { - runner := &MockRunner{ - testDataPath: "multiple.csv", + dr, err := verifyGoldenResponse("multiple") + if err != nil { + t.Fatal(err.Error()) } - dr := ExecuteQuery(ctx, QueryModel{MaxDataPoints: 100}, runner, 50) - if dr.Error != nil { t.Fatal(dr.Error) } @@ -121,15 +127,12 @@ func TestExecuteMultiple(t *testing.T) { } func TestExecuteGrouping(t *testing.T) { - ctx := context.Background() - t.Run("Grouping Test", func(t *testing.T) { - runner := &MockRunner{ - testDataPath: "grouping.csv", + dr, err := verifyGoldenResponse("grouping") + if err != nil { + t.Fatal(err.Error()) } - dr := ExecuteQuery(ctx, QueryModel{MaxDataPoints: 100}, runner, 50) - if dr.Error != nil { t.Fatal(dr.Error) } @@ -157,16 +160,10 @@ func TestExecuteGrouping(t *testing.T) { } func TestAggregateGrouping(t *testing.T) { - ctx := context.Background() - t.Run("Grouping Test", func(t *testing.T) { - runner := &MockRunner{ - testDataPath: "aggregate.csv", - } - - dr := ExecuteQuery(ctx, QueryModel{MaxDataPoints: 100}, runner, 50) - if dr.Error != nil { - t.Fatal(dr.Error) + dr, err := verifyGoldenResponse("aggregate") + if err != nil { + t.Fatal(err.Error()) } if len(dr.Frames) != 1 { @@ -210,16 +207,10 @@ func TestAggregateGrouping(t *testing.T) { } func TestNonStandardTimeColumn(t *testing.T) { - ctx := context.Background() - t.Run("Time Column", func(t *testing.T) { - runner := &MockRunner{ - testDataPath: "non_standard_time_column.csv", - } - - dr := ExecuteQuery(ctx, QueryModel{MaxDataPoints: 100}, runner, 50) - if dr.Error != nil { - t.Fatal(dr.Error) + dr, err := verifyGoldenResponse("non_standard_time_column") + if err != nil { + t.Fatal(err.Error()) } if len(dr.Frames) != 1 { @@ -255,15 +246,12 @@ func TestNonStandardTimeColumn(t *testing.T) { } func TestBuckets(t *testing.T) { - ctx := context.Background() - t.Run("Buckes", func(t *testing.T) { - runner := &MockRunner{ - testDataPath: "buckets.csv", + dr, err := verifyGoldenResponse("buckets") + if err != nil { + t.Fatal(err.Error()) } - dr := ExecuteQuery(ctx, QueryModel{MaxDataPoints: 100}, runner, 50) - if dr.Error != nil { t.Fatal(dr.Error) } diff --git a/pkg/tsdb/influxdb/flux/testdata/aggregate.golden.txt b/pkg/tsdb/influxdb/flux/testdata/aggregate.golden.txt new file mode 100644 index 00000000000..04233b39796 --- /dev/null +++ b/pkg/tsdb/influxdb/flux/testdata/aggregate.golden.txt @@ -0,0 +1,18 @@ +🌟 This was machine generated. Do not edit. 🌟 + +Frame[0] {} +Name: +Dimensions: 2 Fields by 3 Rows ++-------------------------------+--------------------------+ +| Name: Time | Name: | +| Labels: | Labels: host=hostname.ru | +| Type: []time.Time | Type: []*float64 | ++-------------------------------+--------------------------+ +| 2020-06-05 12:06:00 +0000 UTC | 8.291 | +| 2020-06-05 12:07:00 +0000 UTC | 0.534 | +| 2020-06-05 12:08:00 +0000 UTC | 0.667 | ++-------------------------------+--------------------------+ + + +====== TEST DATA RESPONSE (arrow base64) ====== +FRAME=QVJST1cxAAD/////0AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHQAAAADAAAATAAAACgAAAAEAAAAxP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADk/v//CAAAAAwAAAAAAAAAAAAAAAQAAABuYW1lAAAAAAT///8IAAAADAAAAAIAAAB7fQAABAAAAG1ldGEAAAAAAgAAALgAAAAYAAAAAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAHAAAABwAAAAAAADAXAAAAACAAAAKAAAAAQAAABo////CAAAAAwAAAAAAAAAAAAAAAQAAABuYW1lAAAAAIj///8IAAAAIAAAABYAAAB7Imhvc3QiOiJob3N0bmFtZS5ydSJ9AAAGAAAAbGFiZWxzAAAAAAAAjv///wAAAgAAAAAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAEQAAABMAAAAAAAACkwAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAQAAAABAAAAFRpbWUAAAAABAAAAG5hbWUAAAAAAAAAAAAABgAIAAYABgAAAAAAAwAEAAAAVGltZQAAAAAAAAAA/////7gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAAAwAAAAAAAAABQAAAAAAAADAwAKABgADAAIAAQACgAAABQAAABYAAAAAwAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAJABYFykFRYA6EhYaqQVFgBAkFB4pBUWokW28/2UIEBKDAIrhxbhP/LSTWIQWOU/EAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADgAAAAAAAMAAQAAAOABAAAAAAAAwAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAAB0AAAAAwAAAEwAAAAoAAAABAAAAMT+//8IAAAADAAAAAAAAAAAAAAABQAAAHJlZklkAAAA5P7//wgAAAAMAAAAAAAAAAAAAAAEAAAAbmFtZQAAAAAE////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAC4AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACgAAAAEAAAAaP///wgAAAAMAAAAAAAAAAAAAAAEAAAAbmFtZQAAAACI////CAAAACAAAAAWAAAAeyJob3N0IjoiaG9zdG5hbWUucnUifQAABgAAAGxhYmVscwAAAAAAAI7///8AAAIAAAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAAAApMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAQAAABUaW1lAAAAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABAAAAFRpbWUAAAAA+AEAAEFSUk9XMQ== diff --git a/pkg/tsdb/influxdb/flux/testdata/buckets.golden.txt b/pkg/tsdb/influxdb/flux/testdata/buckets.golden.txt new file mode 100644 index 00000000000..889a275dced --- /dev/null +++ b/pkg/tsdb/influxdb/flux/testdata/buckets.golden.txt @@ -0,0 +1,18 @@ +🌟 This was machine generated. Do not edit. 🌟 + +Frame[0] {} +Name: +Dimensions: 7 Fields by 3 Rows ++-----------------+----------------+-----------------+------------------+----------------------+-----------------------+-----------------------+ +| Name: result | Name: table | Name: name | Name: id | Name: organizationID | Name: retentionPolicy | Name: retentionPeriod | +| Labels: | Labels: | Labels: | Labels: | Labels: | Labels: | Labels: | +| Type: []*string | Type: []*int64 | Type: []*string | Type: []*string | Type: []*string | Type: []*string | Type: []*int64 | ++-----------------+----------------+-----------------+------------------+----------------------+-----------------------+-----------------------+ +| _result | 0 | grafana | 059b46a59abab001 | 059b46a59abab000 | null | 604800000000000 | +| _result | 0 | _tasks | 059b46a59abab002 | 059b46a59abab000 | null | 259200000000000 | +| _result | 0 | _monitoring | 059b46a59abab003 | 059b46a59abab000 | null | 604800000000000 | ++-----------------+----------------+-----------------+------------------+----------------------+-----------------------+-----------------------+ + + +====== TEST DATA RESPONSE (arrow base64) ====== +FRAME=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 diff --git a/pkg/tsdb/influxdb/flux/testdata/grouping.golden.txt b/pkg/tsdb/influxdb/flux/testdata/grouping.golden.txt new file mode 100644 index 00000000000..ba3838c59cb --- /dev/null +++ b/pkg/tsdb/influxdb/flux/testdata/grouping.golden.txt @@ -0,0 +1,58 @@ +🌟 This was machine generated. Do not edit. 🌟 + +Frame[0] {} +Name: system +Dimensions: 2 Fields by 3 Rows ++-----------------------------------------+-----------------------+ +| Name: Time | Name: load1 | +| Labels: | Labels: host=hostname | +| Type: []time.Time | Type: []*float64 | ++-----------------------------------------+-----------------------+ +| 2020-05-05 18:38:50 +0000 UTC | null | +| 2020-05-05 18:39:00 +0000 UTC | 3.56 | +| 2020-05-05 19:38:47.207881833 +0000 UTC | null | ++-----------------------------------------+-----------------------+ + + + +Frame[1] {} +Name: system +Dimensions: 2 Fields by 4 Rows ++-----------------------------------------+-----------------------+ +| Name: Time | Name: load15 | +| Labels: | Labels: host=hostname | +| Type: []time.Time | Type: []*float64 | ++-----------------------------------------+-----------------------+ +| 2020-05-05 18:38:50 +0000 UTC | null | +| 2020-05-05 18:39:00 +0000 UTC | 2.51 | +| 2020-05-05 19:38:40 +0000 UTC | 1.74 | +| 2020-05-05 19:38:47.207881833 +0000 UTC | null | ++-----------------------------------------+-----------------------+ + + + +Frame[2] {} +Name: system +Dimensions: 2 Fields by 10 Rows ++-----------------------------------------+-----------------------+ +| Name: Time | Name: load5 | +| Labels: | Labels: host=hostname | +| Type: []time.Time | Type: []*float64 | ++-----------------------------------------+-----------------------+ +| 2020-05-05 18:38:50 +0000 UTC | null | +| 2020-05-05 18:39:00 +0000 UTC | 3.14 | +| 2020-05-05 18:39:10 +0000 UTC | 3.04 | +| 2020-05-05 19:37:50 +0000 UTC | 1.8 | +| 2020-05-05 19:38:00 +0000 UTC | 1.76 | +| 2020-05-05 19:38:10 +0000 UTC | 1.75 | +| 2020-05-05 19:38:20 +0000 UTC | 1.71 | +| 2020-05-05 19:38:30 +0000 UTC | 1.77 | +| 2020-05-05 19:38:40 +0000 UTC | 1.71 | +| 2020-05-05 19:38:47.207881833 +0000 UTC | null | ++-----------------------------------------+-----------------------+ + + +====== TEST DATA RESPONSE (arrow base64) ====== +FRAME=QVJST1cxAAD/////2AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAvP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADc/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAAA////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAZP///wgAAAAQAAAABQAAAGxvYWQxAAAABAAAAG5hbWUAAAAAiP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIr///8AAAIABQAAAGxvYWQxABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAAAAAAD/////uAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAADgAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAAFgAAAADAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAYAAAAAAAAAAgAAAAAAAAAIAAAAAAAAAAYAAAAAAAAAAAAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAgAAAAAAAAAAxOqYzjUMFgCo9uzQNQwWaQw3IxQ5DBYCAAAAAAAAAAAAAAAAAAAAexSuR+F6DEAAAAAAAAAAABAAAAAMABQAEgAMAAgABAAMAAAAEAAAACwAAAA4AAAAAAADAAEAAADoAQAAAAAAAMAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAACgAMAAAACAAEAAoAAAAIAAAAeAAAAAMAAABQAAAAKAAAAAQAAAC8/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAANz+//8IAAAAEAAAAAYAAABzeXN0ZW0AAAQAAABuYW1lAAAAAAD///8IAAAADAAAAAIAAAB7fQAABAAAAG1ldGEAAAAAAgAAALwAAAAYAAAAAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAHAAAABwAAAAAAADAXAAAAACAAAALAAAAAQAAABk////CAAAABAAAAAFAAAAbG9hZDEAAAAEAAAAbmFtZQAAAACI////CAAAABwAAAATAAAAeyJob3N0IjoiaG9zdG5hbWUifQAGAAAAbGFiZWxzAAAAAAAAiv///wAAAgAFAAAAbG9hZDEAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAAAApMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAQAAABUaW1lAAAAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABAAAAFRpbWUAAAAAAAIAAEFSUk9XMQ== +FRAME=QVJST1cxAAD/////2AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAuP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADY/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAD8/v//CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAADAAAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAYP///wgAAAAQAAAABgAAAGxvYWQxNQAABAAAAG5hbWUAAAAAhP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIb///8AAAIABgAAAGxvYWQxNQAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAEQAAABMAAAAAAAACkwAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAQAAAABAAAAFRpbWUAAAAABAAAAG5hbWUAAAAAAAAAAAAABgAIAAYABgAAAAAAAwAEAAAAVGltZQAAAAD/////uAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAAEgAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAAFgAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAAgAAAAAAAAAKAAAAAAAAAAgAAAAAAAAAAAAAAACAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAgAAAAAAAAAAxOqYzjUMFgCo9uzQNQwWAICXdRI5DBZpDDcjFDkMFgYAAAAAAAAAAAAAAAAAAAAUrkfhehQEQNejcD0K1/s/AAAAAAAAAAAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAPAAAAAAAAwABAAAA6AEAAAAAAADAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAAB4AAAAAwAAAFAAAAAoAAAABAAAALj+//8IAAAADAAAAAAAAAAAAAAABQAAAHJlZklkAAAA2P7//wgAAAAQAAAABgAAAHN5c3RlbQAABAAAAG5hbWUAAAAA/P7//wgAAAAMAAAAAgAAAHt9AAAEAAAAbWV0YQAAAAACAAAAwAAAABgAAAAAABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAAcAAAAHAAAAAAAAMBcAAAAAIAAAAsAAAABAAAAGD///8IAAAAEAAAAAYAAABsb2FkMTUAAAQAAABuYW1lAAAAAIT///8IAAAAHAAAABMAAAB7Imhvc3QiOiJob3N0bmFtZSJ9AAYAAABsYWJlbHMAAAAAAACG////AAACAAYAAABsb2FkMTUAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAAAApMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAQAAABUaW1lAAAAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABAAAAFRpbWUAAAAACAIAAEFSUk9XMQ== +FRAME=QVJST1cxAAD/////2AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAvP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADc/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAAA////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAZP///wgAAAAQAAAABQAAAGxvYWQ1AAAABAAAAG5hbWUAAAAAiP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIr///8AAAIABQAAAGxvYWQ1ABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAAAAAAD/////uAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAAKgAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAAFgAAAAKAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAABQAAAAAAAAAAgAAAAAAAAAWAAAAAAAAABQAAAAAAAAAAAAAAACAAAACgAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAgAAAAAAAAAAxOqYzjUMFgCo9uzQNQwWAIwCQdM1DBYADFzRBjkMFgDwZyUJOQwWANRzeQs5DBYAuH/NDTkMFgCciyEQOQwWAICXdRI5DBZpDDcjFDkMFv4BAAAAAAAAAAAAAAAAAAAfhetRuB4JQFK4HoXrUQhAzczMzMzM/D8pXI/C9Sj8PwAAAAAAAPw/XI/C9Shc+z9SuB6F61H8P1yPwvUoXPs/AAAAAAAAAAAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAOAAAAAAAAwABAAAA6AEAAAAAAADAAAAAAAAAAKgAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAvP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADc/v//CAAAABAAAAAGAAAAc3lzdGVtAAAEAAAAbmFtZQAAAAAA////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAABwAAAAcAAAAAAAAwFwAAAAAgAAACwAAAAEAAAAZP///wgAAAAQAAAABQAAAGxvYWQ1AAAABAAAAG5hbWUAAAAAiP///wgAAAAcAAAAEwAAAHsiaG9zdCI6Imhvc3RuYW1lIn0ABgAAAGxhYmVscwAAAAAAAIr///8AAAIABQAAAGxvYWQ1ABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAAACAABBUlJPVzE= diff --git a/pkg/tsdb/influxdb/flux/testdata/multiple.golden.txt b/pkg/tsdb/influxdb/flux/testdata/multiple.golden.txt new file mode 100644 index 00000000000..05cd952b755 --- /dev/null +++ b/pkg/tsdb/influxdb/flux/testdata/multiple.golden.txt @@ -0,0 +1,62 @@ +🌟 This was machine generated. Do not edit. 🌟 + +Frame[0] {} +Name: test +Dimensions: 2 Fields by 2 Rows ++-----------------------------------------+-------------------------+ +| Name: Time | Name: f | +| Labels: | Labels: a=1, b=adsfasdf | +| Type: []time.Time | Type: []*float64 | ++-----------------------------------------+-------------------------+ +| 2020-02-18 10:34:08.135814545 +0000 UTC | 1.4 | +| 2020-02-18 22:08:44.850214724 +0000 UTC | 6.6 | ++-----------------------------------------+-------------------------+ + + + +Frame[1] {} +Name: test +Dimensions: 2 Fields by 2 Rows ++-----------------------------------------+-------------------------+ +| Name: Time | Name: i | +| Labels: | Labels: a=1, b=adsfasdf | +| Type: []time.Time | Type: []*int64 | ++-----------------------------------------+-------------------------+ +| 2020-02-18 10:34:08.135814545 +0000 UTC | 4 | +| 2020-02-18 22:08:44.850214724 +0000 UTC | -1 | ++-----------------------------------------+-------------------------+ + + + +Frame[2] {} +Name: test +Dimensions: 2 Fields by 2 Rows ++-----------------------------------------+-------------------------+ +| Name: Time | Name: f | +| Labels: | Labels: a=0, b=adsfasdf | +| Type: []time.Time | Type: []*bool | ++-----------------------------------------+-------------------------+ +| 2020-02-18 22:08:44.62797864 +0000 UTC | false | +| 2020-02-18 22:08:44.969100374 +0000 UTC | true | ++-----------------------------------------+-------------------------+ + + + +Frame[3] {} +Name: test +Dimensions: 2 Fields by 2 Rows ++-----------------------------------------+-------------------------+ +| Name: _start | Name: i | +| Labels: | Labels: a=0, b=adsfasdf | +| Type: []time.Time | Type: []*uint64 | ++-----------------------------------------+-------------------------+ +| 2020-02-17 22:19:49.747562847 +0000 UTC | 0 | +| 2020-02-17 22:19:49.747562847 +0000 UTC | 2 | ++-----------------------------------------+-------------------------+ + + +====== TEST DATA RESPONSE (arrow base64) ====== +FRAME=QVJST1cxAAD/////2AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAvP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADc/v//CAAAABAAAAAEAAAAdGVzdAAAAAAEAAAAbmFtZQAAAAAA////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAAB0AAAAdAAAAAAAAwF0AAAAAgAAACgAAAAEAAAAZP///wgAAAAMAAAAAQAAAGYAAAAEAAAAbmFtZQAAAACE////CAAAACQAAAAYAAAAeyJhIjoiMSIsImIiOiJhZHNmYXNkZiJ9AAAAAAYAAABsYWJlbHMAAAAAAACO////AAACAAEAAABmABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAAAAAAD/////uAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAACAAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAAFgAAAACAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAACRnfi9q3j0FUR3uluTnvQVZmZmZmZm9j9mZmZmZmYaQBAAAAAMABQAEgAMAAgABAAMAAAAEAAAACwAAAA4AAAAAAADAAEAAADoAQAAAAAAAMAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAACgAMAAAACAAEAAoAAAAIAAAAeAAAAAMAAABQAAAAKAAAAAQAAAC8/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAANz+//8IAAAAEAAAAAQAAAB0ZXN0AAAAAAQAAABuYW1lAAAAAAD///8IAAAADAAAAAIAAAB7fQAABAAAAG1ldGEAAAAAAgAAALwAAAAYAAAAAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAHQAAAB0AAAAAAADAXQAAAACAAAAKAAAAAQAAABk////CAAAAAwAAAABAAAAZgAAAAQAAABuYW1lAAAAAIT///8IAAAAJAAAABgAAAB7ImEiOiIxIiwiYiI6ImFkc2Zhc2RmIn0AAAAABgAAAGxhYmVscwAAAAAAAI7///8AAAIAAQAAAGYAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAAAApMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAQAAABUaW1lAAAAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABAAAAFRpbWUAAAAAAAIAAEFSUk9XMQ== +FRAME=QVJST1cxAAD/////4AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAsP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADQ/v//CAAAABAAAAAEAAAAdGVzdAAAAAAEAAAAbmFtZQAAAAD0/v//CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAADIAAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAAB0AAAAfAAAAAAAAgGAAAAAAgAAACgAAAAEAAAAWP///wgAAAAMAAAAAQAAAGkAAAAEAAAAbmFtZQAAAAB4////CAAAACQAAAAYAAAAeyJhIjoiMSIsImIiOiJhZHNmYXNkZiJ9AAAAAAYAAABsYWJlbHMAAAAAAAAIAAwACAAHAAgAAAAAAAABQAAAAAEAAABpABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAP////+4AAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAIAAAAAAAAAAUAAAAAAAAAwMACgAYAAwACAAEAAoAAAAUAAAAWAAAAAIAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAJGd+L2rePQVRHe6W5Oe9BUEAAAAAAAAAP//////////EAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADwAAAAAAAMAAQAAAPABAAAAAAAAwAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAMAAAACAAEAAoAAAAIAAAAeAAAAAMAAABQAAAAKAAAAAQAAACw/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAND+//8IAAAAEAAAAAQAAAB0ZXN0AAAAAAQAAABuYW1lAAAAAPT+//8IAAAADAAAAAIAAAB7fQAABAAAAG1ldGEAAAAAAgAAAMgAAAAYAAAAAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAHQAAAB8AAAAAAACAYAAAAACAAAAKAAAAAQAAABY////CAAAAAwAAAABAAAAaQAAAAQAAABuYW1lAAAAAHj///8IAAAAJAAAABgAAAB7ImEiOiIxIiwiYiI6ImFkc2Zhc2RmIn0AAAAABgAAAGxhYmVscwAAAAAAAAgADAAIAAcACAAAAAAAAAFAAAAAAQAAAGkAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAAAApMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAQAAABUaW1lAAAAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABAAAAFRpbWUAAAAAEAIAAEFSUk9XMQ== +FRAME=QVJST1cxAAD/////2AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAvP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADc/v//CAAAABAAAAAEAAAAdGVzdAAAAAAEAAAAbmFtZQAAAAAA////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAAB0AAAAeAAAAAAABgF0AAAAAgAAACgAAAAEAAAAZP///wgAAAAMAAAAAQAAAGYAAAAEAAAAbmFtZQAAAACE////CAAAACQAAAAYAAAAeyJhIjoiMCIsImIiOiJhZHNmYXNkZiJ9AAAAAAYAAABsYWJlbHMAAAAAAAAEAAQABAAAAAEAAABmABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAAAAAAD/////uAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAABgAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAAFgAAAACAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAIAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAACQaXtOk570FVaE0GKTnvQVAgAAAAAAAAAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAOAAAAAAAAwABAAAA6AEAAAAAAADAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAvP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADc/v//CAAAABAAAAAEAAAAdGVzdAAAAAAEAAAAbmFtZQAAAAAA////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAAB0AAAAeAAAAAAABgF0AAAAAgAAACgAAAAEAAAAZP///wgAAAAMAAAAAQAAAGYAAAAEAAAAbmFtZQAAAACE////CAAAACQAAAAYAAAAeyJhIjoiMCIsImIiOiJhZHNmYXNkZiJ9AAAAAAYAAABsYWJlbHMAAAAAAAAEAAQABAAAAAEAAABmABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAAACAABBUlJPVzE= +FRAME=QVJST1cxAAD/////4AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAtP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADU/v//CAAAABAAAAAEAAAAdGVzdAAAAAAEAAAAbmFtZQAAAAD4/v//CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAADEAAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAAB0AAAAfAAAAAAAAgF8AAAAAgAAACgAAAAEAAAAXP///wgAAAAMAAAAAQAAAGkAAAAEAAAAbmFtZQAAAAB8////CAAAACQAAAAYAAAAeyJhIjoiMCIsImIiOiJhZHNmYXNkZiJ9AAAAAAYAAABsYWJlbHMAAAAAAAAAAAYACAAEAAYAAABAAAAAAQAAAGkAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAAAApMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAYAAABfc3RhcnQAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABgAAAF9zdGFydAAAAAAAAP////+4AAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAIAAAAAAAAAAUAAAAAAAAAwMACgAYAAwACAAEAAoAAAAUAAAAWAAAAAIAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAF/ZY5mZUPQVX9ljmZlQ9BUAAAAAAAAAAAIAAAAAAAAAEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADgAAAAAAAMAAQAAAPABAAAAAAAAwAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAAB4AAAAAwAAAFAAAAAoAAAABAAAALT+//8IAAAADAAAAAAAAAAAAAAABQAAAHJlZklkAAAA1P7//wgAAAAQAAAABAAAAHRlc3QAAAAABAAAAG5hbWUAAAAA+P7//wgAAAAMAAAAAgAAAHt9AAAEAAAAbWV0YQAAAAACAAAAxAAAABgAAAAAABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAAdAAAAHwAAAAAAAIBfAAAAAIAAAAoAAAABAAAAFz///8IAAAADAAAAAEAAABpAAAABAAAAG5hbWUAAAAAfP///wgAAAAkAAAAGAAAAHsiYSI6IjAiLCJiIjoiYWRzZmFzZGYifQAAAAAGAAAAbGFiZWxzAAAAAAAAAAAGAAgABAAGAAAAQAAAAAEAAABpABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAGAAAAX3N0YXJ0AAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAYAAABfc3RhcnQAAAgCAABBUlJPVzE= diff --git a/pkg/tsdb/influxdb/flux/testdata/non_standard_time_column.golden.txt b/pkg/tsdb/influxdb/flux/testdata/non_standard_time_column.golden.txt new file mode 100644 index 00000000000..6171779863f --- /dev/null +++ b/pkg/tsdb/influxdb/flux/testdata/non_standard_time_column.golden.txt @@ -0,0 +1,16 @@ +🌟 This was machine generated. Do not edit. 🌟 + +Frame[0] {} +Name: +Dimensions: 2 Fields by 1 Rows ++-----------------------------------------+------------------+ +| Name: _start_water | Name: | +| Labels: | Labels: st=1 | +| Type: []time.Time | Type: []*float64 | ++-----------------------------------------+------------------+ +| 2020-06-28 17:50:13.012584046 +0000 UTC | 156.304 | ++-----------------------------------------+------------------+ + + +====== TEST DATA RESPONSE (arrow base64) ====== +FRAME=QVJST1cxAAD/////0AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHQAAAADAAAATAAAACgAAAAEAAAA0P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADw/v//CAAAAAwAAAAAAAAAAAAAAAQAAABuYW1lAAAAABD///8IAAAADAAAAAIAAAB7fQAABAAAAG1ldGEAAAAAAgAAAKwAAAAYAAAAAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAGQAAABkAAAAAAADAWQAAAACAAAAKAAAAAQAAAB0////CAAAAAwAAAAAAAAAAAAAAAQAAABuYW1lAAAAAJT///8IAAAAFAAAAAoAAAB7InN0IjoiMSJ9AAAGAAAAbGFiZWxzAAAAAAAAhv///wAAAgAAAAAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAEwAAABUAAAAAAAAClQAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAYAAAADAAAAF9zdGFydF93YXRlcgAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAwAAABfc3RhcnRfd2F0ZXIAAAAA/////7gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAAAQAAAAAAAAABQAAAAAAAADAwAKABgADAAIAAQACgAAABQAAABYAAAAAQAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAbhaVFX7GHBZ9PzVeuoljQBAAAAAMABQAEgAMAAgABAAMAAAAEAAAACwAAAA8AAAAAAADAAEAAADgAQAAAAAAAMAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAHQAAAADAAAATAAAACgAAAAEAAAA0P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADw/v//CAAAAAwAAAAAAAAAAAAAAAQAAABuYW1lAAAAABD///8IAAAADAAAAAIAAAB7fQAABAAAAG1ldGEAAAAAAgAAAKwAAAAYAAAAAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAGQAAABkAAAAAAADAWQAAAACAAAAKAAAAAQAAAB0////CAAAAAwAAAAAAAAAAAAAAAQAAABuYW1lAAAAAJT///8IAAAAFAAAAAoAAAB7InN0IjoiMSJ9AAAGAAAAbGFiZWxzAAAAAAAAhv///wAAAgAAAAAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAEwAAABUAAAAAAAAClQAAAABAAAADAAAAAgADAAIAAQACAAAAAgAAAAYAAAADAAAAF9zdGFydF93YXRlcgAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAwAAABfc3RhcnRfd2F0ZXIAAAAAAAIAAEFSUk9XMQ== diff --git a/pkg/tsdb/influxdb/flux/testdata/simple.golden.txt b/pkg/tsdb/influxdb/flux/testdata/simple.golden.txt new file mode 100644 index 00000000000..d5a8f8ca58a --- /dev/null +++ b/pkg/tsdb/influxdb/flux/testdata/simple.golden.txt @@ -0,0 +1,17 @@ +🌟 This was machine generated. Do not edit. 🌟 + +Frame[0] {} +Name: test +Dimensions: 2 Fields by 2 Rows ++-----------------------------------------+-------------------------+ +| Name: Time | Name: f | +| Labels: | Labels: a=1, b=adsfasdf | +| Type: []time.Time | Type: []*float64 | ++-----------------------------------------+-------------------------+ +| 2020-02-18 10:34:08.135814545 +0000 UTC | 1.4 | +| 2020-02-18 22:08:44.850214724 +0000 UTC | 6.6 | ++-----------------------------------------+-------------------------+ + + +====== TEST DATA RESPONSE (arrow base64) ====== +FRAME=QVJST1cxAAD/////2AEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAHgAAAADAAAAUAAAACgAAAAEAAAAvP7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAADc/v//CAAAABAAAAAEAAAAdGVzdAAAAAAEAAAAbmFtZQAAAAAA////CAAAAAwAAAACAAAAe30AAAQAAABtZXRhAAAAAAIAAAC8AAAAGAAAAAAAEgAYABQAEwASAAwAAAAIAAQAEgAAABQAAAB0AAAAdAAAAAAAAwF0AAAAAgAAACgAAAAEAAAAZP///wgAAAAMAAAAAQAAAGYAAAAEAAAAbmFtZQAAAACE////CAAAACQAAAAYAAAAeyJhIjoiMSIsImIiOiJhZHNmYXNkZiJ9AAAAAAYAAABsYWJlbHMAAAAAAACO////AAACAAEAAABmABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEwAAAAAAAAKTAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAEAAAAVGltZQAAAAAEAAAAbmFtZQAAAAAAAAAAAAAGAAgABgAGAAAAAAADAAQAAABUaW1lAAAAAAAAAAD/////uAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAACAAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAAFgAAAACAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAACRnfi9q3j0FUR3uluTnvQVZmZmZmZm9j9mZmZmZmYaQBAAAAAMABQAEgAMAAgABAAMAAAAEAAAACwAAAA4AAAAAAADAAEAAADoAQAAAAAAAMAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAACgAMAAAACAAEAAoAAAAIAAAAeAAAAAMAAABQAAAAKAAAAAQAAAC8/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAANz+//8IAAAAEAAAAAQAAAB0ZXN0AAAAAAQAAABuYW1lAAAAAAD///8IAAAADAAAAAIAAAB7fQAABAAAAG1ldGEAAAAAAgAAALwAAAAYAAAAAAASABgAFAATABIADAAAAAgABAASAAAAFAAAAHQAAAB0AAAAAAADAXQAAAACAAAAKAAAAAQAAABk////CAAAAAwAAAABAAAAZgAAAAQAAABuYW1lAAAAAIT///8IAAAAJAAAABgAAAB7ImEiOiIxIiwiYiI6ImFkc2Zhc2RmIn0AAAAABgAAAGxhYmVscwAAAAAAAI7///8AAAIAAQAAAGYAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABEAAAATAAAAAAAAApMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAQAAABUaW1lAAAAAAQAAABuYW1lAAAAAAAAAAAAAAYACAAGAAYAAAAAAAMABAAAAFRpbWUAAAAAAAIAAEFSUk9XMQ==