Help us shape the future of Go! Take the 2026 Go Developer Survey

testutil

package
v1.6.3 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2023 License: MPL-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertStreamingRPCError added in v0.9.6

func AssertStreamingRPCError(t *testing.T, s StreamingRPC, tc StreamingRPCErrorTestCase)

AssertStreamingRPCError asserts a streaming RPC's error matches the given assertion in the test case.

func CgroupsCompatible added in v1.3.0

func CgroupsCompatible(t *testing.T) bool

CgroupsCompatible returns true if either cgroups.v1 or cgroups.v2 is supported.

func CgroupsCompatibleV1 added in v1.3.0

func CgroupsCompatibleV1(t *testing.T)

CgroupsCompatibleV1 skips tests unless: - cgroup.v1 mount point is detected

func CgroupsCompatibleV2 added in v1.3.0

func CgroupsCompatibleV2(t *testing.T)

CgroupsCompatibleV2 skips tests unless: - cgroup.v2 unified mode is detected

func DockerCompatible added in v0.9.0

func DockerCompatible(t *testing.T)

DockerCompatible skips tests if docker is not present

func DockerIsConnected added in v0.3.2

func DockerIsConnected(t *testing.T) bool

DockerIsConnected checks to see if a docker daemon is available (local or remote)

func ExecCompatible

func ExecCompatible(t *testing.T)

ExecCompatible skips tests unless: - running as root - running on Linux

func JavaCompatible added in v0.2.0

func JavaCompatible(t *testing.T)

JavaCompatible skips tests unless: - "java" executable is detected on $PATH - running as root - running on Linux

func MinimumCores added in v1.3.0

func MinimumCores(t *testing.T, cores int)

MinimumCores skips tests unless: - system has at least cores available CPU cores

func MountCompatible

func MountCompatible(t *testing.T)

MountCompatible skips tests unless: - not running as windows - running as root

func QemuCompatible

func QemuCompatible(t *testing.T)

QemuCompatible skips tests unless: - "qemu-system-x86_64" executable is detected on $PATH (!windows) - "qemu-img" executable is detected on on $PATH (windows)

func RequireConsul added in v0.10.0

func RequireConsul(t *testing.T)

RequireConsul skips tests unless: - "consul" executable is detected on $PATH

func RequireLinux added in v1.3.0

func RequireLinux(t *testing.T)

RequireLinux skips tests unless: - running on Linux

func RequireNonRoot added in v1.5.0

func RequireNonRoot(t *testing.T)

RequireNonRoot skips tests unless: - running as non-root

func RequireRoot added in v0.7.1

func RequireRoot(t *testing.T)

RequireRoot skips tests unless: - running as root

func RequireVault added in v1.2.0

func RequireVault(t *testing.T)

RequireVault skips tests unless: - "vault" executable is detected on $PATH

Types

type StreamingRPC added in v0.9.6

type StreamingRPC interface {
	StreamingRpcHandler(method string) (structs.StreamingRpcHandler, error)
}

StreamingRPC may be satisfied by client.Client or server.Server.

type StreamingRPCErrorTestCase added in v0.9.6

type StreamingRPCErrorTestCase struct {
	Name   string
	RPC    string
	Req    interface{}
	Assert func(error) bool
}

StreamingRPCErrorTestCase is a test case to be passed to the assertStreamingRPCError func.

Jump to

Keyboard shortcuts

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