package
0.0.0-20250122191933-e8acf1b37889
Repository: https://github.com/ethereum/hive.git
Documentation: pkg.go.dev
# Functions
FilterClients trims the given list to only include clients matching the 'filter list'.
LoadInventory finds all clients and simulators in basedir.
No description provided by the author
No description provided by the author
ParseClientList reads a comma-separated list of client names.
ParseClientListYAML reads a YAML document containing a list of clients.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
This error is returned by NetworkNameToID if a docker network is not present.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
ClientDefinition is served by the /clients API endpoint to list the available clients.
ClientDesignator specifies a client and build parameters for it.
ClientInfo describes a client that participated in a test case.
ClientMetadata is metadata to describe the client in more detail, configured with a YAML file in the client dir.
ContainerInfo is returned by StartContainer.
ContainerOptions contains the launch parameters for docker containers.
ExecInfo is the result of running a script in a client container.
HiveInfo contains information about the hive instance running the simulation.
HiveInstance contains information about hive itself.
Inventory keeps names of clients and simulators.
No description provided by the author
Runner executes a simulation runs.
SimEnv contains the simulation parameters.
SimResult summarizes the results of a simulation run.
TestCase represents a single test case in a test suite.
No description provided by the author
TestManager collects test results during a simulation run.
TestResult represents the result of a test case.
TestSuite is a single run of a simulator, a collection of testcases.
# Interfaces
APIServer is a handle for the HTTP API server.
Builder can build docker images of clients and simulators.
ContainerBackend captures the docker interactions of the simulation API.
# Type aliases
TestID identifies a test case context.
TestSuiteID identifies a test suite context.