github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/worker/runtime/runtimefakes/fake_network.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package runtimefakes
     3  
     4  import (
     5  	"context"
     6  	"sync"
     7  
     8  	"github.com/pf-qiu/concourse/v6/worker/runtime"
     9  	"github.com/containerd/containerd"
    10  	specs "github.com/opencontainers/runtime-spec/specs-go"
    11  )
    12  
    13  type FakeNetwork struct {
    14  	AddStub        func(context.Context, containerd.Task) error
    15  	addMutex       sync.RWMutex
    16  	addArgsForCall []struct {
    17  		arg1 context.Context
    18  		arg2 containerd.Task
    19  	}
    20  	addReturns struct {
    21  		result1 error
    22  	}
    23  	addReturnsOnCall map[int]struct {
    24  		result1 error
    25  	}
    26  	RemoveStub        func(context.Context, containerd.Task) error
    27  	removeMutex       sync.RWMutex
    28  	removeArgsForCall []struct {
    29  		arg1 context.Context
    30  		arg2 containerd.Task
    31  	}
    32  	removeReturns struct {
    33  		result1 error
    34  	}
    35  	removeReturnsOnCall map[int]struct {
    36  		result1 error
    37  	}
    38  	SetupMountsStub        func(string) ([]specs.Mount, error)
    39  	setupMountsMutex       sync.RWMutex
    40  	setupMountsArgsForCall []struct {
    41  		arg1 string
    42  	}
    43  	setupMountsReturns struct {
    44  		result1 []specs.Mount
    45  		result2 error
    46  	}
    47  	setupMountsReturnsOnCall map[int]struct {
    48  		result1 []specs.Mount
    49  		result2 error
    50  	}
    51  	SetupRestrictedNetworksStub        func() error
    52  	setupRestrictedNetworksMutex       sync.RWMutex
    53  	setupRestrictedNetworksArgsForCall []struct {
    54  	}
    55  	setupRestrictedNetworksReturns struct {
    56  		result1 error
    57  	}
    58  	setupRestrictedNetworksReturnsOnCall map[int]struct {
    59  		result1 error
    60  	}
    61  	invocations      map[string][][]interface{}
    62  	invocationsMutex sync.RWMutex
    63  }
    64  
    65  func (fake *FakeNetwork) Add(arg1 context.Context, arg2 containerd.Task) error {
    66  	fake.addMutex.Lock()
    67  	ret, specificReturn := fake.addReturnsOnCall[len(fake.addArgsForCall)]
    68  	fake.addArgsForCall = append(fake.addArgsForCall, struct {
    69  		arg1 context.Context
    70  		arg2 containerd.Task
    71  	}{arg1, arg2})
    72  	fake.recordInvocation("Add", []interface{}{arg1, arg2})
    73  	fake.addMutex.Unlock()
    74  	if fake.AddStub != nil {
    75  		return fake.AddStub(arg1, arg2)
    76  	}
    77  	if specificReturn {
    78  		return ret.result1
    79  	}
    80  	fakeReturns := fake.addReturns
    81  	return fakeReturns.result1
    82  }
    83  
    84  func (fake *FakeNetwork) AddCallCount() int {
    85  	fake.addMutex.RLock()
    86  	defer fake.addMutex.RUnlock()
    87  	return len(fake.addArgsForCall)
    88  }
    89  
    90  func (fake *FakeNetwork) AddCalls(stub func(context.Context, containerd.Task) error) {
    91  	fake.addMutex.Lock()
    92  	defer fake.addMutex.Unlock()
    93  	fake.AddStub = stub
    94  }
    95  
    96  func (fake *FakeNetwork) AddArgsForCall(i int) (context.Context, containerd.Task) {
    97  	fake.addMutex.RLock()
    98  	defer fake.addMutex.RUnlock()
    99  	argsForCall := fake.addArgsForCall[i]
   100  	return argsForCall.arg1, argsForCall.arg2
   101  }
   102  
   103  func (fake *FakeNetwork) AddReturns(result1 error) {
   104  	fake.addMutex.Lock()
   105  	defer fake.addMutex.Unlock()
   106  	fake.AddStub = nil
   107  	fake.addReturns = struct {
   108  		result1 error
   109  	}{result1}
   110  }
   111  
   112  func (fake *FakeNetwork) AddReturnsOnCall(i int, result1 error) {
   113  	fake.addMutex.Lock()
   114  	defer fake.addMutex.Unlock()
   115  	fake.AddStub = nil
   116  	if fake.addReturnsOnCall == nil {
   117  		fake.addReturnsOnCall = make(map[int]struct {
   118  			result1 error
   119  		})
   120  	}
   121  	fake.addReturnsOnCall[i] = struct {
   122  		result1 error
   123  	}{result1}
   124  }
   125  
   126  func (fake *FakeNetwork) Remove(arg1 context.Context, arg2 containerd.Task) error {
   127  	fake.removeMutex.Lock()
   128  	ret, specificReturn := fake.removeReturnsOnCall[len(fake.removeArgsForCall)]
   129  	fake.removeArgsForCall = append(fake.removeArgsForCall, struct {
   130  		arg1 context.Context
   131  		arg2 containerd.Task
   132  	}{arg1, arg2})
   133  	fake.recordInvocation("Remove", []interface{}{arg1, arg2})
   134  	fake.removeMutex.Unlock()
   135  	if fake.RemoveStub != nil {
   136  		return fake.RemoveStub(arg1, arg2)
   137  	}
   138  	if specificReturn {
   139  		return ret.result1
   140  	}
   141  	fakeReturns := fake.removeReturns
   142  	return fakeReturns.result1
   143  }
   144  
   145  func (fake *FakeNetwork) RemoveCallCount() int {
   146  	fake.removeMutex.RLock()
   147  	defer fake.removeMutex.RUnlock()
   148  	return len(fake.removeArgsForCall)
   149  }
   150  
   151  func (fake *FakeNetwork) RemoveCalls(stub func(context.Context, containerd.Task) error) {
   152  	fake.removeMutex.Lock()
   153  	defer fake.removeMutex.Unlock()
   154  	fake.RemoveStub = stub
   155  }
   156  
   157  func (fake *FakeNetwork) RemoveArgsForCall(i int) (context.Context, containerd.Task) {
   158  	fake.removeMutex.RLock()
   159  	defer fake.removeMutex.RUnlock()
   160  	argsForCall := fake.removeArgsForCall[i]
   161  	return argsForCall.arg1, argsForCall.arg2
   162  }
   163  
   164  func (fake *FakeNetwork) RemoveReturns(result1 error) {
   165  	fake.removeMutex.Lock()
   166  	defer fake.removeMutex.Unlock()
   167  	fake.RemoveStub = nil
   168  	fake.removeReturns = struct {
   169  		result1 error
   170  	}{result1}
   171  }
   172  
   173  func (fake *FakeNetwork) RemoveReturnsOnCall(i int, result1 error) {
   174  	fake.removeMutex.Lock()
   175  	defer fake.removeMutex.Unlock()
   176  	fake.RemoveStub = nil
   177  	if fake.removeReturnsOnCall == nil {
   178  		fake.removeReturnsOnCall = make(map[int]struct {
   179  			result1 error
   180  		})
   181  	}
   182  	fake.removeReturnsOnCall[i] = struct {
   183  		result1 error
   184  	}{result1}
   185  }
   186  
   187  func (fake *FakeNetwork) SetupMounts(arg1 string) ([]specs.Mount, error) {
   188  	fake.setupMountsMutex.Lock()
   189  	ret, specificReturn := fake.setupMountsReturnsOnCall[len(fake.setupMountsArgsForCall)]
   190  	fake.setupMountsArgsForCall = append(fake.setupMountsArgsForCall, struct {
   191  		arg1 string
   192  	}{arg1})
   193  	fake.recordInvocation("SetupMounts", []interface{}{arg1})
   194  	fake.setupMountsMutex.Unlock()
   195  	if fake.SetupMountsStub != nil {
   196  		return fake.SetupMountsStub(arg1)
   197  	}
   198  	if specificReturn {
   199  		return ret.result1, ret.result2
   200  	}
   201  	fakeReturns := fake.setupMountsReturns
   202  	return fakeReturns.result1, fakeReturns.result2
   203  }
   204  
   205  func (fake *FakeNetwork) SetupMountsCallCount() int {
   206  	fake.setupMountsMutex.RLock()
   207  	defer fake.setupMountsMutex.RUnlock()
   208  	return len(fake.setupMountsArgsForCall)
   209  }
   210  
   211  func (fake *FakeNetwork) SetupMountsCalls(stub func(string) ([]specs.Mount, error)) {
   212  	fake.setupMountsMutex.Lock()
   213  	defer fake.setupMountsMutex.Unlock()
   214  	fake.SetupMountsStub = stub
   215  }
   216  
   217  func (fake *FakeNetwork) SetupMountsArgsForCall(i int) string {
   218  	fake.setupMountsMutex.RLock()
   219  	defer fake.setupMountsMutex.RUnlock()
   220  	argsForCall := fake.setupMountsArgsForCall[i]
   221  	return argsForCall.arg1
   222  }
   223  
   224  func (fake *FakeNetwork) SetupMountsReturns(result1 []specs.Mount, result2 error) {
   225  	fake.setupMountsMutex.Lock()
   226  	defer fake.setupMountsMutex.Unlock()
   227  	fake.SetupMountsStub = nil
   228  	fake.setupMountsReturns = struct {
   229  		result1 []specs.Mount
   230  		result2 error
   231  	}{result1, result2}
   232  }
   233  
   234  func (fake *FakeNetwork) SetupMountsReturnsOnCall(i int, result1 []specs.Mount, result2 error) {
   235  	fake.setupMountsMutex.Lock()
   236  	defer fake.setupMountsMutex.Unlock()
   237  	fake.SetupMountsStub = nil
   238  	if fake.setupMountsReturnsOnCall == nil {
   239  		fake.setupMountsReturnsOnCall = make(map[int]struct {
   240  			result1 []specs.Mount
   241  			result2 error
   242  		})
   243  	}
   244  	fake.setupMountsReturnsOnCall[i] = struct {
   245  		result1 []specs.Mount
   246  		result2 error
   247  	}{result1, result2}
   248  }
   249  
   250  func (fake *FakeNetwork) SetupRestrictedNetworks() error {
   251  	fake.setupRestrictedNetworksMutex.Lock()
   252  	ret, specificReturn := fake.setupRestrictedNetworksReturnsOnCall[len(fake.setupRestrictedNetworksArgsForCall)]
   253  	fake.setupRestrictedNetworksArgsForCall = append(fake.setupRestrictedNetworksArgsForCall, struct {
   254  	}{})
   255  	fake.recordInvocation("SetupRestrictedNetworks", []interface{}{})
   256  	fake.setupRestrictedNetworksMutex.Unlock()
   257  	if fake.SetupRestrictedNetworksStub != nil {
   258  		return fake.SetupRestrictedNetworksStub()
   259  	}
   260  	if specificReturn {
   261  		return ret.result1
   262  	}
   263  	fakeReturns := fake.setupRestrictedNetworksReturns
   264  	return fakeReturns.result1
   265  }
   266  
   267  func (fake *FakeNetwork) SetupRestrictedNetworksCallCount() int {
   268  	fake.setupRestrictedNetworksMutex.RLock()
   269  	defer fake.setupRestrictedNetworksMutex.RUnlock()
   270  	return len(fake.setupRestrictedNetworksArgsForCall)
   271  }
   272  
   273  func (fake *FakeNetwork) SetupRestrictedNetworksCalls(stub func() error) {
   274  	fake.setupRestrictedNetworksMutex.Lock()
   275  	defer fake.setupRestrictedNetworksMutex.Unlock()
   276  	fake.SetupRestrictedNetworksStub = stub
   277  }
   278  
   279  func (fake *FakeNetwork) SetupRestrictedNetworksReturns(result1 error) {
   280  	fake.setupRestrictedNetworksMutex.Lock()
   281  	defer fake.setupRestrictedNetworksMutex.Unlock()
   282  	fake.SetupRestrictedNetworksStub = nil
   283  	fake.setupRestrictedNetworksReturns = struct {
   284  		result1 error
   285  	}{result1}
   286  }
   287  
   288  func (fake *FakeNetwork) SetupRestrictedNetworksReturnsOnCall(i int, result1 error) {
   289  	fake.setupRestrictedNetworksMutex.Lock()
   290  	defer fake.setupRestrictedNetworksMutex.Unlock()
   291  	fake.SetupRestrictedNetworksStub = nil
   292  	if fake.setupRestrictedNetworksReturnsOnCall == nil {
   293  		fake.setupRestrictedNetworksReturnsOnCall = make(map[int]struct {
   294  			result1 error
   295  		})
   296  	}
   297  	fake.setupRestrictedNetworksReturnsOnCall[i] = struct {
   298  		result1 error
   299  	}{result1}
   300  }
   301  
   302  func (fake *FakeNetwork) Invocations() map[string][][]interface{} {
   303  	fake.invocationsMutex.RLock()
   304  	defer fake.invocationsMutex.RUnlock()
   305  	fake.addMutex.RLock()
   306  	defer fake.addMutex.RUnlock()
   307  	fake.removeMutex.RLock()
   308  	defer fake.removeMutex.RUnlock()
   309  	fake.setupMountsMutex.RLock()
   310  	defer fake.setupMountsMutex.RUnlock()
   311  	fake.setupRestrictedNetworksMutex.RLock()
   312  	defer fake.setupRestrictedNetworksMutex.RUnlock()
   313  	copiedInvocations := map[string][][]interface{}{}
   314  	for key, value := range fake.invocations {
   315  		copiedInvocations[key] = value
   316  	}
   317  	return copiedInvocations
   318  }
   319  
   320  func (fake *FakeNetwork) recordInvocation(key string, args []interface{}) {
   321  	fake.invocationsMutex.Lock()
   322  	defer fake.invocationsMutex.Unlock()
   323  	if fake.invocations == nil {
   324  		fake.invocations = map[string][][]interface{}{}
   325  	}
   326  	if fake.invocations[key] == nil {
   327  		fake.invocations[key] = [][]interface{}{}
   328  	}
   329  	fake.invocations[key] = append(fake.invocations[key], args)
   330  }
   331  
   332  var _ runtime.Network = new(FakeNetwork)