@ -134,14 +134,10 @@ func TestStore_SelectSamples(t *testing.T) {
end : now . Add ( time . Hour ) ,
shards : [ ] string { "0_of_2" } ,
want : [ ] sampleWithLabels {
{ Labels : ` { app="bar", env="dev"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 8 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="dev"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 18 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="dev"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 38 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="prod"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 5 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="prod"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 15 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="prod"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 25 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="prod"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 40 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 12 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 22 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 32 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 42 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="foo", env="dev"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 10 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="foo", env="dev"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 20 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
@ -160,10 +156,14 @@ func TestStore_SelectSamples(t *testing.T) {
end : now . Add ( time . Hour ) ,
shards : [ ] string { "1_of_2" } ,
want : [ ] sampleWithLabels {
{ Labels : ` { app="baz", env="prod", team="a"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 12 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 22 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 32 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 42 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="dev"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 8 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="dev"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 18 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="dev"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 38 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="prod"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 5 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="prod"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 15 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="prod"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 25 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
{ Labels : ` { app="bar", env="prod"} ` , Samples : logproto . Sample { Timestamp : now . Add ( 40 * time . Second ) . UnixNano ( ) , Value : 1 } } ,
} ,
} ,
{
@ -315,14 +315,10 @@ func TestStore_SelectLogs(t *testing.T) {
limit : 100 ,
direction : logproto . FORWARD ,
want : [ ] entryWithLabels {
{ Labels : ` { app="bar", env="dev"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 8 * time . Second ) , Line : "bar5" } } ,
{ Labels : ` { app="bar", env="dev"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 18 * time . Second ) , Line : "bar6" } } ,
{ Labels : ` { app="bar", env="dev"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 38 * time . Second ) , Line : "bar7" } } ,
{ Labels : ` { app="bar", env="prod"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 5 * time . Second ) , Line : "bar1" } } ,
{ Labels : ` { app="bar", env="prod"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 15 * time . Second ) , Line : "bar2" } } ,
{ Labels : ` { app="bar", env="prod"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 25 * time . Second ) , Line : "bar3" } } ,
{ Labels : ` { app="bar", env="prod"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 40 * time . Second ) , Line : "bar4" } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 12 * time . Second ) , Line : "baz1" } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 22 * time . Second ) , Line : "baz2" } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 32 * time . Second ) , Line : "baz3" } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 42 * time . Second ) , Line : "baz4" } } ,
{ Labels : ` { app="foo", env="dev"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 10 * time . Second ) , Line : "foo5" } } ,
{ Labels : ` { app="foo", env="dev"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 20 * time . Second ) , Line : "foo6" } } ,
@ -343,10 +339,14 @@ func TestStore_SelectLogs(t *testing.T) {
limit : 100 ,
direction : logproto . FORWARD ,
want : [ ] entryWithLabels {
{ Labels : ` { app="baz", env="prod", team="a"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 12 * time . Second ) , Line : "baz1" } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 22 * time . Second ) , Line : "baz2" } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 32 * time . Second ) , Line : "baz3" } } ,
{ Labels : ` { app="baz", env="prod", team="a"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 42 * time . Second ) , Line : "baz4" } } ,
{ Labels : ` { app="bar", env="dev"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 8 * time . Second ) , Line : "bar5" } } ,
{ Labels : ` { app="bar", env="dev"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 18 * time . Second ) , Line : "bar6" } } ,
{ Labels : ` { app="bar", env="dev"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 38 * time . Second ) , Line : "bar7" } } ,
{ Labels : ` { app="bar", env="prod"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 5 * time . Second ) , Line : "bar1" } } ,
{ Labels : ` { app="bar", env="prod"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 15 * time . Second ) , Line : "bar2" } } ,
{ Labels : ` { app="bar", env="prod"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 25 * time . Second ) , Line : "bar3" } } ,
{ Labels : ` { app="bar", env="prod"} ` , Entry : logproto . Entry { Timestamp : now . Add ( 40 * time . Second ) , Line : "bar4" } } ,
} ,
} ,
{