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 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 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