testutils

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2020 License: Apache-2.0 Imports: 17 Imported by: 31

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CmdAdd added in v0.8.0

func CmdAdd(cniNetns, cniContainerID, cniIfname string, conf []byte, f func() error) (types.Result, []byte, error)

func CmdAddWithArgs added in v0.8.0

func CmdAddWithArgs(args *skel.CmdArgs, f func() error) (types.Result, []byte, error)

func CmdCheck added in v0.8.0

func CmdCheck(cniNetns, cniContainerID, cniIfname string, conf []byte, f func() error) error

func CmdCheckWithArgs added in v0.8.0

func CmdCheckWithArgs(args *skel.CmdArgs, f func() error) error

func CmdDel added in v0.8.0

func CmdDel(cniNetns, cniContainerID, cniIfname string, f func() error) error

func CmdDelWithArgs added in v0.8.0

func CmdDelWithArgs(args *skel.CmdArgs, f func() error) error

func NewNS added in v0.8.0

func NewNS() (ns.NetNS, error)

Creates a new persistent (bind-mounted) network namespace and returns an object representing that namespace, without switching to it.

func Ping added in v0.6.0

func Ping(saddr, daddr string, isV6 bool, timeoutSec int) error

Ping shells out to the `ping` command. Returns nil if successful.

func TmpResolvConf added in v0.8.3

func TmpResolvConf(dnsConf types.DNS) (string, error)

TmpResolvConf will create a temporary file and write the provided DNS settings to it in the resolv.conf format. It returns the path of the created temporary file or an error if any occurs while creating/writing the file. It is the caller's responsibility to remove the file.

func UnmountNS added in v0.8.0

func UnmountNS(ns ns.NetNS) error

UnmountNS unmounts the NS held by the netns object

Types

type BadReader added in v0.6.0

type BadReader struct {
	Error error
}

BadReader is an io.Reader which always errors

func (*BadReader) Close added in v0.6.0

func (r *BadReader) Close() error

func (*BadReader) Read added in v0.6.0

func (r *BadReader) Read(buffer []byte) (int, error)

Directories

Path Synopsis
echo
server
Echosvr is a simple TCP echo server It prints its listen address on stdout 127.0.0.1:xxxxx A test should wait for this line, parse it and may then attempt to connect.
Echosvr is a simple TCP echo server It prints its listen address on stdout 127.0.0.1:xxxxx A test should wait for this line, parse it and may then attempt to connect.

Jump to

Keyboard shortcuts

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