github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/exec/execfakes/fake_run_state.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package execfakes
     3  
     4  import (
     5  	"context"
     6  	"sync"
     7  
     8  	"github.com/pf-qiu/concourse/v6/atc"
     9  	"github.com/pf-qiu/concourse/v6/atc/exec"
    10  	"github.com/pf-qiu/concourse/v6/atc/exec/build"
    11  	"github.com/pf-qiu/concourse/v6/vars"
    12  )
    13  
    14  type FakeRunState struct {
    15  	AddLocalVarStub        func(string, interface{}, bool)
    16  	addLocalVarMutex       sync.RWMutex
    17  	addLocalVarArgsForCall []struct {
    18  		arg1 string
    19  		arg2 interface{}
    20  		arg3 bool
    21  	}
    22  	ArtifactRepositoryStub        func() *build.Repository
    23  	artifactRepositoryMutex       sync.RWMutex
    24  	artifactRepositoryArgsForCall []struct {
    25  	}
    26  	artifactRepositoryReturns struct {
    27  		result1 *build.Repository
    28  	}
    29  	artifactRepositoryReturnsOnCall map[int]struct {
    30  		result1 *build.Repository
    31  	}
    32  	GetStub        func(vars.Reference) (interface{}, bool, error)
    33  	getMutex       sync.RWMutex
    34  	getArgsForCall []struct {
    35  		arg1 vars.Reference
    36  	}
    37  	getReturns struct {
    38  		result1 interface{}
    39  		result2 bool
    40  		result3 error
    41  	}
    42  	getReturnsOnCall map[int]struct {
    43  		result1 interface{}
    44  		result2 bool
    45  		result3 error
    46  	}
    47  	IterateInterpolatedCredsStub        func(vars.TrackedVarsIterator)
    48  	iterateInterpolatedCredsMutex       sync.RWMutex
    49  	iterateInterpolatedCredsArgsForCall []struct {
    50  		arg1 vars.TrackedVarsIterator
    51  	}
    52  	ListStub        func() ([]vars.Reference, error)
    53  	listMutex       sync.RWMutex
    54  	listArgsForCall []struct {
    55  	}
    56  	listReturns struct {
    57  		result1 []vars.Reference
    58  		result2 error
    59  	}
    60  	listReturnsOnCall map[int]struct {
    61  		result1 []vars.Reference
    62  		result2 error
    63  	}
    64  	NewLocalScopeStub        func() exec.RunState
    65  	newLocalScopeMutex       sync.RWMutex
    66  	newLocalScopeArgsForCall []struct {
    67  	}
    68  	newLocalScopeReturns struct {
    69  		result1 exec.RunState
    70  	}
    71  	newLocalScopeReturnsOnCall map[int]struct {
    72  		result1 exec.RunState
    73  	}
    74  	ParentStub        func() exec.RunState
    75  	parentMutex       sync.RWMutex
    76  	parentArgsForCall []struct {
    77  	}
    78  	parentReturns struct {
    79  		result1 exec.RunState
    80  	}
    81  	parentReturnsOnCall map[int]struct {
    82  		result1 exec.RunState
    83  	}
    84  	RedactionEnabledStub        func() bool
    85  	redactionEnabledMutex       sync.RWMutex
    86  	redactionEnabledArgsForCall []struct {
    87  	}
    88  	redactionEnabledReturns struct {
    89  		result1 bool
    90  	}
    91  	redactionEnabledReturnsOnCall map[int]struct {
    92  		result1 bool
    93  	}
    94  	ResultStub        func(atc.PlanID, interface{}) bool
    95  	resultMutex       sync.RWMutex
    96  	resultArgsForCall []struct {
    97  		arg1 atc.PlanID
    98  		arg2 interface{}
    99  	}
   100  	resultReturns struct {
   101  		result1 bool
   102  	}
   103  	resultReturnsOnCall map[int]struct {
   104  		result1 bool
   105  	}
   106  	RunStub        func(context.Context, atc.Plan) (bool, error)
   107  	runMutex       sync.RWMutex
   108  	runArgsForCall []struct {
   109  		arg1 context.Context
   110  		arg2 atc.Plan
   111  	}
   112  	runReturns struct {
   113  		result1 bool
   114  		result2 error
   115  	}
   116  	runReturnsOnCall map[int]struct {
   117  		result1 bool
   118  		result2 error
   119  	}
   120  	StoreResultStub        func(atc.PlanID, interface{})
   121  	storeResultMutex       sync.RWMutex
   122  	storeResultArgsForCall []struct {
   123  		arg1 atc.PlanID
   124  		arg2 interface{}
   125  	}
   126  	invocations      map[string][][]interface{}
   127  	invocationsMutex sync.RWMutex
   128  }
   129  
   130  func (fake *FakeRunState) AddLocalVar(arg1 string, arg2 interface{}, arg3 bool) {
   131  	fake.addLocalVarMutex.Lock()
   132  	fake.addLocalVarArgsForCall = append(fake.addLocalVarArgsForCall, struct {
   133  		arg1 string
   134  		arg2 interface{}
   135  		arg3 bool
   136  	}{arg1, arg2, arg3})
   137  	fake.recordInvocation("AddLocalVar", []interface{}{arg1, arg2, arg3})
   138  	fake.addLocalVarMutex.Unlock()
   139  	if fake.AddLocalVarStub != nil {
   140  		fake.AddLocalVarStub(arg1, arg2, arg3)
   141  	}
   142  }
   143  
   144  func (fake *FakeRunState) AddLocalVarCallCount() int {
   145  	fake.addLocalVarMutex.RLock()
   146  	defer fake.addLocalVarMutex.RUnlock()
   147  	return len(fake.addLocalVarArgsForCall)
   148  }
   149  
   150  func (fake *FakeRunState) AddLocalVarCalls(stub func(string, interface{}, bool)) {
   151  	fake.addLocalVarMutex.Lock()
   152  	defer fake.addLocalVarMutex.Unlock()
   153  	fake.AddLocalVarStub = stub
   154  }
   155  
   156  func (fake *FakeRunState) AddLocalVarArgsForCall(i int) (string, interface{}, bool) {
   157  	fake.addLocalVarMutex.RLock()
   158  	defer fake.addLocalVarMutex.RUnlock()
   159  	argsForCall := fake.addLocalVarArgsForCall[i]
   160  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   161  }
   162  
   163  func (fake *FakeRunState) ArtifactRepository() *build.Repository {
   164  	fake.artifactRepositoryMutex.Lock()
   165  	ret, specificReturn := fake.artifactRepositoryReturnsOnCall[len(fake.artifactRepositoryArgsForCall)]
   166  	fake.artifactRepositoryArgsForCall = append(fake.artifactRepositoryArgsForCall, struct {
   167  	}{})
   168  	fake.recordInvocation("ArtifactRepository", []interface{}{})
   169  	fake.artifactRepositoryMutex.Unlock()
   170  	if fake.ArtifactRepositoryStub != nil {
   171  		return fake.ArtifactRepositoryStub()
   172  	}
   173  	if specificReturn {
   174  		return ret.result1
   175  	}
   176  	fakeReturns := fake.artifactRepositoryReturns
   177  	return fakeReturns.result1
   178  }
   179  
   180  func (fake *FakeRunState) ArtifactRepositoryCallCount() int {
   181  	fake.artifactRepositoryMutex.RLock()
   182  	defer fake.artifactRepositoryMutex.RUnlock()
   183  	return len(fake.artifactRepositoryArgsForCall)
   184  }
   185  
   186  func (fake *FakeRunState) ArtifactRepositoryCalls(stub func() *build.Repository) {
   187  	fake.artifactRepositoryMutex.Lock()
   188  	defer fake.artifactRepositoryMutex.Unlock()
   189  	fake.ArtifactRepositoryStub = stub
   190  }
   191  
   192  func (fake *FakeRunState) ArtifactRepositoryReturns(result1 *build.Repository) {
   193  	fake.artifactRepositoryMutex.Lock()
   194  	defer fake.artifactRepositoryMutex.Unlock()
   195  	fake.ArtifactRepositoryStub = nil
   196  	fake.artifactRepositoryReturns = struct {
   197  		result1 *build.Repository
   198  	}{result1}
   199  }
   200  
   201  func (fake *FakeRunState) ArtifactRepositoryReturnsOnCall(i int, result1 *build.Repository) {
   202  	fake.artifactRepositoryMutex.Lock()
   203  	defer fake.artifactRepositoryMutex.Unlock()
   204  	fake.ArtifactRepositoryStub = nil
   205  	if fake.artifactRepositoryReturnsOnCall == nil {
   206  		fake.artifactRepositoryReturnsOnCall = make(map[int]struct {
   207  			result1 *build.Repository
   208  		})
   209  	}
   210  	fake.artifactRepositoryReturnsOnCall[i] = struct {
   211  		result1 *build.Repository
   212  	}{result1}
   213  }
   214  
   215  func (fake *FakeRunState) Get(arg1 vars.Reference) (interface{}, bool, error) {
   216  	fake.getMutex.Lock()
   217  	ret, specificReturn := fake.getReturnsOnCall[len(fake.getArgsForCall)]
   218  	fake.getArgsForCall = append(fake.getArgsForCall, struct {
   219  		arg1 vars.Reference
   220  	}{arg1})
   221  	fake.recordInvocation("Get", []interface{}{arg1})
   222  	fake.getMutex.Unlock()
   223  	if fake.GetStub != nil {
   224  		return fake.GetStub(arg1)
   225  	}
   226  	if specificReturn {
   227  		return ret.result1, ret.result2, ret.result3
   228  	}
   229  	fakeReturns := fake.getReturns
   230  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   231  }
   232  
   233  func (fake *FakeRunState) GetCallCount() int {
   234  	fake.getMutex.RLock()
   235  	defer fake.getMutex.RUnlock()
   236  	return len(fake.getArgsForCall)
   237  }
   238  
   239  func (fake *FakeRunState) GetCalls(stub func(vars.Reference) (interface{}, bool, error)) {
   240  	fake.getMutex.Lock()
   241  	defer fake.getMutex.Unlock()
   242  	fake.GetStub = stub
   243  }
   244  
   245  func (fake *FakeRunState) GetArgsForCall(i int) vars.Reference {
   246  	fake.getMutex.RLock()
   247  	defer fake.getMutex.RUnlock()
   248  	argsForCall := fake.getArgsForCall[i]
   249  	return argsForCall.arg1
   250  }
   251  
   252  func (fake *FakeRunState) GetReturns(result1 interface{}, result2 bool, result3 error) {
   253  	fake.getMutex.Lock()
   254  	defer fake.getMutex.Unlock()
   255  	fake.GetStub = nil
   256  	fake.getReturns = struct {
   257  		result1 interface{}
   258  		result2 bool
   259  		result3 error
   260  	}{result1, result2, result3}
   261  }
   262  
   263  func (fake *FakeRunState) GetReturnsOnCall(i int, result1 interface{}, result2 bool, result3 error) {
   264  	fake.getMutex.Lock()
   265  	defer fake.getMutex.Unlock()
   266  	fake.GetStub = nil
   267  	if fake.getReturnsOnCall == nil {
   268  		fake.getReturnsOnCall = make(map[int]struct {
   269  			result1 interface{}
   270  			result2 bool
   271  			result3 error
   272  		})
   273  	}
   274  	fake.getReturnsOnCall[i] = struct {
   275  		result1 interface{}
   276  		result2 bool
   277  		result3 error
   278  	}{result1, result2, result3}
   279  }
   280  
   281  func (fake *FakeRunState) IterateInterpolatedCreds(arg1 vars.TrackedVarsIterator) {
   282  	fake.iterateInterpolatedCredsMutex.Lock()
   283  	fake.iterateInterpolatedCredsArgsForCall = append(fake.iterateInterpolatedCredsArgsForCall, struct {
   284  		arg1 vars.TrackedVarsIterator
   285  	}{arg1})
   286  	fake.recordInvocation("IterateInterpolatedCreds", []interface{}{arg1})
   287  	fake.iterateInterpolatedCredsMutex.Unlock()
   288  	if fake.IterateInterpolatedCredsStub != nil {
   289  		fake.IterateInterpolatedCredsStub(arg1)
   290  	}
   291  }
   292  
   293  func (fake *FakeRunState) IterateInterpolatedCredsCallCount() int {
   294  	fake.iterateInterpolatedCredsMutex.RLock()
   295  	defer fake.iterateInterpolatedCredsMutex.RUnlock()
   296  	return len(fake.iterateInterpolatedCredsArgsForCall)
   297  }
   298  
   299  func (fake *FakeRunState) IterateInterpolatedCredsCalls(stub func(vars.TrackedVarsIterator)) {
   300  	fake.iterateInterpolatedCredsMutex.Lock()
   301  	defer fake.iterateInterpolatedCredsMutex.Unlock()
   302  	fake.IterateInterpolatedCredsStub = stub
   303  }
   304  
   305  func (fake *FakeRunState) IterateInterpolatedCredsArgsForCall(i int) vars.TrackedVarsIterator {
   306  	fake.iterateInterpolatedCredsMutex.RLock()
   307  	defer fake.iterateInterpolatedCredsMutex.RUnlock()
   308  	argsForCall := fake.iterateInterpolatedCredsArgsForCall[i]
   309  	return argsForCall.arg1
   310  }
   311  
   312  func (fake *FakeRunState) List() ([]vars.Reference, error) {
   313  	fake.listMutex.Lock()
   314  	ret, specificReturn := fake.listReturnsOnCall[len(fake.listArgsForCall)]
   315  	fake.listArgsForCall = append(fake.listArgsForCall, struct {
   316  	}{})
   317  	fake.recordInvocation("List", []interface{}{})
   318  	fake.listMutex.Unlock()
   319  	if fake.ListStub != nil {
   320  		return fake.ListStub()
   321  	}
   322  	if specificReturn {
   323  		return ret.result1, ret.result2
   324  	}
   325  	fakeReturns := fake.listReturns
   326  	return fakeReturns.result1, fakeReturns.result2
   327  }
   328  
   329  func (fake *FakeRunState) ListCallCount() int {
   330  	fake.listMutex.RLock()
   331  	defer fake.listMutex.RUnlock()
   332  	return len(fake.listArgsForCall)
   333  }
   334  
   335  func (fake *FakeRunState) ListCalls(stub func() ([]vars.Reference, error)) {
   336  	fake.listMutex.Lock()
   337  	defer fake.listMutex.Unlock()
   338  	fake.ListStub = stub
   339  }
   340  
   341  func (fake *FakeRunState) ListReturns(result1 []vars.Reference, result2 error) {
   342  	fake.listMutex.Lock()
   343  	defer fake.listMutex.Unlock()
   344  	fake.ListStub = nil
   345  	fake.listReturns = struct {
   346  		result1 []vars.Reference
   347  		result2 error
   348  	}{result1, result2}
   349  }
   350  
   351  func (fake *FakeRunState) ListReturnsOnCall(i int, result1 []vars.Reference, result2 error) {
   352  	fake.listMutex.Lock()
   353  	defer fake.listMutex.Unlock()
   354  	fake.ListStub = nil
   355  	if fake.listReturnsOnCall == nil {
   356  		fake.listReturnsOnCall = make(map[int]struct {
   357  			result1 []vars.Reference
   358  			result2 error
   359  		})
   360  	}
   361  	fake.listReturnsOnCall[i] = struct {
   362  		result1 []vars.Reference
   363  		result2 error
   364  	}{result1, result2}
   365  }
   366  
   367  func (fake *FakeRunState) NewLocalScope() exec.RunState {
   368  	fake.newLocalScopeMutex.Lock()
   369  	ret, specificReturn := fake.newLocalScopeReturnsOnCall[len(fake.newLocalScopeArgsForCall)]
   370  	fake.newLocalScopeArgsForCall = append(fake.newLocalScopeArgsForCall, struct {
   371  	}{})
   372  	fake.recordInvocation("NewLocalScope", []interface{}{})
   373  	fake.newLocalScopeMutex.Unlock()
   374  	if fake.NewLocalScopeStub != nil {
   375  		return fake.NewLocalScopeStub()
   376  	}
   377  	if specificReturn {
   378  		return ret.result1
   379  	}
   380  	fakeReturns := fake.newLocalScopeReturns
   381  	return fakeReturns.result1
   382  }
   383  
   384  func (fake *FakeRunState) NewLocalScopeCallCount() int {
   385  	fake.newLocalScopeMutex.RLock()
   386  	defer fake.newLocalScopeMutex.RUnlock()
   387  	return len(fake.newLocalScopeArgsForCall)
   388  }
   389  
   390  func (fake *FakeRunState) NewLocalScopeCalls(stub func() exec.RunState) {
   391  	fake.newLocalScopeMutex.Lock()
   392  	defer fake.newLocalScopeMutex.Unlock()
   393  	fake.NewLocalScopeStub = stub
   394  }
   395  
   396  func (fake *FakeRunState) NewLocalScopeReturns(result1 exec.RunState) {
   397  	fake.newLocalScopeMutex.Lock()
   398  	defer fake.newLocalScopeMutex.Unlock()
   399  	fake.NewLocalScopeStub = nil
   400  	fake.newLocalScopeReturns = struct {
   401  		result1 exec.RunState
   402  	}{result1}
   403  }
   404  
   405  func (fake *FakeRunState) NewLocalScopeReturnsOnCall(i int, result1 exec.RunState) {
   406  	fake.newLocalScopeMutex.Lock()
   407  	defer fake.newLocalScopeMutex.Unlock()
   408  	fake.NewLocalScopeStub = nil
   409  	if fake.newLocalScopeReturnsOnCall == nil {
   410  		fake.newLocalScopeReturnsOnCall = make(map[int]struct {
   411  			result1 exec.RunState
   412  		})
   413  	}
   414  	fake.newLocalScopeReturnsOnCall[i] = struct {
   415  		result1 exec.RunState
   416  	}{result1}
   417  }
   418  
   419  func (fake *FakeRunState) Parent() exec.RunState {
   420  	fake.parentMutex.Lock()
   421  	ret, specificReturn := fake.parentReturnsOnCall[len(fake.parentArgsForCall)]
   422  	fake.parentArgsForCall = append(fake.parentArgsForCall, struct {
   423  	}{})
   424  	fake.recordInvocation("Parent", []interface{}{})
   425  	fake.parentMutex.Unlock()
   426  	if fake.ParentStub != nil {
   427  		return fake.ParentStub()
   428  	}
   429  	if specificReturn {
   430  		return ret.result1
   431  	}
   432  	fakeReturns := fake.parentReturns
   433  	return fakeReturns.result1
   434  }
   435  
   436  func (fake *FakeRunState) ParentCallCount() int {
   437  	fake.parentMutex.RLock()
   438  	defer fake.parentMutex.RUnlock()
   439  	return len(fake.parentArgsForCall)
   440  }
   441  
   442  func (fake *FakeRunState) ParentCalls(stub func() exec.RunState) {
   443  	fake.parentMutex.Lock()
   444  	defer fake.parentMutex.Unlock()
   445  	fake.ParentStub = stub
   446  }
   447  
   448  func (fake *FakeRunState) ParentReturns(result1 exec.RunState) {
   449  	fake.parentMutex.Lock()
   450  	defer fake.parentMutex.Unlock()
   451  	fake.ParentStub = nil
   452  	fake.parentReturns = struct {
   453  		result1 exec.RunState
   454  	}{result1}
   455  }
   456  
   457  func (fake *FakeRunState) ParentReturnsOnCall(i int, result1 exec.RunState) {
   458  	fake.parentMutex.Lock()
   459  	defer fake.parentMutex.Unlock()
   460  	fake.ParentStub = nil
   461  	if fake.parentReturnsOnCall == nil {
   462  		fake.parentReturnsOnCall = make(map[int]struct {
   463  			result1 exec.RunState
   464  		})
   465  	}
   466  	fake.parentReturnsOnCall[i] = struct {
   467  		result1 exec.RunState
   468  	}{result1}
   469  }
   470  
   471  func (fake *FakeRunState) RedactionEnabled() bool {
   472  	fake.redactionEnabledMutex.Lock()
   473  	ret, specificReturn := fake.redactionEnabledReturnsOnCall[len(fake.redactionEnabledArgsForCall)]
   474  	fake.redactionEnabledArgsForCall = append(fake.redactionEnabledArgsForCall, struct {
   475  	}{})
   476  	fake.recordInvocation("RedactionEnabled", []interface{}{})
   477  	fake.redactionEnabledMutex.Unlock()
   478  	if fake.RedactionEnabledStub != nil {
   479  		return fake.RedactionEnabledStub()
   480  	}
   481  	if specificReturn {
   482  		return ret.result1
   483  	}
   484  	fakeReturns := fake.redactionEnabledReturns
   485  	return fakeReturns.result1
   486  }
   487  
   488  func (fake *FakeRunState) RedactionEnabledCallCount() int {
   489  	fake.redactionEnabledMutex.RLock()
   490  	defer fake.redactionEnabledMutex.RUnlock()
   491  	return len(fake.redactionEnabledArgsForCall)
   492  }
   493  
   494  func (fake *FakeRunState) RedactionEnabledCalls(stub func() bool) {
   495  	fake.redactionEnabledMutex.Lock()
   496  	defer fake.redactionEnabledMutex.Unlock()
   497  	fake.RedactionEnabledStub = stub
   498  }
   499  
   500  func (fake *FakeRunState) RedactionEnabledReturns(result1 bool) {
   501  	fake.redactionEnabledMutex.Lock()
   502  	defer fake.redactionEnabledMutex.Unlock()
   503  	fake.RedactionEnabledStub = nil
   504  	fake.redactionEnabledReturns = struct {
   505  		result1 bool
   506  	}{result1}
   507  }
   508  
   509  func (fake *FakeRunState) RedactionEnabledReturnsOnCall(i int, result1 bool) {
   510  	fake.redactionEnabledMutex.Lock()
   511  	defer fake.redactionEnabledMutex.Unlock()
   512  	fake.RedactionEnabledStub = nil
   513  	if fake.redactionEnabledReturnsOnCall == nil {
   514  		fake.redactionEnabledReturnsOnCall = make(map[int]struct {
   515  			result1 bool
   516  		})
   517  	}
   518  	fake.redactionEnabledReturnsOnCall[i] = struct {
   519  		result1 bool
   520  	}{result1}
   521  }
   522  
   523  func (fake *FakeRunState) Result(arg1 atc.PlanID, arg2 interface{}) bool {
   524  	fake.resultMutex.Lock()
   525  	ret, specificReturn := fake.resultReturnsOnCall[len(fake.resultArgsForCall)]
   526  	fake.resultArgsForCall = append(fake.resultArgsForCall, struct {
   527  		arg1 atc.PlanID
   528  		arg2 interface{}
   529  	}{arg1, arg2})
   530  	fake.recordInvocation("Result", []interface{}{arg1, arg2})
   531  	fake.resultMutex.Unlock()
   532  	if fake.ResultStub != nil {
   533  		return fake.ResultStub(arg1, arg2)
   534  	}
   535  	if specificReturn {
   536  		return ret.result1
   537  	}
   538  	fakeReturns := fake.resultReturns
   539  	return fakeReturns.result1
   540  }
   541  
   542  func (fake *FakeRunState) ResultCallCount() int {
   543  	fake.resultMutex.RLock()
   544  	defer fake.resultMutex.RUnlock()
   545  	return len(fake.resultArgsForCall)
   546  }
   547  
   548  func (fake *FakeRunState) ResultCalls(stub func(atc.PlanID, interface{}) bool) {
   549  	fake.resultMutex.Lock()
   550  	defer fake.resultMutex.Unlock()
   551  	fake.ResultStub = stub
   552  }
   553  
   554  func (fake *FakeRunState) ResultArgsForCall(i int) (atc.PlanID, interface{}) {
   555  	fake.resultMutex.RLock()
   556  	defer fake.resultMutex.RUnlock()
   557  	argsForCall := fake.resultArgsForCall[i]
   558  	return argsForCall.arg1, argsForCall.arg2
   559  }
   560  
   561  func (fake *FakeRunState) ResultReturns(result1 bool) {
   562  	fake.resultMutex.Lock()
   563  	defer fake.resultMutex.Unlock()
   564  	fake.ResultStub = nil
   565  	fake.resultReturns = struct {
   566  		result1 bool
   567  	}{result1}
   568  }
   569  
   570  func (fake *FakeRunState) ResultReturnsOnCall(i int, result1 bool) {
   571  	fake.resultMutex.Lock()
   572  	defer fake.resultMutex.Unlock()
   573  	fake.ResultStub = nil
   574  	if fake.resultReturnsOnCall == nil {
   575  		fake.resultReturnsOnCall = make(map[int]struct {
   576  			result1 bool
   577  		})
   578  	}
   579  	fake.resultReturnsOnCall[i] = struct {
   580  		result1 bool
   581  	}{result1}
   582  }
   583  
   584  func (fake *FakeRunState) Run(arg1 context.Context, arg2 atc.Plan) (bool, error) {
   585  	fake.runMutex.Lock()
   586  	ret, specificReturn := fake.runReturnsOnCall[len(fake.runArgsForCall)]
   587  	fake.runArgsForCall = append(fake.runArgsForCall, struct {
   588  		arg1 context.Context
   589  		arg2 atc.Plan
   590  	}{arg1, arg2})
   591  	fake.recordInvocation("Run", []interface{}{arg1, arg2})
   592  	fake.runMutex.Unlock()
   593  	if fake.RunStub != nil {
   594  		return fake.RunStub(arg1, arg2)
   595  	}
   596  	if specificReturn {
   597  		return ret.result1, ret.result2
   598  	}
   599  	fakeReturns := fake.runReturns
   600  	return fakeReturns.result1, fakeReturns.result2
   601  }
   602  
   603  func (fake *FakeRunState) RunCallCount() int {
   604  	fake.runMutex.RLock()
   605  	defer fake.runMutex.RUnlock()
   606  	return len(fake.runArgsForCall)
   607  }
   608  
   609  func (fake *FakeRunState) RunCalls(stub func(context.Context, atc.Plan) (bool, error)) {
   610  	fake.runMutex.Lock()
   611  	defer fake.runMutex.Unlock()
   612  	fake.RunStub = stub
   613  }
   614  
   615  func (fake *FakeRunState) RunArgsForCall(i int) (context.Context, atc.Plan) {
   616  	fake.runMutex.RLock()
   617  	defer fake.runMutex.RUnlock()
   618  	argsForCall := fake.runArgsForCall[i]
   619  	return argsForCall.arg1, argsForCall.arg2
   620  }
   621  
   622  func (fake *FakeRunState) RunReturns(result1 bool, result2 error) {
   623  	fake.runMutex.Lock()
   624  	defer fake.runMutex.Unlock()
   625  	fake.RunStub = nil
   626  	fake.runReturns = struct {
   627  		result1 bool
   628  		result2 error
   629  	}{result1, result2}
   630  }
   631  
   632  func (fake *FakeRunState) RunReturnsOnCall(i int, result1 bool, result2 error) {
   633  	fake.runMutex.Lock()
   634  	defer fake.runMutex.Unlock()
   635  	fake.RunStub = nil
   636  	if fake.runReturnsOnCall == nil {
   637  		fake.runReturnsOnCall = make(map[int]struct {
   638  			result1 bool
   639  			result2 error
   640  		})
   641  	}
   642  	fake.runReturnsOnCall[i] = struct {
   643  		result1 bool
   644  		result2 error
   645  	}{result1, result2}
   646  }
   647  
   648  func (fake *FakeRunState) StoreResult(arg1 atc.PlanID, arg2 interface{}) {
   649  	fake.storeResultMutex.Lock()
   650  	fake.storeResultArgsForCall = append(fake.storeResultArgsForCall, struct {
   651  		arg1 atc.PlanID
   652  		arg2 interface{}
   653  	}{arg1, arg2})
   654  	fake.recordInvocation("StoreResult", []interface{}{arg1, arg2})
   655  	fake.storeResultMutex.Unlock()
   656  	if fake.StoreResultStub != nil {
   657  		fake.StoreResultStub(arg1, arg2)
   658  	}
   659  }
   660  
   661  func (fake *FakeRunState) StoreResultCallCount() int {
   662  	fake.storeResultMutex.RLock()
   663  	defer fake.storeResultMutex.RUnlock()
   664  	return len(fake.storeResultArgsForCall)
   665  }
   666  
   667  func (fake *FakeRunState) StoreResultCalls(stub func(atc.PlanID, interface{})) {
   668  	fake.storeResultMutex.Lock()
   669  	defer fake.storeResultMutex.Unlock()
   670  	fake.StoreResultStub = stub
   671  }
   672  
   673  func (fake *FakeRunState) StoreResultArgsForCall(i int) (atc.PlanID, interface{}) {
   674  	fake.storeResultMutex.RLock()
   675  	defer fake.storeResultMutex.RUnlock()
   676  	argsForCall := fake.storeResultArgsForCall[i]
   677  	return argsForCall.arg1, argsForCall.arg2
   678  }
   679  
   680  func (fake *FakeRunState) Invocations() map[string][][]interface{} {
   681  	fake.invocationsMutex.RLock()
   682  	defer fake.invocationsMutex.RUnlock()
   683  	fake.addLocalVarMutex.RLock()
   684  	defer fake.addLocalVarMutex.RUnlock()
   685  	fake.artifactRepositoryMutex.RLock()
   686  	defer fake.artifactRepositoryMutex.RUnlock()
   687  	fake.getMutex.RLock()
   688  	defer fake.getMutex.RUnlock()
   689  	fake.iterateInterpolatedCredsMutex.RLock()
   690  	defer fake.iterateInterpolatedCredsMutex.RUnlock()
   691  	fake.listMutex.RLock()
   692  	defer fake.listMutex.RUnlock()
   693  	fake.newLocalScopeMutex.RLock()
   694  	defer fake.newLocalScopeMutex.RUnlock()
   695  	fake.parentMutex.RLock()
   696  	defer fake.parentMutex.RUnlock()
   697  	fake.redactionEnabledMutex.RLock()
   698  	defer fake.redactionEnabledMutex.RUnlock()
   699  	fake.resultMutex.RLock()
   700  	defer fake.resultMutex.RUnlock()
   701  	fake.runMutex.RLock()
   702  	defer fake.runMutex.RUnlock()
   703  	fake.storeResultMutex.RLock()
   704  	defer fake.storeResultMutex.RUnlock()
   705  	copiedInvocations := map[string][][]interface{}{}
   706  	for key, value := range fake.invocations {
   707  		copiedInvocations[key] = value
   708  	}
   709  	return copiedInvocations
   710  }
   711  
   712  func (fake *FakeRunState) recordInvocation(key string, args []interface{}) {
   713  	fake.invocationsMutex.Lock()
   714  	defer fake.invocationsMutex.Unlock()
   715  	if fake.invocations == nil {
   716  		fake.invocations = map[string][][]interface{}{}
   717  	}
   718  	if fake.invocations[key] == nil {
   719  		fake.invocations[key] = [][]interface{}{}
   720  	}
   721  	fake.invocations[key] = append(fake.invocations[key], args)
   722  }
   723  
   724  var _ exec.RunState = new(FakeRunState)