test

package
v8.0.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2018 License: Apache-2.0, UPL-1.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttachedDiskFixture

type AttachedDiskFixture struct {
	// contains filtered or unexported fields
}

func NewAttachedDiskFixture

func NewAttachedDiskFixture() *AttachedDiskFixture

func (*AttachedDiskFixture) Instance

func (dv *AttachedDiskFixture) Instance() *resource.Instance

func (*AttachedDiskFixture) Setup

func (dv *AttachedDiskFixture) Setup(t *testing.T) error

func (*AttachedDiskFixture) TearDown

func (dv *AttachedDiskFixture) TearDown(t *testing.T) error

func (*AttachedDiskFixture) Volume

func (dv *AttachedDiskFixture) Volume() *resource.Volume

type ConnectionFixture

type ConnectionFixture struct {
	// contains filtered or unexported fields
}

func NewConnectionFixture

func NewConnectionFixture() *ConnectionFixture

func (*ConnectionFixture) AD

func (c *ConnectionFixture) AD() string

func (*ConnectionFixture) Connector

func (c *ConnectionFixture) Connector() client.Connector

func (*ConnectionFixture) DefaultInstanceConfiguration

func (c *ConnectionFixture) DefaultInstanceConfiguration() vm.InstanceConfiguration

func (*ConnectionFixture) Logger

func (c *ConnectionFixture) Logger() boshlog.Logger

func (*ConnectionFixture) Setup

func (c *ConnectionFixture) Setup(t *testing.T) error

func (*ConnectionFixture) StemcellImageID

func (c *ConnectionFixture) StemcellImageID() string

func (*ConnectionFixture) StemcellImageSourceURI

func (c *ConnectionFixture) StemcellImageSourceURI() string

func (*ConnectionFixture) Subnet

func (c *ConnectionFixture) Subnet() string

func (*ConnectionFixture) Subnet2

func (c *ConnectionFixture) Subnet2() string

func (*ConnectionFixture) TearDown

func (c *ConnectionFixture) TearDown(t *testing.T) error

func (*ConnectionFixture) VCN

func (c *ConnectionFixture) VCN() string

type CpiTestIni

type CpiTestIni struct {
	Tenant                 string `ini:"tenancy" mapstructure:"tenant"`
	User                   string `ini:"user" mapstructure:"user"`
	Fingerprint            string `ini:"fingerprint" mapstructure:"fingerprint"`
	Host                   string `ini:"host" mapstructure:"host"`
	KeyFile                string `ini:"key_file" mapstructure:"KeyFile"`
	CompartmentId          string `ini:"compartment" mapstructure:"CompartmentId"`
	Region                 string `ini:"region" mapstructure:"Region"`
	AvailabilityDomain     string `ini:"ad" mapstructure:"AvailabilityDomain"`
	VcnName                string `ini:"vcn" mapstructure:"VcnName"`
	SubnetName             string `ini:"subnet" mapstructure:"SubnetName"`
	Subnet2Name            string `ini:"subnet2" mapstructure:"Subnet2Name"`
	CpiPrivateKeyPath      string `ini:"cpiPrivateKeyPath" mapstructure:"CpiPrivateKeyPath"`
	CpiPublicKeyPath       string `ini:"cpiPublicKeyPath" mapstructure:"CpiPublicKeyPath"`
	UserPublicKeyPath      string `ini:"userPublicKeyPath" mapstructure:"UserPublicKeyPath"`
	StemcellImageID        string `ini:"stemcellImage" mapstructure:"StemcellImageID"`
	StemcellImageSourceURI string `ini:"stemcellImageSourceURI" mapstructure:"StemcellImageSourceURI"`
	LogLevel               string `ini:"logLevel" mapstructure:"LogLevel"`
	UsePublicIPForSSH      bool   `ini:"usePublicIPForSSH" mapstructure:"UsePublicIPForSSH"`
}

