v2

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2018 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckOutput

func CheckOutput(t *testing.T, tt CommandTest, stdout string, stderr string, exitCode int)

Types

type CommandTest

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

func (CommandTest) LogName

func (ct CommandTest) LogName() string

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

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

type LicenseTest

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

Not currently used, but leaving the possibility open

func (LicenseTest) LogName

func (lt LicenseTest) LogName(num int) string

type MetadataTest

type MetadataTest struct {
	Env          []unversioned.EnvVar `yaml:"env"`
	ExposedPorts []string             `yaml:"exposedPorts"`
	Entrypoint   *[]string            `yaml:"entrypoint"`
	Cmd          *[]string            `yaml:"cmd"`
	Workdir      string               `yaml:"workdir"`
	Volumes      []string             `yaml:"volumes"`
}

func (MetadataTest) LogName

func (mt MetadataTest) LogName() string

type StructureTest

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

func (*StructureTest) NewDriver

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

func (*StructureTest) RunAll

func (st *StructureTest) RunAll(t *testing.T) int

func (*StructureTest) RunCommandTests

func (st *StructureTest) RunCommandTests(t *testing.T) int

func (*StructureTest) RunFileContentTests

func (st *StructureTest) RunFileContentTests(t *testing.T) int

func (*StructureTest) RunFileExistenceTests

func (st *StructureTest) RunFileExistenceTests(t *testing.T) int

func (*StructureTest) RunLicenseTests

func (st *StructureTest) RunLicenseTests(t *testing.T) int

func (*StructureTest) RunMetadataTests

func (st *StructureTest) RunMetadataTests(t *testing.T) int

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