Read loop.
This commit is contained in:
parent
92e3ea565b
commit
6c213828a4
1 changed files with 19 additions and 0 deletions
|
@ -96,6 +96,8 @@ url: http://127.0.0.1:3101
|
|||
mode: tail
|
||||
source: loki
|
||||
url: http://127.0.0.1:3100
|
||||
query: >
|
||||
{server="demo"}
|
||||
`, // No Loki server here
|
||||
expectedErr: "",
|
||||
streamErr: "",
|
||||
|
@ -130,6 +132,15 @@ url: http://127.0.0.1:3100
|
|||
return lokiSource.StreamingAcquisition(out, &lokiTomb)
|
||||
})
|
||||
|
||||
readTomb := tomb.Tomb{}
|
||||
readTomb.Go(func() error {
|
||||
for i := 0; i < 20; i++ {
|
||||
evt := <-out
|
||||
fmt.Println(evt)
|
||||
}
|
||||
return nil
|
||||
})
|
||||
|
||||
writerTomb := tomb.Tomb{}
|
||||
writerTomb.Go(func() error {
|
||||
streams := LogStreams{
|
||||
|
@ -164,6 +175,7 @@ url: http://127.0.0.1:3100
|
|||
log.Error(string(b))
|
||||
return fmt.Errorf("Bad post status %d", resp.StatusCode)
|
||||
}
|
||||
subLogger.Info("20 Events sent")
|
||||
return nil
|
||||
})
|
||||
err = writerTomb.Wait()
|
||||
|
@ -173,6 +185,13 @@ url: http://127.0.0.1:3100
|
|||
|
||||
err = streamTomb.Wait()
|
||||
cstest.AssertErrorContains(t, err, ts.streamErr)
|
||||
|
||||
if err == nil {
|
||||
err = readTomb.Wait()
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error : %s", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue