Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/pkg/util/k8s/k8s_test.go
4096 views
1
//go:build !nonetwork && !nodocker && !race
2
3
package k8s
4
5
import (
6
"context"
7
"testing"
8
9
"github.com/stretchr/testify/require"
10
core "k8s.io/api/core/v1"
11
"sigs.k8s.io/controller-runtime/pkg/client"
12
)
13
14
func TestCluster(t *testing.T) {
15
ctx := context.Background()
16
17
cluster, err := NewCluster(ctx, Options{})
18
require.NoError(t, err)
19
defer cluster.Stop()
20
21
cli, err := client.New(cluster.GetConfig(), client.Options{})
22
require.NoError(t, err)
23
24
var nss core.NamespaceList
25
require.NoError(t, cli.List(ctx, &nss))
26
27
names := make([]string, len(nss.Items))
28
for i, ns := range nss.Items {
29
names[i] = ns.Name
30
}
31
require.Contains(t, names, "kube-system")
32
}
33
34