package debug

import "github.com/containernetworking/cni/plugins/test/noop/debug"

debug supports tests that use the noop plugin

Index

Constants

const EmptyReportResultMessage = "set debug.ReportResult and call debug.WriteDebug() before calling this plugin"

Types

type Debug

type Debug struct {
	// Report* fields allow the test to control the behavior of the no-op plugin
	ReportResult         string
	ReportError          string
	ReportStderr         string
	ReportVersionSupport []string

	// Command stores the CNI command that the plugin received
	Command string

	// CmdArgs stores the CNI Args and Env Vars that the plugin recieved
	CmdArgs skel.CmdArgs
}

Debug is used to control and record the behavior of the noop plugin

func ReadDebug

func ReadDebug(debugFilePath string) (*Debug, error)

ReadDebug will return a debug file recorded by the noop plugin

func (*Debug) WriteDebug

func (debug *Debug) WriteDebug(debugFilePath string) error

WriteDebug will create a debug file to control the noop plugin

Source Files

debug.go

Version
v0.5.1
Published
Mar 22, 2017
Platform
js/wasm
Imports
3 packages
Last checked
1 day ago

Tools for package owners.