provisiontest

package
v0.16.2-gitlab.15-rc1 Latest Latest
Warning

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

Go to latest
Published: May 11, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package provisiontest provides utilities for testing provisioners

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeSSHCommander

type FakeSSHCommander struct {
	Responses map[string]string
}

FakeSSHCommander is an implementation of provision.SSHCommander to provide predictable responses set by testing code Extend it when needed

func NewFakeSSHCommander

func NewFakeSSHCommander(options FakeSSHCommanderOptions) *FakeSSHCommander

NewFakeSSHCommander creates a FakeSSHCommander without actually knowing the underlying sshcommands

func (*FakeSSHCommander) SSHCommand

func (sshCmder *FakeSSHCommander) SSHCommand(args string) (string, error)

SSHCommand is an implementation of provision.SSHCommander.SSHCommand to provide predictable responses set by testing code

type FakeSSHCommanderOptions

type FakeSSHCommanderOptions struct {
	//Result of the ssh command to look up the FilesystemType
	FilesystemType string
}

FakeSSHCommanderOptions is intended to create a FakeSSHCommander without actually knowing the underlying sshcommands by passing it to NewSSHCommander

Jump to

Keyboard shortcuts

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