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 ¶
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.
Click to show internal directories.
Click to hide internal directories.