github.com/cloudfoundry-attic/ltc@v0.0.0-20151123212628-098adc7919fc/cluster_test/fake_cluster_test_runner/fake_cluster_test_runner.go (about) 1 package fake_cluster_test_runner 2 3 import ( 4 "sync" 5 "time" 6 ) 7 8 type FakeClusterTestRunner struct { 9 sync.RWMutex 10 timeout time.Duration 11 verbose bool 12 runCallCount int 13 } 14 15 func (fake *FakeClusterTestRunner) Run(timeout time.Duration, verbose bool) { 16 fake.Lock() 17 defer fake.Unlock() 18 19 fake.timeout = timeout 20 fake.verbose = verbose 21 fake.runCallCount++ 22 } 23 24 func (fake *FakeClusterTestRunner) RunCallCount() int { 25 fake.RLock() 26 defer fake.RUnlock() 27 return fake.runCallCount 28 } 29 30 func (fake *FakeClusterTestRunner) GetArgsForRun() (time.Duration, bool) { 31 fake.RLock() 32 defer fake.RUnlock() 33 return fake.timeout, fake.verbose 34 }