github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/container_daemon/fake_runner/fake_runner.go (about) 1 // This file was generated by counterfeiter 2 package fake_runner 3 4 import ( 5 "os/exec" 6 "sync" 7 8 "code.cloudfoundry.org/garden-linux/container_daemon" 9 ) 10 11 type FakeRunner struct { 12 StartStub func(cmd *exec.Cmd) error 13 startMutex sync.RWMutex 14 startArgsForCall []struct { 15 cmd *exec.Cmd 16 } 17 startReturns struct { 18 result1 error 19 } 20 WaitStub func(cmd *exec.Cmd) byte 21 waitMutex sync.RWMutex 22 waitArgsForCall []struct { 23 cmd *exec.Cmd 24 } 25 waitReturns struct { 26 result1 byte 27 } 28 } 29 30 func (fake *FakeRunner) Start(cmd *exec.Cmd) error { 31 fake.startMutex.Lock() 32 fake.startArgsForCall = append(fake.startArgsForCall, struct { 33 cmd *exec.Cmd 34 }{cmd}) 35 fake.startMutex.Unlock() 36 if fake.StartStub != nil { 37 return fake.StartStub(cmd) 38 } else { 39 return fake.startReturns.result1 40 } 41 } 42 43 func (fake *FakeRunner) StartCallCount() int { 44 fake.startMutex.RLock() 45 defer fake.startMutex.RUnlock() 46 return len(fake.startArgsForCall) 47 } 48 49 func (fake *FakeRunner) StartArgsForCall(i int) *exec.Cmd { 50 fake.startMutex.RLock() 51 defer fake.startMutex.RUnlock() 52 return fake.startArgsForCall[i].cmd 53 } 54 55 func (fake *FakeRunner) StartReturns(result1 error) { 56 fake.StartStub = nil 57 fake.startReturns = struct { 58 result1 error 59 }{result1} 60 } 61 62 func (fake *FakeRunner) Wait(cmd *exec.Cmd) byte { 63 fake.waitMutex.Lock() 64 fake.waitArgsForCall = append(fake.waitArgsForCall, struct { 65 cmd *exec.Cmd 66 }{cmd}) 67 fake.waitMutex.Unlock() 68 if fake.WaitStub != nil { 69 return fake.WaitStub(cmd) 70 } else { 71 return fake.waitReturns.result1 72 } 73 } 74 75 func (fake *FakeRunner) WaitCallCount() int { 76 fake.waitMutex.RLock() 77 defer fake.waitMutex.RUnlock() 78 return len(fake.waitArgsForCall) 79 } 80 81 func (fake *FakeRunner) WaitArgsForCall(i int) *exec.Cmd { 82 fake.waitMutex.RLock() 83 defer fake.waitMutex.RUnlock() 84 return fake.waitArgsForCall[i].cmd 85 } 86 87 func (fake *FakeRunner) WaitReturns(result1 byte) { 88 fake.WaitStub = nil 89 fake.waitReturns = struct { 90 result1 byte 91 }{result1} 92 } 93 94 var _ container_daemon.Runner = new(FakeRunner)