Documentation
¶
Overview ¶
Package resources provides utilities for creating and managing FlightCtl resources in e2e tests.
Index ¶
- Constants
- func ApplyFromExampleFile(harness *e2e.Harness, fileName string) (string, error)
- func CreateDevice(harness *e2e.Harness, name string, labels *map[string]string) (*api.Device, error)
- func CreateDevices(harness *e2e.Harness, count int, namePrefix string, labels *map[string]string) ([]string, error)
- func CreateFleet(harness *e2e.Harness, name, templateImage string, labels *map[string]string) (*api.Fleet, error)
- func CreateFleets(harness *e2e.Harness, count int, namePrefix, templateImage string, ...) ([]string, error)
- func CreateOCIRepositories(harness *e2e.Harness, count int, namePrefix, registry string, ...) ([]string, error)
- func CreateOCIRepository(harness *e2e.Harness, name, registry string, scheme *api.OciRepoSpecScheme, ...) (*api.Repository, error)
- func CreateRepositories(harness *e2e.Harness, count int, namePrefix, url string, ...) ([]string, error)
- func CreateRepository(harness *e2e.Harness, name, url string, labels *map[string]string) (*api.Repository, error)
- func Delete(harness *e2e.Harness, resourceKind, name string) (string, error)
- func DeleteAll(harness *e2e.Harness, devices []*api.Device, fleets []*api.Fleet, ...) error
- func DeleteDevices(harness *e2e.Harness, devices []*api.Device) error
- func DeleteFleets(harness *e2e.Harness, fleets []*api.Fleet) error
- func DeleteRepositories(harness *e2e.Harness, repositories []*api.Repository) error
- func DevicesAreListed(harness *e2e.Harness, count int) error
- func ExpectNotExistWithName(harness *e2e.Harness, resourceKind string, name string) error
- func FilterWithCreationTimeDuringCurrentYear(harness *e2e.Harness, resourceKind string, fieldName string) (string, error)
- func FilterWithFieldValueCondition(harness *e2e.Harness, resourceKind string, fieldName string, ...) (string, error)
- func FilterWithLabelSelector(harness *e2e.Harness, resourceKind string, selector string) (string, error)
- func FleetsAreListed(harness *e2e.Harness, count int) error
- func GetByName(harness *e2e.Harness, resourceKind string, name string) (string, error)
- func GetJSONByName[T any](h *e2e.Harness, resourceKind, name string) (T, error)
- func ListAll(harness *e2e.Harness, resourceKind string) (string, error)
- func RepositoriesAreListed(harness *e2e.Harness, count int) error
- func SomeRowsAreListedInResponse(response string, err error, expectedRows int) error
- type FieldSelectorOperator
Constants ¶
const ( Devices = "devices" Fleets = "fleets" Repositories = "repositories" UnknownOrUnsupportedSelectorError = "400, message: unknown or unsupported selector: unable to resolve selector name" FailedToResolveOperatorError = "400, message: failed to parse field selector: failed to resolve operation for selector" InvalidFieldSelectorSyntax = "400, message: failed to parse field selector: invalid field selector syntax" )
Variables ¶
This section is empty.
Functions ¶
func ApplyFromExampleFile ¶
func CreateDevice ¶
func CreateDevice(harness *e2e.Harness, name string, labels *map[string]string) (*api.Device, error)
CreateDevice creates a single device with the given name and labels.
func CreateDevices ¶
func CreateDevices(harness *e2e.Harness, count int, namePrefix string, labels *map[string]string) ([]string, error)
CreateDevices creates multiple devices with names formatted as "{namePrefix}-{index}-{testID}". Returns the list of created device names.
func CreateFleet ¶
func CreateFleet(harness *e2e.Harness, name, templateImage string, labels *map[string]string) (*api.Fleet, error)
CreateFleet creates a single fleet with the given name, template image, and labels.
func CreateFleets ¶
func CreateFleets(harness *e2e.Harness, count int, namePrefix, templateImage string, labels *map[string]string) ([]string, error)
CreateFleets creates multiple fleets with names formatted as "{namePrefix}-{index}-{testID}". Returns the list of created fleet names.
func CreateOCIRepositories ¶
func CreateOCIRepositories(harness *e2e.Harness, count int, namePrefix, registry string, scheme *api.OciRepoSpecScheme, accessMode *api.OciRepoSpecAccessMode, skipTLSVerify bool, labels *map[string]string) ([]string, error)
CreateOCIRepositories creates multiple OCI repositories with names formatted as "{namePrefix}-{index}-{testID}". Returns the list of created repository names.
func CreateOCIRepository ¶
func CreateOCIRepository(harness *e2e.Harness, name, registry string, scheme *api.OciRepoSpecScheme, accessMode *api.OciRepoSpecAccessMode, skipTLSVerify bool, labels *map[string]string) (*api.Repository, error)
CreateOCIRepository creates an OCI repository with the given name, registry, and access mode. The scheme parameter specifies http or https (use nil for default https). The accessMode parameter specifies Read or ReadWrite access (use nil for default Read). The skipTLSVerify parameter skips TLS certificate verification (use for self-signed or mismatched certs).
func CreateRepositories ¶
func CreateRepositories(harness *e2e.Harness, count int, namePrefix, url string, labels *map[string]string) ([]string, error)
CreateRepositories creates multiple repositories with names formatted as "{namePrefix}-{index}-{testID}". Returns the list of created repository names.
func CreateRepository ¶
func CreateRepository(harness *e2e.Harness, name, url string, labels *map[string]string) (*api.Repository, error)
CreateRepository creates a single git repository with the given name, URL, and labels.
func DeleteAll ¶
func DeleteAll(harness *e2e.Harness, devices []*api.Device, fleets []*api.Fleet, repositories []*api.Repository) error
DeleteAll removes all provided devices, fleets, and repositories.
func DeleteDevices ¶
DeleteDevices deletes multiple devices.
func DeleteFleets ¶
DeleteFleets deletes multiple fleets by name.
func DeleteRepositories ¶
func DeleteRepositories(harness *e2e.Harness, repositories []*api.Repository) error
DeleteRepositories deletes multiple repositories by name.
func ExpectNotExistWithName ¶
func FilterWithLabelSelector ¶
func GetJSONByName ¶ added in v0.9.0
Types ¶
type FieldSelectorOperator ¶
type FieldSelectorOperator int
const ( Exists FieldSelectorOperator = iota + 1 DoesNotExist Equals DoubleEquals NotEquals GreaterThan GreaterThanOrEquals LessThan LessThanOrEquals In NotIn Contains NotContains )
func ToFieldSelectorOperator ¶
func ToFieldSelectorOperator(operator string) (FieldSelectorOperator, error)
func (FieldSelectorOperator) EnumIndex ¶
func (o FieldSelectorOperator) EnumIndex() int
func (FieldSelectorOperator) String ¶
func (o FieldSelectorOperator) String() string