本文整理汇总了Golang中github.com/juju/juju/worker/uniter/resolver.LocalState.Kind方法的典型用法代码示例。如果您正苦于以下问题:Golang LocalState.Kind方法的具体用法?Golang LocalState.Kind怎么用?Golang LocalState.Kind使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/juju/juju/worker/uniter/resolver.LocalState
的用法示例。
在下文中一共展示了LocalState.Kind方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: TestRunHookStopRetryTimer
func (s *resolverSuite) TestRunHookStopRetryTimer(c *gc.C) {
s.reportHookError = func(hook.Info) error { return nil }
localState := resolver.LocalState{
CharmModifiedVersion: s.charmModifiedVersion,
CharmURL: s.charmURL,
State: operation.State{
Kind: operation.RunHook,
Step: operation.Pending,
Installed: true,
Started: true,
Hook: &hook.Info{
Kind: hooks.ConfigChanged,
},
},
}
_, err := s.resolver.NextOp(localState, s.remoteState, s.opFactory)
c.Assert(err, gc.Equals, resolver.ErrNoOperation)
s.stub.CheckCallNames(c, "StartRetryHookTimer")
localState.Kind = operation.Continue
_, err = s.resolver.NextOp(localState, s.remoteState, s.opFactory)
c.Assert(err, gc.Equals, resolver.ErrNoOperation)
s.stub.CheckCallNames(c, "StartRetryHookTimer", "StopRetryHookTimer")
}