コード例 #1
0
ファイル: worker_test.go プロジェクト: bac/juju
func (*WorkerSuite) TestDeadAlready(c *gc.C) {
	w := workertest.NewDeadWorker(nil)

	select {
	case _, ok := <-worker.Dead(w):
		c.Check(ok, jc.IsFalse)
	case <-time.After(coretesting.LongWait):
		c.Fatalf("Dead never sent")
	}
}
コード例 #2
0
ファイル: workertest_test.go プロジェクト: exekias/juju
func (s *Suite) TestCheckAliveFailure(c *gc.C) {
	w := workertest.NewDeadWorker(nil)

	workertest.CheckAlive(c, w)
	s.CheckFailed(c)
}
コード例 #3
0
ファイル: worker_test.go プロジェクト: bac/juju
func (*WorkerSuite) TestStopReturnsError(c *gc.C) {
	w := workertest.NewDeadWorker(errors.New("pow"))

	err := worker.Stop(w)
	c.Check(err, gc.ErrorMatches, "pow")
}
コード例 #4
0
ファイル: worker_test.go プロジェクト: bac/juju
func (*WorkerSuite) TestStopReturnsNoError(c *gc.C) {
	w := workertest.NewDeadWorker(nil)

	err := worker.Stop(w)
	c.Check(err, jc.ErrorIsNil)
}