package
8.15.2+incompatible
Repository: https://github.com/elastic/elastic-agent.git
Documentation: pkg.go.dev
# Functions
No description provided by the author
No description provided by the author
NewRunner creates a new runner based on the provided batches.
NewSSHClient creates a new SSH client connection to the host.
WithContentFetchCommand changes the command to use for fetching the file contents.
WorkDir returns the current absolute working directory.
# Variables
ErrOSNotSupported returned when it's an unsupported OS.
RhelAMD64_8 - RedHat Enterprise Linux (amd64) 8.
UbuntuAMD64_2004 - Ubuntu (amd64) 20.04.
UbuntuAMD64_2204 - Ubuntu (amd64) 22.04.
UbuntuAMD64_2404 - Ubuntu (amd64) 24.04.
UbuntuARM64_2004 - Ubuntu (arm64) 20.04.
UbuntuARM64_2204 - Ubuntu (arm64) 22.04.
UbuntuARM64_2404 - Ubuntu (arm64) 24.04.
WindowsAMD64_2016 - Windows (amd64) Server 2016.
WindowsAMD64_2016_Core - Windows (amd64) Server 2016 Core.
WindowsAMD64_2019 - Windows (amd64) Server 2019.
WindowsAMD64_2019_Core - Windows (amd64) Server 2019 Core.
WindowsAMD64_2022 - Windows (amd64) Server 2022.
WindowsAMD64_2022_Core - Windows (amd64) Server 2022 Core.
# Structs
Build describes a build and its paths.
Config provides the configuration for running the runner.
DebianRunner is a handler for running tests on Linux.
Instance represents a provisioned instance.
No description provided by the author
JUnitFailure contains data related to a failed test.
JUnitProperty represents a key/value pair used to define properties.
JUnitSkipMessage contains the reason why a testcase was skipped.
JUnitTestCase is a single test case with its result.
JUnitTestSuite is a single JUnit test suite which may contain many testcases.
JUnitTestSuites is a collection of JUnit test suites.
OSBatch defines the mapping between a SupportedOS and a define.Batch.
OSRunnerPackageResult is the result for each package.
OSRunnerResult is the result of the test run provided by a OSRunner.
Result is the complete result from the runner.
RhelRunner is a handler for running tests on SUSE Linux Enterpriser Server.
Runner runs the tests on remote instances.
Stack is a created stack.
StackRequest request for a new stack.
State represents the state storage of what has been provisioned.
StateInstance is an instance stored in the state.
SupportedOS maps a OS definition to a OSRunner.
WindowsRunner is a handler for running tests on Windows.
# Interfaces
InstanceProvisioner performs the provisioning of instances.
Logger is a simple logging interface used by each runner type.
OSRunner provides an interface to run the tests on the OS.
SSHClient is a *ssh.Client that provides a nice interface to work with.
StackProvisioner performs the provisioning of stacks.
# Type aliases
FileContentsOpt provides an option to modify how fetching files from the remote host work.