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)