Documentation
¶
Index ¶
- Constants
- func CreateBundle(ctx context.Context, k8sClient client.Client, name, namespace string, ...) (*v1alpha1.Bundle, error)
- func CreateCluster(ctx context.Context, k8sClient client.Client, name, controllerNs string, ...) (*v1alpha1.Cluster, error)
- func DisableReaper()
- func ExtractResourceLogs(allLogs, resourceName string) string
- func FromEnvTestConfig(cfg *rest.Config) []byte
- func NewClient(cfg *rest.Config) (client.Client, error)
- func NewEnvTest(root string) *envtest.Environment
- func NewManager(cfg *rest.Config) (ctrl.Manager, error)
- func NewNamespaceName() (string, error)
- func ShouldSuppressLogs() bool
- func StartTestEnv(testEnv *envtest.Environment) (*rest.Config, error)
- func SuppressLogs()
- func WriteKubeConfig(cfg *rest.Config, path string) error
Constants ¶
const ( Timeout = 30 * time.Second PollingInterval = 3 * time.Second )
Variables ¶
This section is empty.
Functions ¶
func CreateBundle ¶ added in v0.10.0
func CreateCluster ¶ added in v0.10.0
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
ExtractResourceLogs extracts log lines related to a specific resource name
func FromEnvTestConfig ¶ added in v0.10.0
FromEnvTestConfig returns a new Kubeconfig in byte form when running in envtest.
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
NewManager returns a new controller-runtime manager suitable for testing.
func NewNamespaceName ¶
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
Types ¶
This section is empty.