CpiTestIni holds the configuration used for running the CPI tests Default path is ~/.oci/config

func NewCpiTestIni

func NewCpiTestIni(filePath string, section string) (CpiTestIni, error)

func NewTestConfig

func NewTestConfig(iniPath string, section string) (config.Cloud, CpiTestIni, error)

type DiskAndVMFixture

type DiskAndVMFixture struct {
	// contains filtered or unexported fields
}

func NewDiskAndVMFixture

func NewDiskAndVMFixture() *DiskAndVMFixture

func (*DiskAndVMFixture) Instance

func (dv *DiskAndVMFixture) Instance() *resource.Instance

func (*DiskAndVMFixture) Setup

func (dv *DiskAndVMFixture) Setup(t *testing.T) error

func (*DiskAndVMFixture) TearDown

func (dv *DiskAndVMFixture) TearDown(t *testing.T) error

func (*DiskAndVMFixture) Volume

func (dv *DiskAndVMFixture) Volume() *resource.Volume

type DiskFactoryFixture

type DiskFactoryFixture struct {
	Connection *ConnectionFixture
	// contains filtered or unexported fields
}

func NewDiskFactoryFixture

func NewDiskFactoryFixture() *DiskFactoryFixture

func (*DiskFactoryFixture) Creator

func (dff *DiskFactoryFixture) Creator() disks.Creator

func (*DiskFactoryFixture) Finder

func (dff *DiskFactoryFixture) Finder() disks.Finder

func (*DiskFactoryFixture) Setup

func (dff *DiskFactoryFixture) Setup(t *testing.T) error

func (*DiskFactoryFixture) TearDown

func (dff *DiskFactoryFixture) TearDown(t *testing.T) error

func (*DiskFactoryFixture) Terminator

func (dff *DiskFactoryFixture) Terminator() disks.Terminator

type DiskFixture

type DiskFixture struct {
	DiskFactory *DiskFactoryFixture
	// contains filtered or unexported fields
}

func NewDiskFixture

func NewDiskFixture() *DiskFixture

func (*DiskFixture) Setup

func (df *DiskFixture) Setup(t *testing.T) error

func (*DiskFixture) TearDown

func (df *DiskFixture) TearDown(t *testing.T) error

func (*DiskFixture) Volume

func (df *DiskFixture) Volume() *resource.Volume

func (*DiskFixture) VolumeID

func (df *DiskFixture) VolumeID() string

type Fixture

type Fixture interface {
	Setup() error
	TearDown() error
}

type VMFixture

type VMFixture struct {
	// contains filtered or unexported fields
}

func NewVMFixture

func NewVMFixture() *VMFixture

func (*VMFixture) Connector

func (vf *VMFixture) Connector() client.Connector

func (*VMFixture) Creator

func (vf *VMFixture) Creator() vm.Creator

func (*VMFixture) Finder

func (vf *VMFixture) Finder() vm.Finder

func (*VMFixture) Instance

func (vf *VMFixture) Instance() *resource.Instance

func (*VMFixture) Logger

func (vf *VMFixture) Logger() boshlog.Logger

func (*VMFixture) Setup

func (vf *VMFixture) Setup(t *testing.T) error

func (*VMFixture) TearDown

func (vf *VMFixture) TearDown(t *testing.T) error

func (*VMFixture) Terminator

func (vf *VMFixture) Terminator() vm.Terminator

type VMFixtures

type VMFixtures struct {
	// contains filtered or unexported fields
}

func NewVMFixtures

func NewVMFixtures(count int) *VMFixtures

func (*VMFixtures) Fixtures

func (vf *VMFixtures) Fixtures() []*VMFixture

func (*VMFixtures) Setup

func (vf *VMFixtures) Setup(t *testing.T) error

func (*VMFixtures) TearDown

func (vf *VMFixtures) TearDown(t *testing.T) error

Jump to

Keyboard shortcuts

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