Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/pkg/integrations/cadvisor/cadvisor_test.go
5340 views
1
//go:build !nonetwork && !nodocker && linux
2
3
package cadvisor
4
5
import (
6
"context"
7
"testing"
8
9
"github.com/grafana/agent/pkg/util"
10
"github.com/stretchr/testify/require"
11
"gopkg.in/yaml.v3"
12
)
13
14
func TestConfig_DockerOnly(t *testing.T) {
15
t.Run("docker_only with default configuration is successful", func(t *testing.T) {
16
// Run it once with the default config, expecting success.
17
defaultCfg := `docker_only: true`
18
19
var cfg Config
20
err := yaml.Unmarshal([]byte(defaultCfg), &cfg)
21
require.NoError(t, err)
22
23
ig, err := cfg.NewIntegration(util.TestLogger(t))
24
require.NoError(t, err)
25
26
ctx, cancel := context.WithCancel(context.Background())
27
cancel()
28
require.NoError(t, ig.Run(ctx))
29
})
30
}
31
32