Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var WorkspaceTemplateDiffOpts = cmp.Options{ cmpopts.SortSlices(func(a, b dw.Component) bool { return strings.Compare(a.Key(), b.Key()) > 0 }), cmpopts.SortSlices(func(a, b string) bool { return strings.Compare(a, b) > 0 }), cmpopts.SortSlices(func(a, b dw.EnvVar) bool { return strings.Compare(a.Name, b.Name) > 0 }), cmpopts.SortSlices(func(a, b dw.Endpoint) bool { return strings.Compare(a.Name, b.Name) > 0 }), cmpopts.SortSlices(func(a, b dw.VolumeMount) bool { return strings.Compare(a.Name, b.Name) > 0 }), cmpopts.SortSlices(func(a, b dw.Command) bool { return strings.Compare(a.Key(), b.Key()) > 0 }), cmpopts.IgnoreFields(dw.DevWorkspaceEvents{}, "PostStart", "PreStop", "PostStop"), }
Functions ¶
This section is empty.
Types ¶
type FakeHTTPGetter ¶
type FakeHTTPGetter struct { DevfileResources map[string]dw.Devfile DevWorkspaceResources map[string]dw.DevWorkspaceTemplate Errors map[string]TestPluginError }
type FakeK8sClient ¶
type FakeK8sClient struct { client.Client // To satisfy interface; override all used methods DevWorkspaceResources map[string]dw.DevWorkspaceTemplate Errors map[string]TestPluginError }
type TestCase ¶
type TestCase struct { Name string `json:"name"` Input TestInput `json:"input"` Output TestOutput `json:"output"` TestPath string }
type TestInput ¶
type TestInput struct { // DevWorkspace is the .spec.template field of a DevWorkspace DevWorkspace *dw.DevWorkspaceTemplateSpec `json:"devworkspace,omitempty"` // Contributions is the .spec.containerContributions field of a DevWorkspace Contributions []dw.ComponentContribution `json:"contributions,omitempty"` // DevWorkspaceResources is a map of string keys to devworkspace templates DevWorkspaceResources map[string]dw.DevWorkspaceTemplate `json:"devworkspaceResources,omitempty"` // DevfileResources is a map of string keys to devfile resources DevfileResources map[string]dw.Devfile `json:"devfileResources,omitempty"` // Errors is a map of plugin name to the error that should be returned when attempting to retrieve it. Errors map[string]TestPluginError `json:"errors,omitempty"` }
type TestOutput ¶
type TestOutput struct { DevWorkspace *dw.DevWorkspaceTemplateSpec `json:"devworkspace,omitempty"` ErrRegexp *string `json:"errRegexp,omitempty"` }
type TestPluginError ¶
Click to show internal directories.
Click to hide internal directories.