testing

package
v0.0.0-...-b0bff92 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2021 License: AGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ContextStorage

type ContextStorage struct {
	CTag      names.StorageTag
	CKind     storage.StorageKind
	CLocation string
}

func (*ContextStorage) Kind

func (*ContextStorage) Location

func (c *ContextStorage) Location() string

func (*ContextStorage) Tag

func (c *ContextStorage) Tag() names.StorageTag

type FakeTicket

type FakeTicket struct {
	WaitResult bool
}

func (*FakeTicket) Ready

func (ft *FakeTicket) Ready() <-chan struct{}

func (*FakeTicket) Wait

func (ft *FakeTicket) Wait() bool

type FakeTracker

type FakeTracker struct {
	leadership.Tracker
	worker.Worker

	AllowClaimLeader bool
}

func (*FakeTracker) ApplicationName

func (t *FakeTracker) ApplicationName() string

func (*FakeTracker) ClaimLeader

func (t *FakeTracker) ClaimLeader() leadership.Ticket

type RealPaths

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

RealPaths implements Paths for tests that do touch the filesystem.

func NewRealPaths

func NewRealPaths(c *gc.C) RealPaths

func (RealPaths) ComponentDir

func (p RealPaths) ComponentDir(name string) string

func (RealPaths) GetBaseDir

func (p RealPaths) GetBaseDir() string

func (RealPaths) GetCharmDir

func (p RealPaths) GetCharmDir() string

func (RealPaths) GetJujucClientSocket

func (p RealPaths) GetJujucClientSocket(remote bool) sockets.Socket

func (RealPaths) GetJujucServerSocket

func (p RealPaths) GetJujucServerSocket(remote bool) sockets.Socket

func (RealPaths) GetMetricsSpoolDir

func (p RealPaths) GetMetricsSpoolDir() string

func (RealPaths) GetToolsDir

func (p RealPaths) GetToolsDir() string

type StorageContextAccessor

type StorageContextAccessor struct {
	CStorage map[names.StorageTag]*ContextStorage
}

func (*StorageContextAccessor) Storage

func (s *StorageContextAccessor) Storage(tag names.StorageTag) (jujuc.ContextStorageAttachment, error)

func (*StorageContextAccessor) StorageTags

func (s *StorageContextAccessor) StorageTags() ([]names.StorageTag, error)

Jump to

Keyboard shortcuts

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