envtest

package
v0.0.0-...-64ee174 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package envtest provides utilities for working with the controller-runtime envtest package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCRDManifestsPath

func GetCRDManifestsPath(ctx context.Context, module string, pathSegments ...string) (string, error)

GetCRDManifestsPath returns the full path to the CRD manifests directory within a go module. It combines GetGoModuleDirectory with the provided path segments.

Example:

crdPath, err := GetCRDManifestsPath(ctx, "github.com/openshift/api", "config", "v1", "zz_generated.crd-manifests")
if err != nil {
    return err
}

func GetGoModuleDirectory

func GetGoModuleDirectory(ctx context.Context, module string) (string, error)

GetGoModuleDirectory returns the directory path for a go module. It uses 'go list -m' to find the module directory, which will be in the module cache if the module is not vendored.

Example:

moduleDir, err := GetGoModuleDirectory("github.com/openshift/api")
if err != nil {
    return err
}

Types

This section is empty.

Jump to

Keyboard shortcuts

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