Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/component/loki/source/docker/docker_test.go
4096 views
1
package docker
2
3
import (
4
"context"
5
"testing"
6
"time"
7
8
"github.com/grafana/agent/pkg/flow/componenttest"
9
"github.com/grafana/agent/pkg/river"
10
"github.com/grafana/agent/pkg/util"
11
"github.com/stretchr/testify/require"
12
)
13
14
func Test(t *testing.T) {
15
// Use host that works on all platforms (including Windows).
16
var cfg = `
17
host = "tcp://127.0.0.1:9375"
18
targets = []
19
forward_to = []
20
`
21
22
var args Arguments
23
err := river.Unmarshal([]byte(cfg), &args)
24
require.NoError(t, err)
25
26
ctrl, err := componenttest.NewControllerFromID(util.TestLogger(t), "loki.source.docker")
27
require.NoError(t, err)
28
29
go func() {
30
err := ctrl.Run(context.Background(), args)
31
require.NoError(t, err)
32
}()
33
34
require.NoError(t, ctrl.WaitRunning(time.Minute))
35
}
36
37