本文整理匯總了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")
}