pkg/

directory
v0.3.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 14, 2024 License: AGPL-3.0

Directories

Path Synopsis
Package agent implements functions for injecting faults in a target
Package agent implements functions for injecting faults in a target
protocol
Package protocol implements the agent that injects disruptors in protocols.
Package protocol implements the agent that injects disruptors in protocols.
protocol/grpc
Package grpc implements a proxy that applies disruptions to gRPC requests This package is inspired by and extensively copies code from https://github.com/mwitkow/grpc-proxy
Package grpc implements a proxy that applies disruptions to gRPC requests This package is inspired by and extensively copies code from https://github.com/mwitkow/grpc-proxy
protocol/http
Package http implements a proxy that applies disruptions to HTTP requests
Package http implements a proxy that applies disruptions to HTTP requests
stressors
Package stressors implements resource stressors for CPU, Memory, I/O and network
Package stressors implements resource stressors for CPU, Memory, I/O and network
tcpconn
Package tcpconn contains a TCP connection disruptor.
Package tcpconn contains a TCP connection disruptor.
Package api implements a layer between javascript code (via goja)) and the disruptors allowing for validations and type conversions when needed
Package api implements a layer between javascript code (via goja)) and the disruptors allowing for validations and type conversions when needed
Package disruptors implements an API for disrupting targets
Package disruptors implements an API for disrupting targets
internal
version
Package version provide information about the build version
Package version provide information about the build version
Package iptables implements objects that manipulate netfilter rules by calling the iptables binary.
Package iptables implements objects that manipulate netfilter rules by calling the iptables binary.
Package kubernetes implements helper functions for manipulating resources in a Kubernetes cluster.
Package kubernetes implements helper functions for manipulating resources in a Kubernetes cluster.
helpers
Package helpers implement helper functions for managing Kubernetes resources such as services and pods
Package helpers implement helper functions for managing Kubernetes resources such as services and pods
Package runtime implements functions to interact with the execution runtime
Package runtime implements functions to interact with the execution runtime
profiler
Package profiler offers functions to profile the execution of a process using go's built-in profiling tools
Package profiler offers functions to profile the execution of a process using go's built-in profiling tools
testutils
assertions
Package assertions implements functions that help assess conditions in tests
Package assertions implements functions that help assess conditions in tests
cluster
Package cluster implements helpers for creating test clusters using [kind] as a library.
Package cluster implements helpers for creating test clusters using [kind] as a library.
command
Package command offers utility functions for testing commands
Package command offers utility functions for testing commands
e2e/checks
Package checks implements functions that verify conditions in a cluster
Package checks implements functions that verify conditions in a cluster
e2e/cluster
Package cluster offers helpers for setting a cluster for e2e testing
Package cluster offers helpers for setting a cluster for e2e testing
e2e/deploy
Package deploy offers helpers for deploying applications in a cluster
Package deploy offers helpers for deploying applications in a cluster
e2e/fetch
Package fetch implements utility functions for getting files from diverse sources
Package fetch implements utility functions for getting files from diverse sources
e2e/fixtures
Package fixtures implements helpers for setting e2e tests
Package fixtures implements helpers for setting e2e tests
e2e/kubectl
Package kubectl implements helper functions for managing kubernetes resources in e2e tests
Package kubectl implements helper functions for managing kubernetes resources in e2e tests
e2e/kubernetes
Package kubernetes implements helper functions for handling k8s resources in e2e tests
Package kubernetes implements helper functions for handling k8s resources in e2e tests
e2e/kubernetes/namespace
Package namespace implements helper functions for manipulating kubernetes namespaces
Package namespace implements helper functions for manipulating kubernetes namespaces
grpc
Package grpc offers utils for testing gppc services
Package grpc offers utils for testing gppc services
grpc/dynamic
Package dynamic implements a dynamic grpc client It requires the server to be registered to the grpc reflection Service
Package dynamic implements a dynamic grpc client It requires the server to be registered to the grpc reflection Service
grpc/ping
Package ping provides a grpc service for testing The service allows controlling the response returned by the server including the generation of specific errors.
Package ping provides a grpc service for testing The service allows controlling the response returned by the server including the generation of specific errors.
kubernetes/builders
Package builders offers functions for building test objects
Package builders offers functions for building test objects
testcontainers
Package testcontainers implements utility functions for running tests with TestContainers
Package testcontainers implements utility functions for running tests with TestContainers
types
intstr
Package intstr implements a custom type for handling values that can be either a string or an int32
Package intstr implements a custom type for handling values that can be either a string or an int32
Package utils offers functions of general utility in other parts of the system
Package utils offers functions of general utility in other parts of the system

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL