utils

package
v0.14.2-alpha.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2025 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Timeout         = 30 * time.Second
	PollingInterval = 3 * time.Second
)

Variables

This section is empty.

Functions

func CreateBundle added in v0.10.0

func CreateBundle(ctx context.Context, k8sClient client.Client, name, namespace string, targets []v1alpha1.BundleTarget, targetRestrictions []v1alpha1.BundleTarget) (*v1alpha1.Bundle, error)

func CreateCluster added in v0.10.0

func CreateCluster(ctx context.Context, k8sClient client.Client, name, controllerNs string, labels map[string]string, clusterNs string) (*v1alpha1.Cluster, error)

func DisableReaper

func DisableReaper()

DisableReaper disables the testcontainers reaper (Ryuk) to avoid issues with Docker container state in local development environments. The reaper is mainly useful in CI but often causes race conditions locally. This should be called in init() functions of test packages that use testcontainers.

func ExtractResourceLogs added in v0.12.9

func ExtractResourceLogs(allLogs, resourceName string) string

ExtractResourceLogs extracts log lines related to a specific resource name

func FromEnvTestConfig added in v0.10.0

func FromEnvTestConfig(cfg *rest.Config) []byte

FromEnvTestConfig returns a new Kubeconfig in byte form when running in envtest.

func NewClient added in v0.10.0

func NewClient(cfg *rest.Config) (client.Client, error)

NewClient returns a new controller-runtime client.

func NewEnvTest added in v0.10.0

func NewEnvTest(root string) *envtest.Environment

NewEnvTest returns a new envtest with the Fleet CRDs loaded. Run ginkgo with the -v flag to see the logs in real time.

func NewManager added in v0.10.0

func NewManager(cfg *rest.Config) (ctrl.Manager, error)

NewManager returns a new controller-runtime manager suitable for testing.

func NewNamespaceName

func NewNamespaceName() (string, error)

func ShouldSuppressLogs

func ShouldSuppressLogs() bool

ShouldSuppressLogs checks if logs should be suppressed based on the VERBOSE environment variable. Returns true when VERBOSE is not set (suppress logs), false when VERBOSE=1 (show all logs).

func StartTestEnv added in v0.11.4

func StartTestEnv(testEnv *envtest.Environment) (*rest.Config, error)

func SuppressLogs

func SuppressLogs()

SuppressLogs suppresses log output during integration tests unless VERBOSE=1 is set. This filters expected test warnings and informational messages to keep test output clean. To see all logs during debugging, run tests with: VERBOSE=1 go test ...

This suppresses: - Go standard library logger (log package) - used by Helm SDK for warnings - Logrus logger - used by Fleet components for info/debug messages

func WriteKubeConfig added in v0.10.0

func WriteKubeConfig(cfg *rest.Config, path string) error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL