v1

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: May 14, 2018 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CommandTest

type CommandTest struct {
	Name           string         `yaml:"name"`
	Setup          [][]string     `yaml:"setup"`
	Teardown       [][]string     `yaml:"teardown"`
	EnvVars        []types.EnvVar `yaml:"envVars"`
	ExitCode       int            `yaml:"exitCode"`
	Command        []string       `yaml:"command"`
	ExpectedOutput []string       `yaml:"expectedOutput"`
	ExcludedOutput []string       `yaml:"excludedOutput"`
	ExpectedError  []string       `yaml:"expectedError"`
	ExcludedError  []string       `yaml:"excludedError" ` // excluded error from running command
}

func (*CommandTest) CheckOutput

func (ct *CommandTest) CheckOutput(result *types.TestResult, stdout string, stderr string, exitCode int)

func (*CommandTest) LogName

func (ct *CommandTest) LogName() string

func (*CommandTest) Run

func (ct *CommandTest) Run(driver drivers.Driver) *types.TestResult

func (*CommandTest) Validate

func (ct *CommandTest) Validate() error

type FileContentTest

type FileContentTest struct {
	Name             string   `yaml:"name"`             // name of test
	Path             string   `yaml:"path"`             // file to check existence of
	ExpectedContents []string `yaml:"expectedContents"` // list of expected contents of file
	ExcludedContents []string `yaml:"excludedContents"` // list of excluded contents of file
}

func (FileContentTest) LogName

func (ft FileContentTest) LogName() string

func (FileContentTest) Run

func (ft FileContentTest) Run(driver drivers.Driver) *types.TestResult

func (FileContentTest) Validate

func (ft FileContentTest) Validate() error

type FileExistenceTest

type FileExistenceTest struct {
	Name        string `yaml:"name"`        // name of test
	Path        string `yaml:"path"`        // file to check existence of
	ShouldExist bool   `yaml:"shouldExist"` // whether or not the file should exist
	Permissions string `yaml:"permissions"` // expected Unix permission string of the file, e.g. drwxrwxrwx
}

func (FileExistenceTest) LogName

func (ft FileExistenceTest) LogName() string

func (FileExistenceTest) Run

func (FileExistenceTest) Validate

func (ft FileExistenceTest) Validate() error

type LicenseTest

type LicenseTest struct {
	Debian bool     `yaml:"debian"`
	Files  []string `yaml:"files"`
}

func (LicenseTest) LogName

func (lt LicenseTest) LogName() string

func (LicenseTest) Run

func (lt LicenseTest) Run(driver drivers.Driver) *types.TestResult

type StructureTest

type StructureTest struct {
	DriverImpl         func(drivers.DriverConfig) (drivers.Driver, error)
	DriverArgs         drivers.DriverConfig
	GlobalEnvVars      []types.EnvVar      `yaml:"globalEnvVars"`
	CommandTests       []CommandTest       `yaml:"commandTests"`
	FileExistenceTests []FileExistenceTest `yaml:"fileExistenceTests"`
	FileContentTests   []FileContentTest   `yaml:"fileContentTests"`
	LicenseTests       []LicenseTest       `yaml:"licenseTests"`
}

func (*StructureTest) NewDriver

func (st *StructureTest) NewDriver() (drivers.Driver, error)

func (*StructureTest) RunAll

func (st *StructureTest) RunAll(channel chan interface{}, file string)

func (*StructureTest) RunCommandTests

func (st *StructureTest) RunCommandTests(channel chan interface{})

func (*StructureTest) RunFileContentTests

func (st *StructureTest) RunFileContentTests(channel chan interface{})

func (*StructureTest) RunFileExistenceTests

func (st *StructureTest) RunFileExistenceTests(channel chan interface{})

func (*StructureTest) RunLicenseTests

func (st *StructureTest) RunLicenseTests(channel chan interface{})

func (*StructureTest) SetDriverImpl

func (st *StructureTest) SetDriverImpl(f func(drivers.DriverConfig) (drivers.Driver, error), args drivers.DriverConfig)

Jump to

Keyboard shortcuts

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