Directories ¶
Path | Synopsis |
---|---|
agent
|
|
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 |
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
|
|
consts
Package consts provide constants used by other packages to ensure consistency.
|
Package consts provide constants used by other packages to ensure consistency. |
Package iptables implements helpers for manipulating the iptables.
|
Package iptables implements helpers for manipulating the iptables. |
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 offers functions to simplify dealing with kubernetes resources.
|
Package helpers offers functions to simplify dealing with kubernetes resources. |
testutils
|
|
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/fixtures
Package fixtures implements fixtures for e2e tests
|
Package fixtures implements fixtures for e2e tests |
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 |
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 |
process
Package process offers abstractions for the execution of processes
|
Package process offers abstractions for the execution of processes |
Click to show internal directories.
Click to hide internal directories.