Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CmdRunner ¶
type CmdRunner interface {
RunCommand(env map[string]string, args ...string) (string, string, int, error)
RunStreamingCommand(out io.Writer, env map[string]string, args ...string) (string, string, int, error)
}
func NewCmdRunner ¶
type Config ¶
type Config struct {
StemcellURL string `json:"stemcell_url"`
StemcellSHA1 string `json:"stemcell_sha1"`
StemcellPath string `json:"stemcell_path"`
CPIReleaseURL string `json:"cpi_release_url"`
CPIReleaseSHA1 string `json:"cpi_release_sha1"`
CPIReleasePath string `json:"cpi_release_path"`
DummyReleasePath string `json:"dummy_release_path"`
DummyTooReleasePath string `json:"dummy_too_release_path"`
DummyCompiledReleasePath string `json:"dummy_compiled_release_path"`
}
func (*Config) IsLocalCPIRelease ¶
func (*Config) IsLocalStemcell ¶
type Environment ¶
type Environment interface {
Home() string
Path(string) string
Copy(string, string) error
WriteContent(string, []byte) error
}
func NewTestEnvironment ¶
func NewTestEnvironment(fileSystem boshsys.FileSystem, logger boshlog.Logger) Environment
type InstanceSSH ¶
type InstanceSSH interface {
RunCommand(cmd string) (stdout, stderr string, exitCode int, err error)
RunCommandWithSudo(cmd string) (stdout, stderr string, exitCode int, err error)
}
func NewInstanceSSH ¶
func NewInstanceSSH( instanceUsername string, instanceIP string, instancePassword string, fileSystem boshsys.FileSystem, logger boshlog.Logger, ) InstanceSSH
Click to show internal directories.
Click to hide internal directories.