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.