tests

package
v1.11.12-rc.2 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2024 License: BSD-3-Clause Imports: 14 Imported by: 12

Documentation

Index

Constants

View Source
const DefaultTimeout = 2 * time.Minute

A long default timeout used to timeout failed operations but unlikely to induce flaking due to unexpected resource contention.

Variables

This section is empty.

Functions

func ContextWithTimeout added in v1.11.11

func ContextWithTimeout(tc TestContext, duration time.Duration) context.Context

Helper simplifying use of a timed context by canceling the context with the test context.

func DefaultContext added in v1.11.11

func DefaultContext(tc TestContext) context.Context

Helper simplifying use of a timed context configured with the default timeout.

func DefaultNotifyContext added in v1.11.11

func DefaultNotifyContext(duration time.Duration, cleanup func(func())) context.Context

DefaultNotifyContext returns a context that is marked done when signals indicating process termination are received. If a non-zero duration is provided, the parent to the notify context will be a context with a timeout for that duration.

func GetMetricValue added in v1.11.7

func GetMetricValue(metrics NodeMetrics, name string, labels prometheus.Labels) (float64, bool)

GetMetricValue returns the value of the specified metric which has the required labels.

If multiple metrics match the provided labels, the first metric found is returned.

Only Counter and Gauge metrics are supported.

func WithDefaultContext added in v1.11.11

func WithDefaultContext(tc TestContext) common.Option

Helper simplifying use via an option of a timed context configured with the default timeout.

Types

type NodeMetrics added in v1.10.9

type NodeMetrics map[string]*dto.MetricFamily

"metric name" -> "metric value"

func GetNodeMetrics added in v1.10.9

func GetNodeMetrics(ctx context.Context, nodeURI string) (NodeMetrics, error)

GetNodeMetrics retrieves the specified metrics the provided node URI.

type NodesMetrics added in v1.10.9

type NodesMetrics map[string]NodeMetrics

URI -> "metric name" -> "metric value"

func GetNodesMetrics added in v1.10.9

func GetNodesMetrics(ctx context.Context, nodeURIs []string) (NodesMetrics, error)

GetNodesMetrics retrieves the specified metrics for the provided node URIs.

type SimpleTestContext added in v1.11.11

type SimpleTestContext struct {
	// contains filtered or unexported fields
}

func NewTestContext added in v1.11.11

func NewTestContext() *SimpleTestContext

func (*SimpleTestContext) By added in v1.11.11

func (tc *SimpleTestContext) By(_ string, _ ...func())

func (*SimpleTestContext) Cleanup added in v1.11.11

func (tc *SimpleTestContext) Cleanup()

Cleanup is intended to be deferred by the caller to ensure cleanup is performed even in the event that a panic occurs.

func (*SimpleTestContext) ContextWithTimeout added in v1.11.11

func (tc *SimpleTestContext) ContextWithTimeout(duration time.Duration) context.Context

Helper simplifying use of a timed context by canceling the context on ginkgo teardown.

func (*SimpleTestContext) DefaultContext added in v1.11.11

func (tc *SimpleTestContext) DefaultContext() context.Context

Helper simplifying use of a timed context configured with the default timeout.

func (*SimpleTestContext) DeferCleanup added in v1.11.11

func (tc *SimpleTestContext) DeferCleanup(cleanup func())

func (*SimpleTestContext) Errorf added in v1.11.11

func (*SimpleTestContext) Errorf(format string, args ...interface{})

func (*SimpleTestContext) Eventually added in v1.11.11

func (tc *SimpleTestContext) Eventually(condition func() bool, waitFor time.Duration, tick time.Duration, msg string)

func (*SimpleTestContext) FailNow added in v1.11.11

func (*SimpleTestContext) FailNow()

func (*SimpleTestContext) GetWriter added in v1.11.11

func (*SimpleTestContext) GetWriter() io.Writer

func (*SimpleTestContext) Outf added in v1.11.11

func (*SimpleTestContext) Outf(format string, args ...interface{})

TODO(marun) Enable color output equivalent to GinkgoTestContext.Outf

func (*SimpleTestContext) WithDefaultContext added in v1.11.11

func (tc *SimpleTestContext) WithDefaultContext() common.Option

Helper simplifying use via an option of a timed context configured with the default timeout.

type TestContext added in v1.11.11

type TestContext interface {
	// Ensures the context can be used to instantiate a require instance
	require.TestingT

	// Ensures compatibility with ginkgo.By
	By(text string, callback ...func())

	// Provides a simple alternative to ginkgo.DeferCleanup
	DeferCleanup(cleanup func())

	// Enables color output to stdout
	Outf(format string, args ...interface{})

	// Ensures compatibility with ginkgo.GinkgoWriter
	GetWriter() io.Writer

	// Context helpers requiring cleanup with DeferCleanup
	ContextWithTimeout(duration time.Duration) context.Context
	DefaultContext() context.Context
	WithDefaultContext() common.Option

	// Ensures compatibility with require.Eventually
	Eventually(condition func() bool, waitFor time.Duration, tick time.Duration, msg string)
}

Directories

Path Synopsis
e2e
banff
Implements tests for the banff network upgrade.
Implements tests for the banff network upgrade.
c
AUTOMATICALLY GENERATED.
AUTOMATICALLY GENERATED.
etna
Implements tests for the etna network upgrade.
Implements tests for the etna network upgrade.
p
vms
x
x/transfer
Implements X-chain transfer tests.
Implements X-chain transfer tests.
fixture
e2e

Jump to

Keyboard shortcuts

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