github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/container_daemon/fake_signaller/FakeSignaller.go (about) 1 // This file was generated by counterfeiter 2 package fake_signaller 3 4 import ( 5 "sync" 6 "syscall" 7 8 "code.cloudfoundry.org/garden-linux/container_daemon" 9 ) 10 11 type FakeSignaller struct { 12 SignalStub func(pid int, signal syscall.Signal) error 13 signalMutex sync.RWMutex 14 signalArgsForCall []struct { 15 pid int 16 signal syscall.Signal 17 } 18 signalReturns struct { 19 result1 error 20 } 21 } 22 23 func (fake *FakeSignaller) Signal(pid int, signal syscall.Signal) error { 24 fake.signalMutex.Lock() 25 fake.signalArgsForCall = append(fake.signalArgsForCall, struct { 26 pid int 27 signal syscall.Signal 28 }{pid, signal}) 29 fake.signalMutex.Unlock() 30 if fake.SignalStub != nil { 31 return fake.SignalStub(pid, signal) 32 } else { 33 return fake.signalReturns.result1 34 } 35 } 36 37 func (fake *FakeSignaller) SignalCallCount() int { 38 fake.signalMutex.RLock() 39 defer fake.signalMutex.RUnlock() 40 return len(fake.signalArgsForCall) 41 } 42 43 func (fake *FakeSignaller) SignalArgsForCall(i int) (int, syscall.Signal) { 44 fake.signalMutex.RLock() 45 defer fake.signalMutex.RUnlock() 46 return fake.signalArgsForCall[i].pid, fake.signalArgsForCall[i].signal 47 } 48 49 func (fake *FakeSignaller) SignalReturns(result1 error) { 50 fake.SignalStub = nil 51 fake.signalReturns = struct { 52 result1 error 53 }{result1} 54 } 55 56 var _ container_daemon.Signaller = new(FakeSignaller)