github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/container_daemon/fake_cmdpreparer/fake_cmdpreparer.go (about)

     1  // This file was generated by counterfeiter
     2  package fake_cmdpreparer
     3  
     4  import (
     5  	"os/exec"
     6  	"sync"
     7  
     8  	"github.com/cloudfoundry-incubator/garden"
     9  	"github.com/cloudfoundry-incubator/garden-linux/container_daemon"
    10  )
    11  
    12  type FakeCmdPreparer struct {
    13  	PrepareCmdStub        func(garden.ProcessSpec) (*exec.Cmd, error)
    14  	prepareCmdMutex       sync.RWMutex
    15  	prepareCmdArgsForCall []struct {
    16  		arg1 garden.ProcessSpec
    17  	}
    18  	prepareCmdReturns struct {
    19  		result1 *exec.Cmd
    20  		result2 error
    21  	}
    22  }
    23  
    24  func (fake *FakeCmdPreparer) PrepareCmd(arg1 garden.ProcessSpec) (*exec.Cmd, error) {
    25  	fake.prepareCmdMutex.Lock()
    26  	fake.prepareCmdArgsForCall = append(fake.prepareCmdArgsForCall, struct {
    27  		arg1 garden.ProcessSpec
    28  	}{arg1})
    29  	fake.prepareCmdMutex.Unlock()
    30  	if fake.PrepareCmdStub != nil {
    31  		return fake.PrepareCmdStub(arg1)
    32  	} else {
    33  		return fake.prepareCmdReturns.result1, fake.prepareCmdReturns.result2
    34  	}
    35  }
    36  
    37  func (fake *FakeCmdPreparer) PrepareCmdCallCount() int {
    38  	fake.prepareCmdMutex.RLock()
    39  	defer fake.prepareCmdMutex.RUnlock()
    40  	return len(fake.prepareCmdArgsForCall)
    41  }
    42  
    43  func (fake *FakeCmdPreparer) PrepareCmdArgsForCall(i int) garden.ProcessSpec {
    44  	fake.prepareCmdMutex.RLock()
    45  	defer fake.prepareCmdMutex.RUnlock()
    46  	return fake.prepareCmdArgsForCall[i].arg1
    47  }
    48  
    49  func (fake *FakeCmdPreparer) PrepareCmdReturns(result1 *exec.Cmd, result2 error) {
    50  	fake.PrepareCmdStub = nil
    51  	fake.prepareCmdReturns = struct {
    52  		result1 *exec.Cmd
    53  		result2 error
    54  	}{result1, result2}
    55  }
    56  
    57  var _ container_daemon.CmdPreparer = new(FakeCmdPreparer)