Documentation ¶
Index ¶
- type CharmSuite
- func (s *CharmSuite) AddCharmWithRevision(c *gc.C, charmName string, rev int) *state.Charm
- func (s *CharmSuite) AddMachine(c *gc.C, machineId string, job state.MachineJob)
- func (s *CharmSuite) AddService(c *gc.C, charmName, serviceName string, networks []string)
- func (s *CharmSuite) AddUnit(c *gc.C, serviceName, machineId string)
- func (s *CharmSuite) SetUnitRevision(c *gc.C, unitName string, rev int)
- func (s *CharmSuite) SetUpSuite(c *gc.C, jcSuite *jujutesting.JujuConnSuite)
- func (s *CharmSuite) SetUpTest(c *gc.C)
- func (s *CharmSuite) SetupScenario(c *gc.C)
- func (s *CharmSuite) TearDownSuite(c *gc.C)
- func (s *CharmSuite) TearDownTest(c *gc.C)
- func (s *CharmSuite) UpdateStoreRevision(ch string, rev int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CharmSuite ¶
type CharmSuite struct { Server *charmtesting.MockStore // contains filtered or unexported fields }
CharmSuite provides infrastructure to set up and perform tests associated with charm versioning. A mock charm store is created using some known charms used for testing.
func (*CharmSuite) AddCharmWithRevision ¶
AddCharmWithRevision adds a charm with the specified revision to state.
func (*CharmSuite) AddMachine ¶
func (s *CharmSuite) AddMachine(c *gc.C, machineId string, job state.MachineJob)
AddMachine adds a new machine to state.
func (*CharmSuite) AddService ¶
func (s *CharmSuite) AddService(c *gc.C, charmName, serviceName string, networks []string)
AddService adds a service for the specified charm to state.
func (*CharmSuite) AddUnit ¶
func (s *CharmSuite) AddUnit(c *gc.C, serviceName, machineId string)
AddUnit adds a new unit for service to the specified machine.
func (*CharmSuite) SetUnitRevision ¶
func (s *CharmSuite) SetUnitRevision(c *gc.C, unitName string, rev int)
SetUnitRevision sets the unit's charm to the specified revision.
func (*CharmSuite) SetUpSuite ¶
func (s *CharmSuite) SetUpSuite(c *gc.C, jcSuite *jujutesting.JujuConnSuite)
func (*CharmSuite) SetUpTest ¶
func (s *CharmSuite) SetUpTest(c *gc.C)
func (*CharmSuite) SetupScenario ¶
func (s *CharmSuite) SetupScenario(c *gc.C)
SetupScenario adds some machines and services to state. It assumes a state server machine has already been created.
func (*CharmSuite) TearDownSuite ¶
func (s *CharmSuite) TearDownSuite(c *gc.C)
func (*CharmSuite) TearDownTest ¶
func (s *CharmSuite) TearDownTest(c *gc.C)
func (*CharmSuite) UpdateStoreRevision ¶
func (s *CharmSuite) UpdateStoreRevision(ch string, rev int)
UpdateStoreRevision sets the revision of the specified charm to rev.