# Functions
AssertStreamingRPCError asserts a streaming RPC's error matches the given assertion in the test case.
CgroupsCompatible returns true if either cgroups.v1 or cgroups.v2 is supported.
CgroupsCompatibleV1 skips tests unless: - cgroup.v1 mount point is detected.
CgroupsCompatibleV2 skips tests unless: - cgroup.v2 unified mode is detected.
DockerCompatible skips tests if docker is not present.
DockerIsConnected checks to see if a docker daemon is available (local or remote).
ExecCompatible skips tests unless: - running as root - running on Linux.
JavaCompatible skips tests unless: - "java" executable is detected on $PATH - running as root - running on Linux.
MinimumCores skips tests unless: - system has at least cores available CPU cores.
MountCompatible skips tests unless: - not running as windows - running as root.
QemuCompatible skips tests unless: - "qemu-system-x86_64" executable is detected on $PATH (!windows) - "qemu-img" executable is detected on on $PATH (windows).
RequireConsul skips tests unless: - "consul" executable is detected on $PATH.
RequireLinux skips tests unless: - running on Linux.
RequireNonRoot skips tests unless: - running as non-root.
RequireRoot skips tests unless: - running as root.
RequireVault skips tests unless: - "vault" executable is detected on $PATH.
# Structs
StreamingRPCErrorTestCase is a test case to be passed to the assertStreamingRPCError func.
# Interfaces
StreamingRPC may be satisfied by client.Client or server.Server.