package
25.1.0+incompatible
Repository: https://github.com/cockroachdb/cockroach.git
Documentation: pkg.go.dev

# Functions

Clouds creates a CloudSet for the given clouds.
ErrorWithOwner allows the caller to associate `err` with `owner`.
NewTestFilter initializes a new filter.
NonReportable wraps the given error and makes it non-reportable -- i.e., if it happens during a run, the error is logged in the runner logs, but not reported in a GitHub issue.
OverrideTeams is used for tests.
PromSub replaces all non prometheus friendly chars with "_".
Suites creates a SuiteSet with the given suites.
WithCloud restricts the set of tests to those compatible with this cloud.
WithOwner restricts the set of tests to those with this owner.
WithSuite restricts the set of tests to those that are part of this suite.

# Constants

Suite names.
DefaultLeases uses the default cluster lease type.
DefaultTag is the test tag that will be assumed when no tags are explicitly provided.
Suite names.
EncryptionAlwaysDisabled indicates that the test requires encryption to be disabled.
EncryptionAlwaysEnabled indicates that the test requires encryption to be enabled.
EncryptionMetamorphic indicates that a test opted-in to metamorphic encryption.
EpochLeases uses epoch leases where possible.
ExpirationLeases uses expiration leases for all ranges.
Suite names.
IncompatibleCloud indicates that some tests match all aspects of the filter except the cloud.
LeaderLeases uses leader leases where possible.
MetamorphicLeases randomly chooses epoch or expiration leases (across the entire cluster).
Suite names.
Suite names.
NoHintAvailable indicates any other situation that leads to a match failure.
NoSuchName indicates that no tests/benchmarks match the regexp.
NoTestsForCloud indicates that there are no tests/benchmarks for this cloud (in practice, this is only possible with benchmarks).
NoTestsInSuite indicates that the suite contains no tests/benchmarks (in practice, this is only possible with benchmarks).
NoTestsWithNameAndOwner indicates that there are no tests that match both the name regexp and the owner.
NoTestsWithNameAndSuite indicates that there are no tests/benchmarks that match both the name regexp and the suite.
NoTestsWithOwner indicates that there are no tests/benchmarks with the given owner.
OperationCannotRunConcurrently denotes operations that cannot run concurrently in any capacity, and lock out all other operations while they run.
OperationCannotRunConcurrentlyWithItself denotes operations that cannot run concurrently with other iterations of itself, but can run concurrently with other operations.
OperationCanRunConcurrently denotes operations that can run concurrently with themselves as well as with other operations.
Suite names.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
The allowable values of Owner.
Suite names.
Suite names.
Suite names.
Suite names.
Suite names.
PostValidationInvalidDescriptors checks if there exists any descriptors in the crdb_internal.invalid_objects virtual table.
PostValidationNoDeadNodes checks if there are any dead nodes in the cluster.
PostValidationReplicaDivergence detects replica divergence (i.e.
Suite names.
Suite names.
Suite names.
Suite names.
Suite names.

# Variables

AllClouds contains all clouds.
AllExceptAWS contains all clouds except AWS.
AllExceptAzure contains all clouds except Azure.
AllExceptLocal contains all clouds except Local.
AllSuites contains all suites.
CloudsWithServiceRegistration contains clouds that support service registration.
LeaseTypes contains all lease types.
LibGEOS is a list of native libraries for libgeos.
ManualOnly is used for tests that are not part of any suite; these tests are only run manually.
OnlyAWS contains only the AWS cloud.
OnlyAzure contains only the Azure cloud.
OnlyGCE contains only the GCE cloud.
OnlyLocal contains only the Local cloud.
PrometheusNameSpace is the namespace which all metrics exposed on the roachtest endpoint should use.

# Structs

CloudSet represents a set of clouds.
MatchFailReason describes the reason(s) a filter did not match the test.
OperationSpec is a spec for a roachtest operation.
SuiteSet represents a set of suites.
TestFilter holds the name and tag filters for filtering tests.
TestSpec is a spec for a roachtest.

# Interfaces

OperationCleanup specifies an operation that.
Registry is the interface again which tests are registered with the roachtest test runner.

# Type aliases

ClusterCockroachBinary specifies the type of cockroach binaries that can be uploaded to the cluster.
EncryptionSupport encodes the relationship of a test with encryption-at-rest.
LeaseType specifies the type of leases to use for the cluster.
NoMatchesHint identifies some common situations when a filter matches no tests.
OperationDependency specifies what an operation requires from a cluster to be able to run.
OperationIsolation specifies to what extent the operation runner will try to isolate this operation runner from other operations.
Owner is a valid entry for the Owners field of a roachtest.
PostValidation is a type of post-validation that runs after a test completes.
TestFilterOption can be passed to NewTestFilter.