github.com/altoros/juju-vmware@v0.0.0-20150312064031-f19ae857ccca/worker/export_test.go (about)

     1  // Copyright 2012, 2013 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package worker
     5  
     6  import (
     7  	"github.com/juju/juju/state/watcher"
     8  )
     9  
    10  var LoadedInvalid = make(chan struct{})
    11  
    12  func init() {
    13  	loadedInvalid = func() {
    14  		LoadedInvalid <- struct{}{}
    15  	}
    16  }
    17  
    18  func SetEnsureErr(f func(watcher.Errer) error) {
    19  	if f == nil {
    20  		ensureErr = watcher.EnsureErr
    21  	} else {
    22  		ensureErr = f
    23  	}
    24  }
    25  
    26  func EnsureErr() func(watcher.Errer) error {
    27  	return ensureErr
    28  }