github.com/wallyworld/juju@v0.0.0-20161013125918-6cf1bc9d917a/worker/uniter/remotestate/utils_test.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package remotestate_test 5 6 import ( 7 "time" 8 9 gc "gopkg.in/check.v1" 10 11 "github.com/juju/juju/testing" 12 ) 13 14 func assertNoNotifyEvent(c *gc.C, ch <-chan struct{}, event string) { 15 select { 16 case <-ch: 17 c.Fatalf("unexpected " + event) 18 case <-time.After(testing.ShortWait): 19 } 20 } 21 22 func assertNotifyEvent(c *gc.C, ch <-chan struct{}, activity string) { 23 select { 24 case <-ch: 25 case <-time.After(testing.LongWait): 26 c.Fatalf("timed out " + activity) 27 panic("unreachable") 28 } 29 }