github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_job.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package dbfakes
     3  
     4  import (
     5  	"context"
     6  	"sync"
     7  	"time"
     8  
     9  	"code.cloudfoundry.org/lager"
    10  	"github.com/pf-qiu/concourse/v6/atc"
    11  	"github.com/pf-qiu/concourse/v6/atc/db"
    12  	"github.com/pf-qiu/concourse/v6/atc/db/lock"
    13  )
    14  
    15  type FakeJob struct {
    16  	AcquireSchedulingLockStub        func(lager.Logger) (lock.Lock, bool, error)
    17  	acquireSchedulingLockMutex       sync.RWMutex
    18  	acquireSchedulingLockArgsForCall []struct {
    19  		arg1 lager.Logger
    20  	}
    21  	acquireSchedulingLockReturns struct {
    22  		result1 lock.Lock
    23  		result2 bool
    24  		result3 error
    25  	}
    26  	acquireSchedulingLockReturnsOnCall map[int]struct {
    27  		result1 lock.Lock
    28  		result2 bool
    29  		result3 error
    30  	}
    31  	AlgorithmInputsStub        func() (db.InputConfigs, error)
    32  	algorithmInputsMutex       sync.RWMutex
    33  	algorithmInputsArgsForCall []struct {
    34  	}
    35  	algorithmInputsReturns struct {
    36  		result1 db.InputConfigs
    37  		result2 error
    38  	}
    39  	algorithmInputsReturnsOnCall map[int]struct {
    40  		result1 db.InputConfigs
    41  		result2 error
    42  	}
    43  	BuildStub        func(string) (db.Build, bool, error)
    44  	buildMutex       sync.RWMutex
    45  	buildArgsForCall []struct {
    46  		arg1 string
    47  	}
    48  	buildReturns struct {
    49  		result1 db.Build
    50  		result2 bool
    51  		result3 error
    52  	}
    53  	buildReturnsOnCall map[int]struct {
    54  		result1 db.Build
    55  		result2 bool
    56  		result3 error
    57  	}
    58  	BuildsStub        func(db.Page) ([]db.Build, db.Pagination, error)
    59  	buildsMutex       sync.RWMutex
    60  	buildsArgsForCall []struct {
    61  		arg1 db.Page
    62  	}
    63  	buildsReturns struct {
    64  		result1 []db.Build
    65  		result2 db.Pagination
    66  		result3 error
    67  	}
    68  	buildsReturnsOnCall map[int]struct {
    69  		result1 []db.Build
    70  		result2 db.Pagination
    71  		result3 error
    72  	}
    73  	BuildsWithTimeStub        func(db.Page) ([]db.Build, db.Pagination, error)
    74  	buildsWithTimeMutex       sync.RWMutex
    75  	buildsWithTimeArgsForCall []struct {
    76  		arg1 db.Page
    77  	}
    78  	buildsWithTimeReturns struct {
    79  		result1 []db.Build
    80  		result2 db.Pagination
    81  		result3 error
    82  	}
    83  	buildsWithTimeReturnsOnCall map[int]struct {
    84  		result1 []db.Build
    85  		result2 db.Pagination
    86  		result3 error
    87  	}
    88  	ClearTaskCacheStub        func(string, string) (int64, error)
    89  	clearTaskCacheMutex       sync.RWMutex
    90  	clearTaskCacheArgsForCall []struct {
    91  		arg1 string
    92  		arg2 string
    93  	}
    94  	clearTaskCacheReturns struct {
    95  		result1 int64
    96  		result2 error
    97  	}
    98  	clearTaskCacheReturnsOnCall map[int]struct {
    99  		result1 int64
   100  		result2 error
   101  	}
   102  	ConfigStub        func() (atc.JobConfig, error)
   103  	configMutex       sync.RWMutex
   104  	configArgsForCall []struct {
   105  	}
   106  	configReturns struct {
   107  		result1 atc.JobConfig
   108  		result2 error
   109  	}
   110  	configReturnsOnCall map[int]struct {
   111  		result1 atc.JobConfig
   112  		result2 error
   113  	}
   114  	CreateBuildStub        func() (db.Build, error)
   115  	createBuildMutex       sync.RWMutex
   116  	createBuildArgsForCall []struct {
   117  	}
   118  	createBuildReturns struct {
   119  		result1 db.Build
   120  		result2 error
   121  	}
   122  	createBuildReturnsOnCall map[int]struct {
   123  		result1 db.Build
   124  		result2 error
   125  	}
   126  	DisableManualTriggerStub        func() bool
   127  	disableManualTriggerMutex       sync.RWMutex
   128  	disableManualTriggerArgsForCall []struct {
   129  	}
   130  	disableManualTriggerReturns struct {
   131  		result1 bool
   132  	}
   133  	disableManualTriggerReturnsOnCall map[int]struct {
   134  		result1 bool
   135  	}
   136  	EnsurePendingBuildExistsStub        func(context.Context) error
   137  	ensurePendingBuildExistsMutex       sync.RWMutex
   138  	ensurePendingBuildExistsArgsForCall []struct {
   139  		arg1 context.Context
   140  	}
   141  	ensurePendingBuildExistsReturns struct {
   142  		result1 error
   143  	}
   144  	ensurePendingBuildExistsReturnsOnCall map[int]struct {
   145  		result1 error
   146  	}
   147  	FinishedAndNextBuildStub        func() (db.Build, db.Build, error)
   148  	finishedAndNextBuildMutex       sync.RWMutex
   149  	finishedAndNextBuildArgsForCall []struct {
   150  	}
   151  	finishedAndNextBuildReturns struct {
   152  		result1 db.Build
   153  		result2 db.Build
   154  		result3 error
   155  	}
   156  	finishedAndNextBuildReturnsOnCall map[int]struct {
   157  		result1 db.Build
   158  		result2 db.Build
   159  		result3 error
   160  	}
   161  	FirstLoggedBuildIDStub        func() int
   162  	firstLoggedBuildIDMutex       sync.RWMutex
   163  	firstLoggedBuildIDArgsForCall []struct {
   164  	}
   165  	firstLoggedBuildIDReturns struct {
   166  		result1 int
   167  	}
   168  	firstLoggedBuildIDReturnsOnCall map[int]struct {
   169  		result1 int
   170  	}
   171  	GetFullNextBuildInputsStub        func() ([]db.BuildInput, bool, error)
   172  	getFullNextBuildInputsMutex       sync.RWMutex
   173  	getFullNextBuildInputsArgsForCall []struct {
   174  	}
   175  	getFullNextBuildInputsReturns struct {
   176  		result1 []db.BuildInput
   177  		result2 bool
   178  		result3 error
   179  	}
   180  	getFullNextBuildInputsReturnsOnCall map[int]struct {
   181  		result1 []db.BuildInput
   182  		result2 bool
   183  		result3 error
   184  	}
   185  	GetNextBuildInputsStub        func() ([]db.BuildInput, error)
   186  	getNextBuildInputsMutex       sync.RWMutex
   187  	getNextBuildInputsArgsForCall []struct {
   188  	}
   189  	getNextBuildInputsReturns struct {
   190  		result1 []db.BuildInput
   191  		result2 error
   192  	}
   193  	getNextBuildInputsReturnsOnCall map[int]struct {
   194  		result1 []db.BuildInput
   195  		result2 error
   196  	}
   197  	GetPendingBuildsStub        func() ([]db.Build, error)
   198  	getPendingBuildsMutex       sync.RWMutex
   199  	getPendingBuildsArgsForCall []struct {
   200  	}
   201  	getPendingBuildsReturns struct {
   202  		result1 []db.Build
   203  		result2 error
   204  	}
   205  	getPendingBuildsReturnsOnCall map[int]struct {
   206  		result1 []db.Build
   207  		result2 error
   208  	}
   209  	HasNewInputsStub        func() bool
   210  	hasNewInputsMutex       sync.RWMutex
   211  	hasNewInputsArgsForCall []struct {
   212  	}
   213  	hasNewInputsReturns struct {
   214  		result1 bool
   215  	}
   216  	hasNewInputsReturnsOnCall map[int]struct {
   217  		result1 bool
   218  	}
   219  	IDStub        func() int
   220  	iDMutex       sync.RWMutex
   221  	iDArgsForCall []struct {
   222  	}
   223  	iDReturns struct {
   224  		result1 int
   225  	}
   226  	iDReturnsOnCall map[int]struct {
   227  		result1 int
   228  	}
   229  	InputsStub        func() ([]atc.JobInput, error)
   230  	inputsMutex       sync.RWMutex
   231  	inputsArgsForCall []struct {
   232  	}
   233  	inputsReturns struct {
   234  		result1 []atc.JobInput
   235  		result2 error
   236  	}
   237  	inputsReturnsOnCall map[int]struct {
   238  		result1 []atc.JobInput
   239  		result2 error
   240  	}
   241  	MaxInFlightStub        func() int
   242  	maxInFlightMutex       sync.RWMutex
   243  	maxInFlightArgsForCall []struct {
   244  	}
   245  	maxInFlightReturns struct {
   246  		result1 int
   247  	}
   248  	maxInFlightReturnsOnCall map[int]struct {
   249  		result1 int
   250  	}
   251  	NameStub        func() string
   252  	nameMutex       sync.RWMutex
   253  	nameArgsForCall []struct {
   254  	}
   255  	nameReturns struct {
   256  		result1 string
   257  	}
   258  	nameReturnsOnCall map[int]struct {
   259  		result1 string
   260  	}
   261  	OutputsStub        func() ([]atc.JobOutput, error)
   262  	outputsMutex       sync.RWMutex
   263  	outputsArgsForCall []struct {
   264  	}
   265  	outputsReturns struct {
   266  		result1 []atc.JobOutput
   267  		result2 error
   268  	}
   269  	outputsReturnsOnCall map[int]struct {
   270  		result1 []atc.JobOutput
   271  		result2 error
   272  	}
   273  	PauseStub        func() error
   274  	pauseMutex       sync.RWMutex
   275  	pauseArgsForCall []struct {
   276  	}
   277  	pauseReturns struct {
   278  		result1 error
   279  	}
   280  	pauseReturnsOnCall map[int]struct {
   281  		result1 error
   282  	}
   283  	PausedStub        func() bool
   284  	pausedMutex       sync.RWMutex
   285  	pausedArgsForCall []struct {
   286  	}
   287  	pausedReturns struct {
   288  		result1 bool
   289  	}
   290  	pausedReturnsOnCall map[int]struct {
   291  		result1 bool
   292  	}
   293  	PipelineStub        func() (db.Pipeline, bool, error)
   294  	pipelineMutex       sync.RWMutex
   295  	pipelineArgsForCall []struct {
   296  	}
   297  	pipelineReturns struct {
   298  		result1 db.Pipeline
   299  		result2 bool
   300  		result3 error
   301  	}
   302  	pipelineReturnsOnCall map[int]struct {
   303  		result1 db.Pipeline
   304  		result2 bool
   305  		result3 error
   306  	}
   307  	PipelineIDStub        func() int
   308  	pipelineIDMutex       sync.RWMutex
   309  	pipelineIDArgsForCall []struct {
   310  	}
   311  	pipelineIDReturns struct {
   312  		result1 int
   313  	}
   314  	pipelineIDReturnsOnCall map[int]struct {
   315  		result1 int
   316  	}
   317  	PipelineInstanceVarsStub        func() atc.InstanceVars
   318  	pipelineInstanceVarsMutex       sync.RWMutex
   319  	pipelineInstanceVarsArgsForCall []struct {
   320  	}
   321  	pipelineInstanceVarsReturns struct {
   322  		result1 atc.InstanceVars
   323  	}
   324  	pipelineInstanceVarsReturnsOnCall map[int]struct {
   325  		result1 atc.InstanceVars
   326  	}
   327  	PipelineNameStub        func() string
   328  	pipelineNameMutex       sync.RWMutex
   329  	pipelineNameArgsForCall []struct {
   330  	}
   331  	pipelineNameReturns struct {
   332  		result1 string
   333  	}
   334  	pipelineNameReturnsOnCall map[int]struct {
   335  		result1 string
   336  	}
   337  	PipelineRefStub        func() atc.PipelineRef
   338  	pipelineRefMutex       sync.RWMutex
   339  	pipelineRefArgsForCall []struct {
   340  	}
   341  	pipelineRefReturns struct {
   342  		result1 atc.PipelineRef
   343  	}
   344  	pipelineRefReturnsOnCall map[int]struct {
   345  		result1 atc.PipelineRef
   346  	}
   347  	PublicStub        func() bool
   348  	publicMutex       sync.RWMutex
   349  	publicArgsForCall []struct {
   350  	}
   351  	publicReturns struct {
   352  		result1 bool
   353  	}
   354  	publicReturnsOnCall map[int]struct {
   355  		result1 bool
   356  	}
   357  	ReloadStub        func() (bool, error)
   358  	reloadMutex       sync.RWMutex
   359  	reloadArgsForCall []struct {
   360  	}
   361  	reloadReturns struct {
   362  		result1 bool
   363  		result2 error
   364  	}
   365  	reloadReturnsOnCall map[int]struct {
   366  		result1 bool
   367  		result2 error
   368  	}
   369  	RequestScheduleStub        func() error
   370  	requestScheduleMutex       sync.RWMutex
   371  	requestScheduleArgsForCall []struct {
   372  	}
   373  	requestScheduleReturns struct {
   374  		result1 error
   375  	}
   376  	requestScheduleReturnsOnCall map[int]struct {
   377  		result1 error
   378  	}
   379  	RerunBuildStub        func(db.Build) (db.Build, error)
   380  	rerunBuildMutex       sync.RWMutex
   381  	rerunBuildArgsForCall []struct {
   382  		arg1 db.Build
   383  	}
   384  	rerunBuildReturns struct {
   385  		result1 db.Build
   386  		result2 error
   387  	}
   388  	rerunBuildReturnsOnCall map[int]struct {
   389  		result1 db.Build
   390  		result2 error
   391  	}
   392  	SaveNextInputMappingStub        func(db.InputMapping, bool) error
   393  	saveNextInputMappingMutex       sync.RWMutex
   394  	saveNextInputMappingArgsForCall []struct {
   395  		arg1 db.InputMapping
   396  		arg2 bool
   397  	}
   398  	saveNextInputMappingReturns struct {
   399  		result1 error
   400  	}
   401  	saveNextInputMappingReturnsOnCall map[int]struct {
   402  		result1 error
   403  	}
   404  	ScheduleBuildStub        func(db.Build) (bool, error)
   405  	scheduleBuildMutex       sync.RWMutex
   406  	scheduleBuildArgsForCall []struct {
   407  		arg1 db.Build
   408  	}
   409  	scheduleBuildReturns struct {
   410  		result1 bool
   411  		result2 error
   412  	}
   413  	scheduleBuildReturnsOnCall map[int]struct {
   414  		result1 bool
   415  		result2 error
   416  	}
   417  	ScheduleRequestedTimeStub        func() time.Time
   418  	scheduleRequestedTimeMutex       sync.RWMutex
   419  	scheduleRequestedTimeArgsForCall []struct {
   420  	}
   421  	scheduleRequestedTimeReturns struct {
   422  		result1 time.Time
   423  	}
   424  	scheduleRequestedTimeReturnsOnCall map[int]struct {
   425  		result1 time.Time
   426  	}
   427  	SetHasNewInputsStub        func(bool) error
   428  	setHasNewInputsMutex       sync.RWMutex
   429  	setHasNewInputsArgsForCall []struct {
   430  		arg1 bool
   431  	}
   432  	setHasNewInputsReturns struct {
   433  		result1 error
   434  	}
   435  	setHasNewInputsReturnsOnCall map[int]struct {
   436  		result1 error
   437  	}
   438  	TagsStub        func() []string
   439  	tagsMutex       sync.RWMutex
   440  	tagsArgsForCall []struct {
   441  	}
   442  	tagsReturns struct {
   443  		result1 []string
   444  	}
   445  	tagsReturnsOnCall map[int]struct {
   446  		result1 []string
   447  	}
   448  	TeamIDStub        func() int
   449  	teamIDMutex       sync.RWMutex
   450  	teamIDArgsForCall []struct {
   451  	}
   452  	teamIDReturns struct {
   453  		result1 int
   454  	}
   455  	teamIDReturnsOnCall map[int]struct {
   456  		result1 int
   457  	}
   458  	TeamNameStub        func() string
   459  	teamNameMutex       sync.RWMutex
   460  	teamNameArgsForCall []struct {
   461  	}
   462  	teamNameReturns struct {
   463  		result1 string
   464  	}
   465  	teamNameReturnsOnCall map[int]struct {
   466  		result1 string
   467  	}
   468  	UnpauseStub        func() error
   469  	unpauseMutex       sync.RWMutex
   470  	unpauseArgsForCall []struct {
   471  	}
   472  	unpauseReturns struct {
   473  		result1 error
   474  	}
   475  	unpauseReturnsOnCall map[int]struct {
   476  		result1 error
   477  	}
   478  	UpdateFirstLoggedBuildIDStub        func(int) error
   479  	updateFirstLoggedBuildIDMutex       sync.RWMutex
   480  	updateFirstLoggedBuildIDArgsForCall []struct {
   481  		arg1 int
   482  	}
   483  	updateFirstLoggedBuildIDReturns struct {
   484  		result1 error
   485  	}
   486  	updateFirstLoggedBuildIDReturnsOnCall map[int]struct {
   487  		result1 error
   488  	}
   489  	UpdateLastScheduledStub        func(time.Time) error
   490  	updateLastScheduledMutex       sync.RWMutex
   491  	updateLastScheduledArgsForCall []struct {
   492  		arg1 time.Time
   493  	}
   494  	updateLastScheduledReturns struct {
   495  		result1 error
   496  	}
   497  	updateLastScheduledReturnsOnCall map[int]struct {
   498  		result1 error
   499  	}
   500  	invocations      map[string][][]interface{}
   501  	invocationsMutex sync.RWMutex
   502  }
   503  
   504  func (fake *FakeJob) AcquireSchedulingLock(arg1 lager.Logger) (lock.Lock, bool, error) {
   505  	fake.acquireSchedulingLockMutex.Lock()
   506  	ret, specificReturn := fake.acquireSchedulingLockReturnsOnCall[len(fake.acquireSchedulingLockArgsForCall)]
   507  	fake.acquireSchedulingLockArgsForCall = append(fake.acquireSchedulingLockArgsForCall, struct {
   508  		arg1 lager.Logger
   509  	}{arg1})
   510  	fake.recordInvocation("AcquireSchedulingLock", []interface{}{arg1})
   511  	fake.acquireSchedulingLockMutex.Unlock()
   512  	if fake.AcquireSchedulingLockStub != nil {
   513  		return fake.AcquireSchedulingLockStub(arg1)
   514  	}
   515  	if specificReturn {
   516  		return ret.result1, ret.result2, ret.result3
   517  	}
   518  	fakeReturns := fake.acquireSchedulingLockReturns
   519  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   520  }
   521  
   522  func (fake *FakeJob) AcquireSchedulingLockCallCount() int {
   523  	fake.acquireSchedulingLockMutex.RLock()
   524  	defer fake.acquireSchedulingLockMutex.RUnlock()
   525  	return len(fake.acquireSchedulingLockArgsForCall)
   526  }
   527  
   528  func (fake *FakeJob) AcquireSchedulingLockCalls(stub func(lager.Logger) (lock.Lock, bool, error)) {
   529  	fake.acquireSchedulingLockMutex.Lock()
   530  	defer fake.acquireSchedulingLockMutex.Unlock()
   531  	fake.AcquireSchedulingLockStub = stub
   532  }
   533  
   534  func (fake *FakeJob) AcquireSchedulingLockArgsForCall(i int) lager.Logger {
   535  	fake.acquireSchedulingLockMutex.RLock()
   536  	defer fake.acquireSchedulingLockMutex.RUnlock()
   537  	argsForCall := fake.acquireSchedulingLockArgsForCall[i]
   538  	return argsForCall.arg1
   539  }
   540  
   541  func (fake *FakeJob) AcquireSchedulingLockReturns(result1 lock.Lock, result2 bool, result3 error) {
   542  	fake.acquireSchedulingLockMutex.Lock()
   543  	defer fake.acquireSchedulingLockMutex.Unlock()
   544  	fake.AcquireSchedulingLockStub = nil
   545  	fake.acquireSchedulingLockReturns = struct {
   546  		result1 lock.Lock
   547  		result2 bool
   548  		result3 error
   549  	}{result1, result2, result3}
   550  }
   551  
   552  func (fake *FakeJob) AcquireSchedulingLockReturnsOnCall(i int, result1 lock.Lock, result2 bool, result3 error) {
   553  	fake.acquireSchedulingLockMutex.Lock()
   554  	defer fake.acquireSchedulingLockMutex.Unlock()
   555  	fake.AcquireSchedulingLockStub = nil
   556  	if fake.acquireSchedulingLockReturnsOnCall == nil {
   557  		fake.acquireSchedulingLockReturnsOnCall = make(map[int]struct {
   558  			result1 lock.Lock
   559  			result2 bool
   560  			result3 error
   561  		})
   562  	}
   563  	fake.acquireSchedulingLockReturnsOnCall[i] = struct {
   564  		result1 lock.Lock
   565  		result2 bool
   566  		result3 error
   567  	}{result1, result2, result3}
   568  }
   569  
   570  func (fake *FakeJob) AlgorithmInputs() (db.InputConfigs, error) {
   571  	fake.algorithmInputsMutex.Lock()
   572  	ret, specificReturn := fake.algorithmInputsReturnsOnCall[len(fake.algorithmInputsArgsForCall)]
   573  	fake.algorithmInputsArgsForCall = append(fake.algorithmInputsArgsForCall, struct {
   574  	}{})
   575  	fake.recordInvocation("AlgorithmInputs", []interface{}{})
   576  	fake.algorithmInputsMutex.Unlock()
   577  	if fake.AlgorithmInputsStub != nil {
   578  		return fake.AlgorithmInputsStub()
   579  	}
   580  	if specificReturn {
   581  		return ret.result1, ret.result2
   582  	}
   583  	fakeReturns := fake.algorithmInputsReturns
   584  	return fakeReturns.result1, fakeReturns.result2
   585  }
   586  
   587  func (fake *FakeJob) AlgorithmInputsCallCount() int {
   588  	fake.algorithmInputsMutex.RLock()
   589  	defer fake.algorithmInputsMutex.RUnlock()
   590  	return len(fake.algorithmInputsArgsForCall)
   591  }
   592  
   593  func (fake *FakeJob) AlgorithmInputsCalls(stub func() (db.InputConfigs, error)) {
   594  	fake.algorithmInputsMutex.Lock()
   595  	defer fake.algorithmInputsMutex.Unlock()
   596  	fake.AlgorithmInputsStub = stub
   597  }
   598  
   599  func (fake *FakeJob) AlgorithmInputsReturns(result1 db.InputConfigs, result2 error) {
   600  	fake.algorithmInputsMutex.Lock()
   601  	defer fake.algorithmInputsMutex.Unlock()
   602  	fake.AlgorithmInputsStub = nil
   603  	fake.algorithmInputsReturns = struct {
   604  		result1 db.InputConfigs
   605  		result2 error
   606  	}{result1, result2}
   607  }
   608  
   609  func (fake *FakeJob) AlgorithmInputsReturnsOnCall(i int, result1 db.InputConfigs, result2 error) {
   610  	fake.algorithmInputsMutex.Lock()
   611  	defer fake.algorithmInputsMutex.Unlock()
   612  	fake.AlgorithmInputsStub = nil
   613  	if fake.algorithmInputsReturnsOnCall == nil {
   614  		fake.algorithmInputsReturnsOnCall = make(map[int]struct {
   615  			result1 db.InputConfigs
   616  			result2 error
   617  		})
   618  	}
   619  	fake.algorithmInputsReturnsOnCall[i] = struct {
   620  		result1 db.InputConfigs
   621  		result2 error
   622  	}{result1, result2}
   623  }
   624  
   625  func (fake *FakeJob) Build(arg1 string) (db.Build, bool, error) {
   626  	fake.buildMutex.Lock()
   627  	ret, specificReturn := fake.buildReturnsOnCall[len(fake.buildArgsForCall)]
   628  	fake.buildArgsForCall = append(fake.buildArgsForCall, struct {
   629  		arg1 string
   630  	}{arg1})
   631  	fake.recordInvocation("Build", []interface{}{arg1})
   632  	fake.buildMutex.Unlock()
   633  	if fake.BuildStub != nil {
   634  		return fake.BuildStub(arg1)
   635  	}
   636  	if specificReturn {
   637  		return ret.result1, ret.result2, ret.result3
   638  	}
   639  	fakeReturns := fake.buildReturns
   640  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   641  }
   642  
   643  func (fake *FakeJob) BuildCallCount() int {
   644  	fake.buildMutex.RLock()
   645  	defer fake.buildMutex.RUnlock()
   646  	return len(fake.buildArgsForCall)
   647  }
   648  
   649  func (fake *FakeJob) BuildCalls(stub func(string) (db.Build, bool, error)) {
   650  	fake.buildMutex.Lock()
   651  	defer fake.buildMutex.Unlock()
   652  	fake.BuildStub = stub
   653  }
   654  
   655  func (fake *FakeJob) BuildArgsForCall(i int) string {
   656  	fake.buildMutex.RLock()
   657  	defer fake.buildMutex.RUnlock()
   658  	argsForCall := fake.buildArgsForCall[i]
   659  	return argsForCall.arg1
   660  }
   661  
   662  func (fake *FakeJob) BuildReturns(result1 db.Build, result2 bool, result3 error) {
   663  	fake.buildMutex.Lock()
   664  	defer fake.buildMutex.Unlock()
   665  	fake.BuildStub = nil
   666  	fake.buildReturns = struct {
   667  		result1 db.Build
   668  		result2 bool
   669  		result3 error
   670  	}{result1, result2, result3}
   671  }
   672  
   673  func (fake *FakeJob) BuildReturnsOnCall(i int, result1 db.Build, result2 bool, result3 error) {
   674  	fake.buildMutex.Lock()
   675  	defer fake.buildMutex.Unlock()
   676  	fake.BuildStub = nil
   677  	if fake.buildReturnsOnCall == nil {
   678  		fake.buildReturnsOnCall = make(map[int]struct {
   679  			result1 db.Build
   680  			result2 bool
   681  			result3 error
   682  		})
   683  	}
   684  	fake.buildReturnsOnCall[i] = struct {
   685  		result1 db.Build
   686  		result2 bool
   687  		result3 error
   688  	}{result1, result2, result3}
   689  }
   690  
   691  func (fake *FakeJob) Builds(arg1 db.Page) ([]db.Build, db.Pagination, error) {
   692  	fake.buildsMutex.Lock()
   693  	ret, specificReturn := fake.buildsReturnsOnCall[len(fake.buildsArgsForCall)]
   694  	fake.buildsArgsForCall = append(fake.buildsArgsForCall, struct {
   695  		arg1 db.Page
   696  	}{arg1})
   697  	fake.recordInvocation("Builds", []interface{}{arg1})
   698  	fake.buildsMutex.Unlock()
   699  	if fake.BuildsStub != nil {
   700  		return fake.BuildsStub(arg1)
   701  	}
   702  	if specificReturn {
   703  		return ret.result1, ret.result2, ret.result3
   704  	}
   705  	fakeReturns := fake.buildsReturns
   706  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   707  }
   708  
   709  func (fake *FakeJob) BuildsCallCount() int {
   710  	fake.buildsMutex.RLock()
   711  	defer fake.buildsMutex.RUnlock()
   712  	return len(fake.buildsArgsForCall)
   713  }
   714  
   715  func (fake *FakeJob) BuildsCalls(stub func(db.Page) ([]db.Build, db.Pagination, error)) {
   716  	fake.buildsMutex.Lock()
   717  	defer fake.buildsMutex.Unlock()
   718  	fake.BuildsStub = stub
   719  }
   720  
   721  func (fake *FakeJob) BuildsArgsForCall(i int) db.Page {
   722  	fake.buildsMutex.RLock()
   723  	defer fake.buildsMutex.RUnlock()
   724  	argsForCall := fake.buildsArgsForCall[i]
   725  	return argsForCall.arg1
   726  }
   727  
   728  func (fake *FakeJob) BuildsReturns(result1 []db.Build, result2 db.Pagination, result3 error) {
   729  	fake.buildsMutex.Lock()
   730  	defer fake.buildsMutex.Unlock()
   731  	fake.BuildsStub = nil
   732  	fake.buildsReturns = struct {
   733  		result1 []db.Build
   734  		result2 db.Pagination
   735  		result3 error
   736  	}{result1, result2, result3}
   737  }
   738  
   739  func (fake *FakeJob) BuildsReturnsOnCall(i int, result1 []db.Build, result2 db.Pagination, result3 error) {
   740  	fake.buildsMutex.Lock()
   741  	defer fake.buildsMutex.Unlock()
   742  	fake.BuildsStub = nil
   743  	if fake.buildsReturnsOnCall == nil {
   744  		fake.buildsReturnsOnCall = make(map[int]struct {
   745  			result1 []db.Build
   746  			result2 db.Pagination
   747  			result3 error
   748  		})
   749  	}
   750  	fake.buildsReturnsOnCall[i] = struct {
   751  		result1 []db.Build
   752  		result2 db.Pagination
   753  		result3 error
   754  	}{result1, result2, result3}
   755  }
   756  
   757  func (fake *FakeJob) BuildsWithTime(arg1 db.Page) ([]db.Build, db.Pagination, error) {
   758  	fake.buildsWithTimeMutex.Lock()
   759  	ret, specificReturn := fake.buildsWithTimeReturnsOnCall[len(fake.buildsWithTimeArgsForCall)]
   760  	fake.buildsWithTimeArgsForCall = append(fake.buildsWithTimeArgsForCall, struct {
   761  		arg1 db.Page
   762  	}{arg1})
   763  	fake.recordInvocation("BuildsWithTime", []interface{}{arg1})
   764  	fake.buildsWithTimeMutex.Unlock()
   765  	if fake.BuildsWithTimeStub != nil {
   766  		return fake.BuildsWithTimeStub(arg1)
   767  	}
   768  	if specificReturn {
   769  		return ret.result1, ret.result2, ret.result3
   770  	}
   771  	fakeReturns := fake.buildsWithTimeReturns
   772  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   773  }
   774  
   775  func (fake *FakeJob) BuildsWithTimeCallCount() int {
   776  	fake.buildsWithTimeMutex.RLock()
   777  	defer fake.buildsWithTimeMutex.RUnlock()
   778  	return len(fake.buildsWithTimeArgsForCall)
   779  }
   780  
   781  func (fake *FakeJob) BuildsWithTimeCalls(stub func(db.Page) ([]db.Build, db.Pagination, error)) {
   782  	fake.buildsWithTimeMutex.Lock()
   783  	defer fake.buildsWithTimeMutex.Unlock()
   784  	fake.BuildsWithTimeStub = stub
   785  }
   786  
   787  func (fake *FakeJob) BuildsWithTimeArgsForCall(i int) db.Page {
   788  	fake.buildsWithTimeMutex.RLock()
   789  	defer fake.buildsWithTimeMutex.RUnlock()
   790  	argsForCall := fake.buildsWithTimeArgsForCall[i]
   791  	return argsForCall.arg1
   792  }
   793  
   794  func (fake *FakeJob) BuildsWithTimeReturns(result1 []db.Build, result2 db.Pagination, result3 error) {
   795  	fake.buildsWithTimeMutex.Lock()
   796  	defer fake.buildsWithTimeMutex.Unlock()
   797  	fake.BuildsWithTimeStub = nil
   798  	fake.buildsWithTimeReturns = struct {
   799  		result1 []db.Build
   800  		result2 db.Pagination
   801  		result3 error
   802  	}{result1, result2, result3}
   803  }
   804  
   805  func (fake *FakeJob) BuildsWithTimeReturnsOnCall(i int, result1 []db.Build, result2 db.Pagination, result3 error) {
   806  	fake.buildsWithTimeMutex.Lock()
   807  	defer fake.buildsWithTimeMutex.Unlock()
   808  	fake.BuildsWithTimeStub = nil
   809  	if fake.buildsWithTimeReturnsOnCall == nil {
   810  		fake.buildsWithTimeReturnsOnCall = make(map[int]struct {
   811  			result1 []db.Build
   812  			result2 db.Pagination
   813  			result3 error
   814  		})
   815  	}
   816  	fake.buildsWithTimeReturnsOnCall[i] = struct {
   817  		result1 []db.Build
   818  		result2 db.Pagination
   819  		result3 error
   820  	}{result1, result2, result3}
   821  }
   822  
   823  func (fake *FakeJob) ClearTaskCache(arg1 string, arg2 string) (int64, error) {
   824  	fake.clearTaskCacheMutex.Lock()
   825  	ret, specificReturn := fake.clearTaskCacheReturnsOnCall[len(fake.clearTaskCacheArgsForCall)]
   826  	fake.clearTaskCacheArgsForCall = append(fake.clearTaskCacheArgsForCall, struct {
   827  		arg1 string
   828  		arg2 string
   829  	}{arg1, arg2})
   830  	fake.recordInvocation("ClearTaskCache", []interface{}{arg1, arg2})
   831  	fake.clearTaskCacheMutex.Unlock()
   832  	if fake.ClearTaskCacheStub != nil {
   833  		return fake.ClearTaskCacheStub(arg1, arg2)
   834  	}
   835  	if specificReturn {
   836  		return ret.result1, ret.result2
   837  	}
   838  	fakeReturns := fake.clearTaskCacheReturns
   839  	return fakeReturns.result1, fakeReturns.result2
   840  }
   841  
   842  func (fake *FakeJob) ClearTaskCacheCallCount() int {
   843  	fake.clearTaskCacheMutex.RLock()
   844  	defer fake.clearTaskCacheMutex.RUnlock()
   845  	return len(fake.clearTaskCacheArgsForCall)
   846  }
   847  
   848  func (fake *FakeJob) ClearTaskCacheCalls(stub func(string, string) (int64, error)) {
   849  	fake.clearTaskCacheMutex.Lock()
   850  	defer fake.clearTaskCacheMutex.Unlock()
   851  	fake.ClearTaskCacheStub = stub
   852  }
   853  
   854  func (fake *FakeJob) ClearTaskCacheArgsForCall(i int) (string, string) {
   855  	fake.clearTaskCacheMutex.RLock()
   856  	defer fake.clearTaskCacheMutex.RUnlock()
   857  	argsForCall := fake.clearTaskCacheArgsForCall[i]
   858  	return argsForCall.arg1, argsForCall.arg2
   859  }
   860  
   861  func (fake *FakeJob) ClearTaskCacheReturns(result1 int64, result2 error) {
   862  	fake.clearTaskCacheMutex.Lock()
   863  	defer fake.clearTaskCacheMutex.Unlock()
   864  	fake.ClearTaskCacheStub = nil
   865  	fake.clearTaskCacheReturns = struct {
   866  		result1 int64
   867  		result2 error
   868  	}{result1, result2}
   869  }
   870  
   871  func (fake *FakeJob) ClearTaskCacheReturnsOnCall(i int, result1 int64, result2 error) {
   872  	fake.clearTaskCacheMutex.Lock()
   873  	defer fake.clearTaskCacheMutex.Unlock()
   874  	fake.ClearTaskCacheStub = nil
   875  	if fake.clearTaskCacheReturnsOnCall == nil {
   876  		fake.clearTaskCacheReturnsOnCall = make(map[int]struct {
   877  			result1 int64
   878  			result2 error
   879  		})
   880  	}
   881  	fake.clearTaskCacheReturnsOnCall[i] = struct {
   882  		result1 int64
   883  		result2 error
   884  	}{result1, result2}
   885  }
   886  
   887  func (fake *FakeJob) Config() (atc.JobConfig, error) {
   888  	fake.configMutex.Lock()
   889  	ret, specificReturn := fake.configReturnsOnCall[len(fake.configArgsForCall)]
   890  	fake.configArgsForCall = append(fake.configArgsForCall, struct {
   891  	}{})
   892  	fake.recordInvocation("Config", []interface{}{})
   893  	fake.configMutex.Unlock()
   894  	if fake.ConfigStub != nil {
   895  		return fake.ConfigStub()
   896  	}
   897  	if specificReturn {
   898  		return ret.result1, ret.result2
   899  	}
   900  	fakeReturns := fake.configReturns
   901  	return fakeReturns.result1, fakeReturns.result2
   902  }
   903  
   904  func (fake *FakeJob) ConfigCallCount() int {
   905  	fake.configMutex.RLock()
   906  	defer fake.configMutex.RUnlock()
   907  	return len(fake.configArgsForCall)
   908  }
   909  
   910  func (fake *FakeJob) ConfigCalls(stub func() (atc.JobConfig, error)) {
   911  	fake.configMutex.Lock()
   912  	defer fake.configMutex.Unlock()
   913  	fake.ConfigStub = stub
   914  }
   915  
   916  func (fake *FakeJob) ConfigReturns(result1 atc.JobConfig, result2 error) {
   917  	fake.configMutex.Lock()
   918  	defer fake.configMutex.Unlock()
   919  	fake.ConfigStub = nil
   920  	fake.configReturns = struct {
   921  		result1 atc.JobConfig
   922  		result2 error
   923  	}{result1, result2}
   924  }
   925  
   926  func (fake *FakeJob) ConfigReturnsOnCall(i int, result1 atc.JobConfig, result2 error) {
   927  	fake.configMutex.Lock()
   928  	defer fake.configMutex.Unlock()
   929  	fake.ConfigStub = nil
   930  	if fake.configReturnsOnCall == nil {
   931  		fake.configReturnsOnCall = make(map[int]struct {
   932  			result1 atc.JobConfig
   933  			result2 error
   934  		})
   935  	}
   936  	fake.configReturnsOnCall[i] = struct {
   937  		result1 atc.JobConfig
   938  		result2 error
   939  	}{result1, result2}
   940  }
   941  
   942  func (fake *FakeJob) CreateBuild() (db.Build, error) {
   943  	fake.createBuildMutex.Lock()
   944  	ret, specificReturn := fake.createBuildReturnsOnCall[len(fake.createBuildArgsForCall)]
   945  	fake.createBuildArgsForCall = append(fake.createBuildArgsForCall, struct {
   946  	}{})
   947  	fake.recordInvocation("CreateBuild", []interface{}{})
   948  	fake.createBuildMutex.Unlock()
   949  	if fake.CreateBuildStub != nil {
   950  		return fake.CreateBuildStub()
   951  	}
   952  	if specificReturn {
   953  		return ret.result1, ret.result2
   954  	}
   955  	fakeReturns := fake.createBuildReturns
   956  	return fakeReturns.result1, fakeReturns.result2
   957  }
   958  
   959  func (fake *FakeJob) CreateBuildCallCount() int {
   960  	fake.createBuildMutex.RLock()
   961  	defer fake.createBuildMutex.RUnlock()
   962  	return len(fake.createBuildArgsForCall)
   963  }
   964  
   965  func (fake *FakeJob) CreateBuildCalls(stub func() (db.Build, error)) {
   966  	fake.createBuildMutex.Lock()
   967  	defer fake.createBuildMutex.Unlock()
   968  	fake.CreateBuildStub = stub
   969  }
   970  
   971  func (fake *FakeJob) CreateBuildReturns(result1 db.Build, result2 error) {
   972  	fake.createBuildMutex.Lock()
   973  	defer fake.createBuildMutex.Unlock()
   974  	fake.CreateBuildStub = nil
   975  	fake.createBuildReturns = struct {
   976  		result1 db.Build
   977  		result2 error
   978  	}{result1, result2}
   979  }
   980  
   981  func (fake *FakeJob) CreateBuildReturnsOnCall(i int, result1 db.Build, result2 error) {
   982  	fake.createBuildMutex.Lock()
   983  	defer fake.createBuildMutex.Unlock()
   984  	fake.CreateBuildStub = nil
   985  	if fake.createBuildReturnsOnCall == nil {
   986  		fake.createBuildReturnsOnCall = make(map[int]struct {
   987  			result1 db.Build
   988  			result2 error
   989  		})
   990  	}
   991  	fake.createBuildReturnsOnCall[i] = struct {
   992  		result1 db.Build
   993  		result2 error
   994  	}{result1, result2}
   995  }
   996  
   997  func (fake *FakeJob) DisableManualTrigger() bool {
   998  	fake.disableManualTriggerMutex.Lock()
   999  	ret, specificReturn := fake.disableManualTriggerReturnsOnCall[len(fake.disableManualTriggerArgsForCall)]
  1000  	fake.disableManualTriggerArgsForCall = append(fake.disableManualTriggerArgsForCall, struct {
  1001  	}{})
  1002  	fake.recordInvocation("DisableManualTrigger", []interface{}{})
  1003  	fake.disableManualTriggerMutex.Unlock()
  1004  	if fake.DisableManualTriggerStub != nil {
  1005  		return fake.DisableManualTriggerStub()
  1006  	}
  1007  	if specificReturn {
  1008  		return ret.result1
  1009  	}
  1010  	fakeReturns := fake.disableManualTriggerReturns
  1011  	return fakeReturns.result1
  1012  }
  1013  
  1014  func (fake *FakeJob) DisableManualTriggerCallCount() int {
  1015  	fake.disableManualTriggerMutex.RLock()
  1016  	defer fake.disableManualTriggerMutex.RUnlock()
  1017  	return len(fake.disableManualTriggerArgsForCall)
  1018  }
  1019  
  1020  func (fake *FakeJob) DisableManualTriggerCalls(stub func() bool) {
  1021  	fake.disableManualTriggerMutex.Lock()
  1022  	defer fake.disableManualTriggerMutex.Unlock()
  1023  	fake.DisableManualTriggerStub = stub
  1024  }
  1025  
  1026  func (fake *FakeJob) DisableManualTriggerReturns(result1 bool) {
  1027  	fake.disableManualTriggerMutex.Lock()
  1028  	defer fake.disableManualTriggerMutex.Unlock()
  1029  	fake.DisableManualTriggerStub = nil
  1030  	fake.disableManualTriggerReturns = struct {
  1031  		result1 bool
  1032  	}{result1}
  1033  }
  1034  
  1035  func (fake *FakeJob) DisableManualTriggerReturnsOnCall(i int, result1 bool) {
  1036  	fake.disableManualTriggerMutex.Lock()
  1037  	defer fake.disableManualTriggerMutex.Unlock()
  1038  	fake.DisableManualTriggerStub = nil
  1039  	if fake.disableManualTriggerReturnsOnCall == nil {
  1040  		fake.disableManualTriggerReturnsOnCall = make(map[int]struct {
  1041  			result1 bool
  1042  		})
  1043  	}
  1044  	fake.disableManualTriggerReturnsOnCall[i] = struct {
  1045  		result1 bool
  1046  	}{result1}
  1047  }
  1048  
  1049  func (fake *FakeJob) EnsurePendingBuildExists(arg1 context.Context) error {
  1050  	fake.ensurePendingBuildExistsMutex.Lock()
  1051  	ret, specificReturn := fake.ensurePendingBuildExistsReturnsOnCall[len(fake.ensurePendingBuildExistsArgsForCall)]
  1052  	fake.ensurePendingBuildExistsArgsForCall = append(fake.ensurePendingBuildExistsArgsForCall, struct {
  1053  		arg1 context.Context
  1054  	}{arg1})
  1055  	fake.recordInvocation("EnsurePendingBuildExists", []interface{}{arg1})
  1056  	fake.ensurePendingBuildExistsMutex.Unlock()
  1057  	if fake.EnsurePendingBuildExistsStub != nil {
  1058  		return fake.EnsurePendingBuildExistsStub(arg1)
  1059  	}
  1060  	if specificReturn {
  1061  		return ret.result1
  1062  	}
  1063  	fakeReturns := fake.ensurePendingBuildExistsReturns
  1064  	return fakeReturns.result1
  1065  }
  1066  
  1067  func (fake *FakeJob) EnsurePendingBuildExistsCallCount() int {
  1068  	fake.ensurePendingBuildExistsMutex.RLock()
  1069  	defer fake.ensurePendingBuildExistsMutex.RUnlock()
  1070  	return len(fake.ensurePendingBuildExistsArgsForCall)
  1071  }
  1072  
  1073  func (fake *FakeJob) EnsurePendingBuildExistsCalls(stub func(context.Context) error) {
  1074  	fake.ensurePendingBuildExistsMutex.Lock()
  1075  	defer fake.ensurePendingBuildExistsMutex.Unlock()
  1076  	fake.EnsurePendingBuildExistsStub = stub
  1077  }
  1078  
  1079  func (fake *FakeJob) EnsurePendingBuildExistsArgsForCall(i int) context.Context {
  1080  	fake.ensurePendingBuildExistsMutex.RLock()
  1081  	defer fake.ensurePendingBuildExistsMutex.RUnlock()
  1082  	argsForCall := fake.ensurePendingBuildExistsArgsForCall[i]
  1083  	return argsForCall.arg1
  1084  }
  1085  
  1086  func (fake *FakeJob) EnsurePendingBuildExistsReturns(result1 error) {
  1087  	fake.ensurePendingBuildExistsMutex.Lock()
  1088  	defer fake.ensurePendingBuildExistsMutex.Unlock()
  1089  	fake.EnsurePendingBuildExistsStub = nil
  1090  	fake.ensurePendingBuildExistsReturns = struct {
  1091  		result1 error
  1092  	}{result1}
  1093  }
  1094  
  1095  func (fake *FakeJob) EnsurePendingBuildExistsReturnsOnCall(i int, result1 error) {
  1096  	fake.ensurePendingBuildExistsMutex.Lock()
  1097  	defer fake.ensurePendingBuildExistsMutex.Unlock()
  1098  	fake.EnsurePendingBuildExistsStub = nil
  1099  	if fake.ensurePendingBuildExistsReturnsOnCall == nil {
  1100  		fake.ensurePendingBuildExistsReturnsOnCall = make(map[int]struct {
  1101  			result1 error
  1102  		})
  1103  	}
  1104  	fake.ensurePendingBuildExistsReturnsOnCall[i] = struct {
  1105  		result1 error
  1106  	}{result1}
  1107  }
  1108  
  1109  func (fake *FakeJob) FinishedAndNextBuild() (db.Build, db.Build, error) {
  1110  	fake.finishedAndNextBuildMutex.Lock()
  1111  	ret, specificReturn := fake.finishedAndNextBuildReturnsOnCall[len(fake.finishedAndNextBuildArgsForCall)]
  1112  	fake.finishedAndNextBuildArgsForCall = append(fake.finishedAndNextBuildArgsForCall, struct {
  1113  	}{})
  1114  	fake.recordInvocation("FinishedAndNextBuild", []interface{}{})
  1115  	fake.finishedAndNextBuildMutex.Unlock()
  1116  	if fake.FinishedAndNextBuildStub != nil {
  1117  		return fake.FinishedAndNextBuildStub()
  1118  	}
  1119  	if specificReturn {
  1120  		return ret.result1, ret.result2, ret.result3
  1121  	}
  1122  	fakeReturns := fake.finishedAndNextBuildReturns
  1123  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1124  }
  1125  
  1126  func (fake *FakeJob) FinishedAndNextBuildCallCount() int {
  1127  	fake.finishedAndNextBuildMutex.RLock()
  1128  	defer fake.finishedAndNextBuildMutex.RUnlock()
  1129  	return len(fake.finishedAndNextBuildArgsForCall)
  1130  }
  1131  
  1132  func (fake *FakeJob) FinishedAndNextBuildCalls(stub func() (db.Build, db.Build, error)) {
  1133  	fake.finishedAndNextBuildMutex.Lock()
  1134  	defer fake.finishedAndNextBuildMutex.Unlock()
  1135  	fake.FinishedAndNextBuildStub = stub
  1136  }
  1137  
  1138  func (fake *FakeJob) FinishedAndNextBuildReturns(result1 db.Build, result2 db.Build, result3 error) {
  1139  	fake.finishedAndNextBuildMutex.Lock()
  1140  	defer fake.finishedAndNextBuildMutex.Unlock()
  1141  	fake.FinishedAndNextBuildStub = nil
  1142  	fake.finishedAndNextBuildReturns = struct {
  1143  		result1 db.Build
  1144  		result2 db.Build
  1145  		result3 error
  1146  	}{result1, result2, result3}
  1147  }
  1148  
  1149  func (fake *FakeJob) FinishedAndNextBuildReturnsOnCall(i int, result1 db.Build, result2 db.Build, result3 error) {
  1150  	fake.finishedAndNextBuildMutex.Lock()
  1151  	defer fake.finishedAndNextBuildMutex.Unlock()
  1152  	fake.FinishedAndNextBuildStub = nil
  1153  	if fake.finishedAndNextBuildReturnsOnCall == nil {
  1154  		fake.finishedAndNextBuildReturnsOnCall = make(map[int]struct {
  1155  			result1 db.Build
  1156  			result2 db.Build
  1157  			result3 error
  1158  		})
  1159  	}
  1160  	fake.finishedAndNextBuildReturnsOnCall[i] = struct {
  1161  		result1 db.Build
  1162  		result2 db.Build
  1163  		result3 error
  1164  	}{result1, result2, result3}
  1165  }
  1166  
  1167  func (fake *FakeJob) FirstLoggedBuildID() int {
  1168  	fake.firstLoggedBuildIDMutex.Lock()
  1169  	ret, specificReturn := fake.firstLoggedBuildIDReturnsOnCall[len(fake.firstLoggedBuildIDArgsForCall)]
  1170  	fake.firstLoggedBuildIDArgsForCall = append(fake.firstLoggedBuildIDArgsForCall, struct {
  1171  	}{})
  1172  	fake.recordInvocation("FirstLoggedBuildID", []interface{}{})
  1173  	fake.firstLoggedBuildIDMutex.Unlock()
  1174  	if fake.FirstLoggedBuildIDStub != nil {
  1175  		return fake.FirstLoggedBuildIDStub()
  1176  	}
  1177  	if specificReturn {
  1178  		return ret.result1
  1179  	}
  1180  	fakeReturns := fake.firstLoggedBuildIDReturns
  1181  	return fakeReturns.result1
  1182  }
  1183  
  1184  func (fake *FakeJob) FirstLoggedBuildIDCallCount() int {
  1185  	fake.firstLoggedBuildIDMutex.RLock()
  1186  	defer fake.firstLoggedBuildIDMutex.RUnlock()
  1187  	return len(fake.firstLoggedBuildIDArgsForCall)
  1188  }
  1189  
  1190  func (fake *FakeJob) FirstLoggedBuildIDCalls(stub func() int) {
  1191  	fake.firstLoggedBuildIDMutex.Lock()
  1192  	defer fake.firstLoggedBuildIDMutex.Unlock()
  1193  	fake.FirstLoggedBuildIDStub = stub
  1194  }
  1195  
  1196  func (fake *FakeJob) FirstLoggedBuildIDReturns(result1 int) {
  1197  	fake.firstLoggedBuildIDMutex.Lock()
  1198  	defer fake.firstLoggedBuildIDMutex.Unlock()
  1199  	fake.FirstLoggedBuildIDStub = nil
  1200  	fake.firstLoggedBuildIDReturns = struct {
  1201  		result1 int
  1202  	}{result1}
  1203  }
  1204  
  1205  func (fake *FakeJob) FirstLoggedBuildIDReturnsOnCall(i int, result1 int) {
  1206  	fake.firstLoggedBuildIDMutex.Lock()
  1207  	defer fake.firstLoggedBuildIDMutex.Unlock()
  1208  	fake.FirstLoggedBuildIDStub = nil
  1209  	if fake.firstLoggedBuildIDReturnsOnCall == nil {
  1210  		fake.firstLoggedBuildIDReturnsOnCall = make(map[int]struct {
  1211  			result1 int
  1212  		})
  1213  	}
  1214  	fake.firstLoggedBuildIDReturnsOnCall[i] = struct {
  1215  		result1 int
  1216  	}{result1}
  1217  }
  1218  
  1219  func (fake *FakeJob) GetFullNextBuildInputs() ([]db.BuildInput, bool, error) {
  1220  	fake.getFullNextBuildInputsMutex.Lock()
  1221  	ret, specificReturn := fake.getFullNextBuildInputsReturnsOnCall[len(fake.getFullNextBuildInputsArgsForCall)]
  1222  	fake.getFullNextBuildInputsArgsForCall = append(fake.getFullNextBuildInputsArgsForCall, struct {
  1223  	}{})
  1224  	fake.recordInvocation("GetFullNextBuildInputs", []interface{}{})
  1225  	fake.getFullNextBuildInputsMutex.Unlock()
  1226  	if fake.GetFullNextBuildInputsStub != nil {
  1227  		return fake.GetFullNextBuildInputsStub()
  1228  	}
  1229  	if specificReturn {
  1230  		return ret.result1, ret.result2, ret.result3
  1231  	}
  1232  	fakeReturns := fake.getFullNextBuildInputsReturns
  1233  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1234  }
  1235  
  1236  func (fake *FakeJob) GetFullNextBuildInputsCallCount() int {
  1237  	fake.getFullNextBuildInputsMutex.RLock()
  1238  	defer fake.getFullNextBuildInputsMutex.RUnlock()
  1239  	return len(fake.getFullNextBuildInputsArgsForCall)
  1240  }
  1241  
  1242  func (fake *FakeJob) GetFullNextBuildInputsCalls(stub func() ([]db.BuildInput, bool, error)) {
  1243  	fake.getFullNextBuildInputsMutex.Lock()
  1244  	defer fake.getFullNextBuildInputsMutex.Unlock()
  1245  	fake.GetFullNextBuildInputsStub = stub
  1246  }
  1247  
  1248  func (fake *FakeJob) GetFullNextBuildInputsReturns(result1 []db.BuildInput, result2 bool, result3 error) {
  1249  	fake.getFullNextBuildInputsMutex.Lock()
  1250  	defer fake.getFullNextBuildInputsMutex.Unlock()
  1251  	fake.GetFullNextBuildInputsStub = nil
  1252  	fake.getFullNextBuildInputsReturns = struct {
  1253  		result1 []db.BuildInput
  1254  		result2 bool
  1255  		result3 error
  1256  	}{result1, result2, result3}
  1257  }
  1258  
  1259  func (fake *FakeJob) GetFullNextBuildInputsReturnsOnCall(i int, result1 []db.BuildInput, result2 bool, result3 error) {
  1260  	fake.getFullNextBuildInputsMutex.Lock()
  1261  	defer fake.getFullNextBuildInputsMutex.Unlock()
  1262  	fake.GetFullNextBuildInputsStub = nil
  1263  	if fake.getFullNextBuildInputsReturnsOnCall == nil {
  1264  		fake.getFullNextBuildInputsReturnsOnCall = make(map[int]struct {
  1265  			result1 []db.BuildInput
  1266  			result2 bool
  1267  			result3 error
  1268  		})
  1269  	}
  1270  	fake.getFullNextBuildInputsReturnsOnCall[i] = struct {
  1271  		result1 []db.BuildInput
  1272  		result2 bool
  1273  		result3 error
  1274  	}{result1, result2, result3}
  1275  }
  1276  
  1277  func (fake *FakeJob) GetNextBuildInputs() ([]db.BuildInput, error) {
  1278  	fake.getNextBuildInputsMutex.Lock()
  1279  	ret, specificReturn := fake.getNextBuildInputsReturnsOnCall[len(fake.getNextBuildInputsArgsForCall)]
  1280  	fake.getNextBuildInputsArgsForCall = append(fake.getNextBuildInputsArgsForCall, struct {
  1281  	}{})
  1282  	fake.recordInvocation("GetNextBuildInputs", []interface{}{})
  1283  	fake.getNextBuildInputsMutex.Unlock()
  1284  	if fake.GetNextBuildInputsStub != nil {
  1285  		return fake.GetNextBuildInputsStub()
  1286  	}
  1287  	if specificReturn {
  1288  		return ret.result1, ret.result2
  1289  	}
  1290  	fakeReturns := fake.getNextBuildInputsReturns
  1291  	return fakeReturns.result1, fakeReturns.result2
  1292  }
  1293  
  1294  func (fake *FakeJob) GetNextBuildInputsCallCount() int {
  1295  	fake.getNextBuildInputsMutex.RLock()
  1296  	defer fake.getNextBuildInputsMutex.RUnlock()
  1297  	return len(fake.getNextBuildInputsArgsForCall)
  1298  }
  1299  
  1300  func (fake *FakeJob) GetNextBuildInputsCalls(stub func() ([]db.BuildInput, error)) {
  1301  	fake.getNextBuildInputsMutex.Lock()
  1302  	defer fake.getNextBuildInputsMutex.Unlock()
  1303  	fake.GetNextBuildInputsStub = stub
  1304  }
  1305  
  1306  func (fake *FakeJob) GetNextBuildInputsReturns(result1 []db.BuildInput, result2 error) {
  1307  	fake.getNextBuildInputsMutex.Lock()
  1308  	defer fake.getNextBuildInputsMutex.Unlock()
  1309  	fake.GetNextBuildInputsStub = nil
  1310  	fake.getNextBuildInputsReturns = struct {
  1311  		result1 []db.BuildInput
  1312  		result2 error
  1313  	}{result1, result2}
  1314  }
  1315  
  1316  func (fake *FakeJob) GetNextBuildInputsReturnsOnCall(i int, result1 []db.BuildInput, result2 error) {
  1317  	fake.getNextBuildInputsMutex.Lock()
  1318  	defer fake.getNextBuildInputsMutex.Unlock()
  1319  	fake.GetNextBuildInputsStub = nil
  1320  	if fake.getNextBuildInputsReturnsOnCall == nil {
  1321  		fake.getNextBuildInputsReturnsOnCall = make(map[int]struct {
  1322  			result1 []db.BuildInput
  1323  			result2 error
  1324  		})
  1325  	}
  1326  	fake.getNextBuildInputsReturnsOnCall[i] = struct {
  1327  		result1 []db.BuildInput
  1328  		result2 error
  1329  	}{result1, result2}
  1330  }
  1331  
  1332  func (fake *FakeJob) GetPendingBuilds() ([]db.Build, error) {
  1333  	fake.getPendingBuildsMutex.Lock()
  1334  	ret, specificReturn := fake.getPendingBuildsReturnsOnCall[len(fake.getPendingBuildsArgsForCall)]
  1335  	fake.getPendingBuildsArgsForCall = append(fake.getPendingBuildsArgsForCall, struct {
  1336  	}{})
  1337  	fake.recordInvocation("GetPendingBuilds", []interface{}{})
  1338  	fake.getPendingBuildsMutex.Unlock()
  1339  	if fake.GetPendingBuildsStub != nil {
  1340  		return fake.GetPendingBuildsStub()
  1341  	}
  1342  	if specificReturn {
  1343  		return ret.result1, ret.result2
  1344  	}
  1345  	fakeReturns := fake.getPendingBuildsReturns
  1346  	return fakeReturns.result1, fakeReturns.result2
  1347  }
  1348  
  1349  func (fake *FakeJob) GetPendingBuildsCallCount() int {
  1350  	fake.getPendingBuildsMutex.RLock()
  1351  	defer fake.getPendingBuildsMutex.RUnlock()
  1352  	return len(fake.getPendingBuildsArgsForCall)
  1353  }
  1354  
  1355  func (fake *FakeJob) GetPendingBuildsCalls(stub func() ([]db.Build, error)) {
  1356  	fake.getPendingBuildsMutex.Lock()
  1357  	defer fake.getPendingBuildsMutex.Unlock()
  1358  	fake.GetPendingBuildsStub = stub
  1359  }
  1360  
  1361  func (fake *FakeJob) GetPendingBuildsReturns(result1 []db.Build, result2 error) {
  1362  	fake.getPendingBuildsMutex.Lock()
  1363  	defer fake.getPendingBuildsMutex.Unlock()
  1364  	fake.GetPendingBuildsStub = nil
  1365  	fake.getPendingBuildsReturns = struct {
  1366  		result1 []db.Build
  1367  		result2 error
  1368  	}{result1, result2}
  1369  }
  1370  
  1371  func (fake *FakeJob) GetPendingBuildsReturnsOnCall(i int, result1 []db.Build, result2 error) {
  1372  	fake.getPendingBuildsMutex.Lock()
  1373  	defer fake.getPendingBuildsMutex.Unlock()
  1374  	fake.GetPendingBuildsStub = nil
  1375  	if fake.getPendingBuildsReturnsOnCall == nil {
  1376  		fake.getPendingBuildsReturnsOnCall = make(map[int]struct {
  1377  			result1 []db.Build
  1378  			result2 error
  1379  		})
  1380  	}
  1381  	fake.getPendingBuildsReturnsOnCall[i] = struct {
  1382  		result1 []db.Build
  1383  		result2 error
  1384  	}{result1, result2}
  1385  }
  1386  
  1387  func (fake *FakeJob) HasNewInputs() bool {
  1388  	fake.hasNewInputsMutex.Lock()
  1389  	ret, specificReturn := fake.hasNewInputsReturnsOnCall[len(fake.hasNewInputsArgsForCall)]
  1390  	fake.hasNewInputsArgsForCall = append(fake.hasNewInputsArgsForCall, struct {
  1391  	}{})
  1392  	fake.recordInvocation("HasNewInputs", []interface{}{})
  1393  	fake.hasNewInputsMutex.Unlock()
  1394  	if fake.HasNewInputsStub != nil {
  1395  		return fake.HasNewInputsStub()
  1396  	}
  1397  	if specificReturn {
  1398  		return ret.result1
  1399  	}
  1400  	fakeReturns := fake.hasNewInputsReturns
  1401  	return fakeReturns.result1
  1402  }
  1403  
  1404  func (fake *FakeJob) HasNewInputsCallCount() int {
  1405  	fake.hasNewInputsMutex.RLock()
  1406  	defer fake.hasNewInputsMutex.RUnlock()
  1407  	return len(fake.hasNewInputsArgsForCall)
  1408  }
  1409  
  1410  func (fake *FakeJob) HasNewInputsCalls(stub func() bool) {
  1411  	fake.hasNewInputsMutex.Lock()
  1412  	defer fake.hasNewInputsMutex.Unlock()
  1413  	fake.HasNewInputsStub = stub
  1414  }
  1415  
  1416  func (fake *FakeJob) HasNewInputsReturns(result1 bool) {
  1417  	fake.hasNewInputsMutex.Lock()
  1418  	defer fake.hasNewInputsMutex.Unlock()
  1419  	fake.HasNewInputsStub = nil
  1420  	fake.hasNewInputsReturns = struct {
  1421  		result1 bool
  1422  	}{result1}
  1423  }
  1424  
  1425  func (fake *FakeJob) HasNewInputsReturnsOnCall(i int, result1 bool) {
  1426  	fake.hasNewInputsMutex.Lock()
  1427  	defer fake.hasNewInputsMutex.Unlock()
  1428  	fake.HasNewInputsStub = nil
  1429  	if fake.hasNewInputsReturnsOnCall == nil {
  1430  		fake.hasNewInputsReturnsOnCall = make(map[int]struct {
  1431  			result1 bool
  1432  		})
  1433  	}
  1434  	fake.hasNewInputsReturnsOnCall[i] = struct {
  1435  		result1 bool
  1436  	}{result1}
  1437  }
  1438  
  1439  func (fake *FakeJob) ID() int {
  1440  	fake.iDMutex.Lock()
  1441  	ret, specificReturn := fake.iDReturnsOnCall[len(fake.iDArgsForCall)]
  1442  	fake.iDArgsForCall = append(fake.iDArgsForCall, struct {
  1443  	}{})
  1444  	fake.recordInvocation("ID", []interface{}{})
  1445  	fake.iDMutex.Unlock()
  1446  	if fake.IDStub != nil {
  1447  		return fake.IDStub()
  1448  	}
  1449  	if specificReturn {
  1450  		return ret.result1
  1451  	}
  1452  	fakeReturns := fake.iDReturns
  1453  	return fakeReturns.result1
  1454  }
  1455  
  1456  func (fake *FakeJob) IDCallCount() int {
  1457  	fake.iDMutex.RLock()
  1458  	defer fake.iDMutex.RUnlock()
  1459  	return len(fake.iDArgsForCall)
  1460  }
  1461  
  1462  func (fake *FakeJob) IDCalls(stub func() int) {
  1463  	fake.iDMutex.Lock()
  1464  	defer fake.iDMutex.Unlock()
  1465  	fake.IDStub = stub
  1466  }
  1467  
  1468  func (fake *FakeJob) IDReturns(result1 int) {
  1469  	fake.iDMutex.Lock()
  1470  	defer fake.iDMutex.Unlock()
  1471  	fake.IDStub = nil
  1472  	fake.iDReturns = struct {
  1473  		result1 int
  1474  	}{result1}
  1475  }
  1476  
  1477  func (fake *FakeJob) IDReturnsOnCall(i int, result1 int) {
  1478  	fake.iDMutex.Lock()
  1479  	defer fake.iDMutex.Unlock()
  1480  	fake.IDStub = nil
  1481  	if fake.iDReturnsOnCall == nil {
  1482  		fake.iDReturnsOnCall = make(map[int]struct {
  1483  			result1 int
  1484  		})
  1485  	}
  1486  	fake.iDReturnsOnCall[i] = struct {
  1487  		result1 int
  1488  	}{result1}
  1489  }
  1490  
  1491  func (fake *FakeJob) Inputs() ([]atc.JobInput, error) {
  1492  	fake.inputsMutex.Lock()
  1493  	ret, specificReturn := fake.inputsReturnsOnCall[len(fake.inputsArgsForCall)]
  1494  	fake.inputsArgsForCall = append(fake.inputsArgsForCall, struct {
  1495  	}{})
  1496  	fake.recordInvocation("Inputs", []interface{}{})
  1497  	fake.inputsMutex.Unlock()
  1498  	if fake.InputsStub != nil {
  1499  		return fake.InputsStub()
  1500  	}
  1501  	if specificReturn {
  1502  		return ret.result1, ret.result2
  1503  	}
  1504  	fakeReturns := fake.inputsReturns
  1505  	return fakeReturns.result1, fakeReturns.result2
  1506  }
  1507  
  1508  func (fake *FakeJob) InputsCallCount() int {
  1509  	fake.inputsMutex.RLock()
  1510  	defer fake.inputsMutex.RUnlock()
  1511  	return len(fake.inputsArgsForCall)
  1512  }
  1513  
  1514  func (fake *FakeJob) InputsCalls(stub func() ([]atc.JobInput, error)) {
  1515  	fake.inputsMutex.Lock()
  1516  	defer fake.inputsMutex.Unlock()
  1517  	fake.InputsStub = stub
  1518  }
  1519  
  1520  func (fake *FakeJob) InputsReturns(result1 []atc.JobInput, result2 error) {
  1521  	fake.inputsMutex.Lock()
  1522  	defer fake.inputsMutex.Unlock()
  1523  	fake.InputsStub = nil
  1524  	fake.inputsReturns = struct {
  1525  		result1 []atc.JobInput
  1526  		result2 error
  1527  	}{result1, result2}
  1528  }
  1529  
  1530  func (fake *FakeJob) InputsReturnsOnCall(i int, result1 []atc.JobInput, result2 error) {
  1531  	fake.inputsMutex.Lock()
  1532  	defer fake.inputsMutex.Unlock()
  1533  	fake.InputsStub = nil
  1534  	if fake.inputsReturnsOnCall == nil {
  1535  		fake.inputsReturnsOnCall = make(map[int]struct {
  1536  			result1 []atc.JobInput
  1537  			result2 error
  1538  		})
  1539  	}
  1540  	fake.inputsReturnsOnCall[i] = struct {
  1541  		result1 []atc.JobInput
  1542  		result2 error
  1543  	}{result1, result2}
  1544  }
  1545  
  1546  func (fake *FakeJob) MaxInFlight() int {
  1547  	fake.maxInFlightMutex.Lock()
  1548  	ret, specificReturn := fake.maxInFlightReturnsOnCall[len(fake.maxInFlightArgsForCall)]
  1549  	fake.maxInFlightArgsForCall = append(fake.maxInFlightArgsForCall, struct {
  1550  	}{})
  1551  	fake.recordInvocation("MaxInFlight", []interface{}{})
  1552  	fake.maxInFlightMutex.Unlock()
  1553  	if fake.MaxInFlightStub != nil {
  1554  		return fake.MaxInFlightStub()
  1555  	}
  1556  	if specificReturn {
  1557  		return ret.result1
  1558  	}
  1559  	fakeReturns := fake.maxInFlightReturns
  1560  	return fakeReturns.result1
  1561  }
  1562  
  1563  func (fake *FakeJob) MaxInFlightCallCount() int {
  1564  	fake.maxInFlightMutex.RLock()
  1565  	defer fake.maxInFlightMutex.RUnlock()
  1566  	return len(fake.maxInFlightArgsForCall)
  1567  }
  1568  
  1569  func (fake *FakeJob) MaxInFlightCalls(stub func() int) {
  1570  	fake.maxInFlightMutex.Lock()
  1571  	defer fake.maxInFlightMutex.Unlock()
  1572  	fake.MaxInFlightStub = stub
  1573  }
  1574  
  1575  func (fake *FakeJob) MaxInFlightReturns(result1 int) {
  1576  	fake.maxInFlightMutex.Lock()
  1577  	defer fake.maxInFlightMutex.Unlock()
  1578  	fake.MaxInFlightStub = nil
  1579  	fake.maxInFlightReturns = struct {
  1580  		result1 int
  1581  	}{result1}
  1582  }
  1583  
  1584  func (fake *FakeJob) MaxInFlightReturnsOnCall(i int, result1 int) {
  1585  	fake.maxInFlightMutex.Lock()
  1586  	defer fake.maxInFlightMutex.Unlock()
  1587  	fake.MaxInFlightStub = nil
  1588  	if fake.maxInFlightReturnsOnCall == nil {
  1589  		fake.maxInFlightReturnsOnCall = make(map[int]struct {
  1590  			result1 int
  1591  		})
  1592  	}
  1593  	fake.maxInFlightReturnsOnCall[i] = struct {
  1594  		result1 int
  1595  	}{result1}
  1596  }
  1597  
  1598  func (fake *FakeJob) Name() string {
  1599  	fake.nameMutex.Lock()
  1600  	ret, specificReturn := fake.nameReturnsOnCall[len(fake.nameArgsForCall)]
  1601  	fake.nameArgsForCall = append(fake.nameArgsForCall, struct {
  1602  	}{})
  1603  	fake.recordInvocation("Name", []interface{}{})
  1604  	fake.nameMutex.Unlock()
  1605  	if fake.NameStub != nil {
  1606  		return fake.NameStub()
  1607  	}
  1608  	if specificReturn {
  1609  		return ret.result1
  1610  	}
  1611  	fakeReturns := fake.nameReturns
  1612  	return fakeReturns.result1
  1613  }
  1614  
  1615  func (fake *FakeJob) NameCallCount() int {
  1616  	fake.nameMutex.RLock()
  1617  	defer fake.nameMutex.RUnlock()
  1618  	return len(fake.nameArgsForCall)
  1619  }
  1620  
  1621  func (fake *FakeJob) NameCalls(stub func() string) {
  1622  	fake.nameMutex.Lock()
  1623  	defer fake.nameMutex.Unlock()
  1624  	fake.NameStub = stub
  1625  }
  1626  
  1627  func (fake *FakeJob) NameReturns(result1 string) {
  1628  	fake.nameMutex.Lock()
  1629  	defer fake.nameMutex.Unlock()
  1630  	fake.NameStub = nil
  1631  	fake.nameReturns = struct {
  1632  		result1 string
  1633  	}{result1}
  1634  }
  1635  
  1636  func (fake *FakeJob) NameReturnsOnCall(i int, result1 string) {
  1637  	fake.nameMutex.Lock()
  1638  	defer fake.nameMutex.Unlock()
  1639  	fake.NameStub = nil
  1640  	if fake.nameReturnsOnCall == nil {
  1641  		fake.nameReturnsOnCall = make(map[int]struct {
  1642  			result1 string
  1643  		})
  1644  	}
  1645  	fake.nameReturnsOnCall[i] = struct {
  1646  		result1 string
  1647  	}{result1}
  1648  }
  1649  
  1650  func (fake *FakeJob) Outputs() ([]atc.JobOutput, error) {
  1651  	fake.outputsMutex.Lock()
  1652  	ret, specificReturn := fake.outputsReturnsOnCall[len(fake.outputsArgsForCall)]
  1653  	fake.outputsArgsForCall = append(fake.outputsArgsForCall, struct {
  1654  	}{})
  1655  	fake.recordInvocation("Outputs", []interface{}{})
  1656  	fake.outputsMutex.Unlock()
  1657  	if fake.OutputsStub != nil {
  1658  		return fake.OutputsStub()
  1659  	}
  1660  	if specificReturn {
  1661  		return ret.result1, ret.result2
  1662  	}
  1663  	fakeReturns := fake.outputsReturns
  1664  	return fakeReturns.result1, fakeReturns.result2
  1665  }
  1666  
  1667  func (fake *FakeJob) OutputsCallCount() int {
  1668  	fake.outputsMutex.RLock()
  1669  	defer fake.outputsMutex.RUnlock()
  1670  	return len(fake.outputsArgsForCall)
  1671  }
  1672  
  1673  func (fake *FakeJob) OutputsCalls(stub func() ([]atc.JobOutput, error)) {
  1674  	fake.outputsMutex.Lock()
  1675  	defer fake.outputsMutex.Unlock()
  1676  	fake.OutputsStub = stub
  1677  }
  1678  
  1679  func (fake *FakeJob) OutputsReturns(result1 []atc.JobOutput, result2 error) {
  1680  	fake.outputsMutex.Lock()
  1681  	defer fake.outputsMutex.Unlock()
  1682  	fake.OutputsStub = nil
  1683  	fake.outputsReturns = struct {
  1684  		result1 []atc.JobOutput
  1685  		result2 error
  1686  	}{result1, result2}
  1687  }
  1688  
  1689  func (fake *FakeJob) OutputsReturnsOnCall(i int, result1 []atc.JobOutput, result2 error) {
  1690  	fake.outputsMutex.Lock()
  1691  	defer fake.outputsMutex.Unlock()
  1692  	fake.OutputsStub = nil
  1693  	if fake.outputsReturnsOnCall == nil {
  1694  		fake.outputsReturnsOnCall = make(map[int]struct {
  1695  			result1 []atc.JobOutput
  1696  			result2 error
  1697  		})
  1698  	}
  1699  	fake.outputsReturnsOnCall[i] = struct {
  1700  		result1 []atc.JobOutput
  1701  		result2 error
  1702  	}{result1, result2}
  1703  }
  1704  
  1705  func (fake *FakeJob) Pause() error {
  1706  	fake.pauseMutex.Lock()
  1707  	ret, specificReturn := fake.pauseReturnsOnCall[len(fake.pauseArgsForCall)]
  1708  	fake.pauseArgsForCall = append(fake.pauseArgsForCall, struct {
  1709  	}{})
  1710  	fake.recordInvocation("Pause", []interface{}{})
  1711  	fake.pauseMutex.Unlock()
  1712  	if fake.PauseStub != nil {
  1713  		return fake.PauseStub()
  1714  	}
  1715  	if specificReturn {
  1716  		return ret.result1
  1717  	}
  1718  	fakeReturns := fake.pauseReturns
  1719  	return fakeReturns.result1
  1720  }
  1721  
  1722  func (fake *FakeJob) PauseCallCount() int {
  1723  	fake.pauseMutex.RLock()
  1724  	defer fake.pauseMutex.RUnlock()
  1725  	return len(fake.pauseArgsForCall)
  1726  }
  1727  
  1728  func (fake *FakeJob) PauseCalls(stub func() error) {
  1729  	fake.pauseMutex.Lock()
  1730  	defer fake.pauseMutex.Unlock()
  1731  	fake.PauseStub = stub
  1732  }
  1733  
  1734  func (fake *FakeJob) PauseReturns(result1 error) {
  1735  	fake.pauseMutex.Lock()
  1736  	defer fake.pauseMutex.Unlock()
  1737  	fake.PauseStub = nil
  1738  	fake.pauseReturns = struct {
  1739  		result1 error
  1740  	}{result1}
  1741  }
  1742  
  1743  func (fake *FakeJob) PauseReturnsOnCall(i int, result1 error) {
  1744  	fake.pauseMutex.Lock()
  1745  	defer fake.pauseMutex.Unlock()
  1746  	fake.PauseStub = nil
  1747  	if fake.pauseReturnsOnCall == nil {
  1748  		fake.pauseReturnsOnCall = make(map[int]struct {
  1749  			result1 error
  1750  		})
  1751  	}
  1752  	fake.pauseReturnsOnCall[i] = struct {
  1753  		result1 error
  1754  	}{result1}
  1755  }
  1756  
  1757  func (fake *FakeJob) Paused() bool {
  1758  	fake.pausedMutex.Lock()
  1759  	ret, specificReturn := fake.pausedReturnsOnCall[len(fake.pausedArgsForCall)]
  1760  	fake.pausedArgsForCall = append(fake.pausedArgsForCall, struct {
  1761  	}{})
  1762  	fake.recordInvocation("Paused", []interface{}{})
  1763  	fake.pausedMutex.Unlock()
  1764  	if fake.PausedStub != nil {
  1765  		return fake.PausedStub()
  1766  	}
  1767  	if specificReturn {
  1768  		return ret.result1
  1769  	}
  1770  	fakeReturns := fake.pausedReturns
  1771  	return fakeReturns.result1
  1772  }
  1773  
  1774  func (fake *FakeJob) PausedCallCount() int {
  1775  	fake.pausedMutex.RLock()
  1776  	defer fake.pausedMutex.RUnlock()
  1777  	return len(fake.pausedArgsForCall)
  1778  }
  1779  
  1780  func (fake *FakeJob) PausedCalls(stub func() bool) {
  1781  	fake.pausedMutex.Lock()
  1782  	defer fake.pausedMutex.Unlock()
  1783  	fake.PausedStub = stub
  1784  }
  1785  
  1786  func (fake *FakeJob) PausedReturns(result1 bool) {
  1787  	fake.pausedMutex.Lock()
  1788  	defer fake.pausedMutex.Unlock()
  1789  	fake.PausedStub = nil
  1790  	fake.pausedReturns = struct {
  1791  		result1 bool
  1792  	}{result1}
  1793  }
  1794  
  1795  func (fake *FakeJob) PausedReturnsOnCall(i int, result1 bool) {
  1796  	fake.pausedMutex.Lock()
  1797  	defer fake.pausedMutex.Unlock()
  1798  	fake.PausedStub = nil
  1799  	if fake.pausedReturnsOnCall == nil {
  1800  		fake.pausedReturnsOnCall = make(map[int]struct {
  1801  			result1 bool
  1802  		})
  1803  	}
  1804  	fake.pausedReturnsOnCall[i] = struct {
  1805  		result1 bool
  1806  	}{result1}
  1807  }
  1808  
  1809  func (fake *FakeJob) Pipeline() (db.Pipeline, bool, error) {
  1810  	fake.pipelineMutex.Lock()
  1811  	ret, specificReturn := fake.pipelineReturnsOnCall[len(fake.pipelineArgsForCall)]
  1812  	fake.pipelineArgsForCall = append(fake.pipelineArgsForCall, struct {
  1813  	}{})
  1814  	fake.recordInvocation("Pipeline", []interface{}{})
  1815  	fake.pipelineMutex.Unlock()
  1816  	if fake.PipelineStub != nil {
  1817  		return fake.PipelineStub()
  1818  	}
  1819  	if specificReturn {
  1820  		return ret.result1, ret.result2, ret.result3
  1821  	}
  1822  	fakeReturns := fake.pipelineReturns
  1823  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1824  }
  1825  
  1826  func (fake *FakeJob) PipelineCallCount() int {
  1827  	fake.pipelineMutex.RLock()
  1828  	defer fake.pipelineMutex.RUnlock()
  1829  	return len(fake.pipelineArgsForCall)
  1830  }
  1831  
  1832  func (fake *FakeJob) PipelineCalls(stub func() (db.Pipeline, bool, error)) {
  1833  	fake.pipelineMutex.Lock()
  1834  	defer fake.pipelineMutex.Unlock()
  1835  	fake.PipelineStub = stub
  1836  }
  1837  
  1838  func (fake *FakeJob) PipelineReturns(result1 db.Pipeline, result2 bool, result3 error) {
  1839  	fake.pipelineMutex.Lock()
  1840  	defer fake.pipelineMutex.Unlock()
  1841  	fake.PipelineStub = nil
  1842  	fake.pipelineReturns = struct {
  1843  		result1 db.Pipeline
  1844  		result2 bool
  1845  		result3 error
  1846  	}{result1, result2, result3}
  1847  }
  1848  
  1849  func (fake *FakeJob) PipelineReturnsOnCall(i int, result1 db.Pipeline, result2 bool, result3 error) {
  1850  	fake.pipelineMutex.Lock()
  1851  	defer fake.pipelineMutex.Unlock()
  1852  	fake.PipelineStub = nil
  1853  	if fake.pipelineReturnsOnCall == nil {
  1854  		fake.pipelineReturnsOnCall = make(map[int]struct {
  1855  			result1 db.Pipeline
  1856  			result2 bool
  1857  			result3 error
  1858  		})
  1859  	}
  1860  	fake.pipelineReturnsOnCall[i] = struct {
  1861  		result1 db.Pipeline
  1862  		result2 bool
  1863  		result3 error
  1864  	}{result1, result2, result3}
  1865  }
  1866  
  1867  func (fake *FakeJob) PipelineID() int {
  1868  	fake.pipelineIDMutex.Lock()
  1869  	ret, specificReturn := fake.pipelineIDReturnsOnCall[len(fake.pipelineIDArgsForCall)]
  1870  	fake.pipelineIDArgsForCall = append(fake.pipelineIDArgsForCall, struct {
  1871  	}{})
  1872  	fake.recordInvocation("PipelineID", []interface{}{})
  1873  	fake.pipelineIDMutex.Unlock()
  1874  	if fake.PipelineIDStub != nil {
  1875  		return fake.PipelineIDStub()
  1876  	}
  1877  	if specificReturn {
  1878  		return ret.result1
  1879  	}
  1880  	fakeReturns := fake.pipelineIDReturns
  1881  	return fakeReturns.result1
  1882  }
  1883  
  1884  func (fake *FakeJob) PipelineIDCallCount() int {
  1885  	fake.pipelineIDMutex.RLock()
  1886  	defer fake.pipelineIDMutex.RUnlock()
  1887  	return len(fake.pipelineIDArgsForCall)
  1888  }
  1889  
  1890  func (fake *FakeJob) PipelineIDCalls(stub func() int) {
  1891  	fake.pipelineIDMutex.Lock()
  1892  	defer fake.pipelineIDMutex.Unlock()
  1893  	fake.PipelineIDStub = stub
  1894  }
  1895  
  1896  func (fake *FakeJob) PipelineIDReturns(result1 int) {
  1897  	fake.pipelineIDMutex.Lock()
  1898  	defer fake.pipelineIDMutex.Unlock()
  1899  	fake.PipelineIDStub = nil
  1900  	fake.pipelineIDReturns = struct {
  1901  		result1 int
  1902  	}{result1}
  1903  }
  1904  
  1905  func (fake *FakeJob) PipelineIDReturnsOnCall(i int, result1 int) {
  1906  	fake.pipelineIDMutex.Lock()
  1907  	defer fake.pipelineIDMutex.Unlock()
  1908  	fake.PipelineIDStub = nil
  1909  	if fake.pipelineIDReturnsOnCall == nil {
  1910  		fake.pipelineIDReturnsOnCall = make(map[int]struct {
  1911  			result1 int
  1912  		})
  1913  	}
  1914  	fake.pipelineIDReturnsOnCall[i] = struct {
  1915  		result1 int
  1916  	}{result1}
  1917  }
  1918  
  1919  func (fake *FakeJob) PipelineInstanceVars() atc.InstanceVars {
  1920  	fake.pipelineInstanceVarsMutex.Lock()
  1921  	ret, specificReturn := fake.pipelineInstanceVarsReturnsOnCall[len(fake.pipelineInstanceVarsArgsForCall)]
  1922  	fake.pipelineInstanceVarsArgsForCall = append(fake.pipelineInstanceVarsArgsForCall, struct {
  1923  	}{})
  1924  	fake.recordInvocation("PipelineInstanceVars", []interface{}{})
  1925  	fake.pipelineInstanceVarsMutex.Unlock()
  1926  	if fake.PipelineInstanceVarsStub != nil {
  1927  		return fake.PipelineInstanceVarsStub()
  1928  	}
  1929  	if specificReturn {
  1930  		return ret.result1
  1931  	}
  1932  	fakeReturns := fake.pipelineInstanceVarsReturns
  1933  	return fakeReturns.result1
  1934  }
  1935  
  1936  func (fake *FakeJob) PipelineInstanceVarsCallCount() int {
  1937  	fake.pipelineInstanceVarsMutex.RLock()
  1938  	defer fake.pipelineInstanceVarsMutex.RUnlock()
  1939  	return len(fake.pipelineInstanceVarsArgsForCall)
  1940  }
  1941  
  1942  func (fake *FakeJob) PipelineInstanceVarsCalls(stub func() atc.InstanceVars) {
  1943  	fake.pipelineInstanceVarsMutex.Lock()
  1944  	defer fake.pipelineInstanceVarsMutex.Unlock()
  1945  	fake.PipelineInstanceVarsStub = stub
  1946  }
  1947  
  1948  func (fake *FakeJob) PipelineInstanceVarsReturns(result1 atc.InstanceVars) {
  1949  	fake.pipelineInstanceVarsMutex.Lock()
  1950  	defer fake.pipelineInstanceVarsMutex.Unlock()
  1951  	fake.PipelineInstanceVarsStub = nil
  1952  	fake.pipelineInstanceVarsReturns = struct {
  1953  		result1 atc.InstanceVars
  1954  	}{result1}
  1955  }
  1956  
  1957  func (fake *FakeJob) PipelineInstanceVarsReturnsOnCall(i int, result1 atc.InstanceVars) {
  1958  	fake.pipelineInstanceVarsMutex.Lock()
  1959  	defer fake.pipelineInstanceVarsMutex.Unlock()
  1960  	fake.PipelineInstanceVarsStub = nil
  1961  	if fake.pipelineInstanceVarsReturnsOnCall == nil {
  1962  		fake.pipelineInstanceVarsReturnsOnCall = make(map[int]struct {
  1963  			result1 atc.InstanceVars
  1964  		})
  1965  	}
  1966  	fake.pipelineInstanceVarsReturnsOnCall[i] = struct {
  1967  		result1 atc.InstanceVars
  1968  	}{result1}
  1969  }
  1970  
  1971  func (fake *FakeJob) PipelineName() string {
  1972  	fake.pipelineNameMutex.Lock()
  1973  	ret, specificReturn := fake.pipelineNameReturnsOnCall[len(fake.pipelineNameArgsForCall)]
  1974  	fake.pipelineNameArgsForCall = append(fake.pipelineNameArgsForCall, struct {
  1975  	}{})
  1976  	fake.recordInvocation("PipelineName", []interface{}{})
  1977  	fake.pipelineNameMutex.Unlock()
  1978  	if fake.PipelineNameStub != nil {
  1979  		return fake.PipelineNameStub()
  1980  	}
  1981  	if specificReturn {
  1982  		return ret.result1
  1983  	}
  1984  	fakeReturns := fake.pipelineNameReturns
  1985  	return fakeReturns.result1
  1986  }
  1987  
  1988  func (fake *FakeJob) PipelineNameCallCount() int {
  1989  	fake.pipelineNameMutex.RLock()
  1990  	defer fake.pipelineNameMutex.RUnlock()
  1991  	return len(fake.pipelineNameArgsForCall)
  1992  }
  1993  
  1994  func (fake *FakeJob) PipelineNameCalls(stub func() string) {
  1995  	fake.pipelineNameMutex.Lock()
  1996  	defer fake.pipelineNameMutex.Unlock()
  1997  	fake.PipelineNameStub = stub
  1998  }
  1999  
  2000  func (fake *FakeJob) PipelineNameReturns(result1 string) {
  2001  	fake.pipelineNameMutex.Lock()
  2002  	defer fake.pipelineNameMutex.Unlock()
  2003  	fake.PipelineNameStub = nil
  2004  	fake.pipelineNameReturns = struct {
  2005  		result1 string
  2006  	}{result1}
  2007  }
  2008  
  2009  func (fake *FakeJob) PipelineNameReturnsOnCall(i int, result1 string) {
  2010  	fake.pipelineNameMutex.Lock()
  2011  	defer fake.pipelineNameMutex.Unlock()
  2012  	fake.PipelineNameStub = nil
  2013  	if fake.pipelineNameReturnsOnCall == nil {
  2014  		fake.pipelineNameReturnsOnCall = make(map[int]struct {
  2015  			result1 string
  2016  		})
  2017  	}
  2018  	fake.pipelineNameReturnsOnCall[i] = struct {
  2019  		result1 string
  2020  	}{result1}
  2021  }
  2022  
  2023  func (fake *FakeJob) PipelineRef() atc.PipelineRef {
  2024  	fake.pipelineRefMutex.Lock()
  2025  	ret, specificReturn := fake.pipelineRefReturnsOnCall[len(fake.pipelineRefArgsForCall)]
  2026  	fake.pipelineRefArgsForCall = append(fake.pipelineRefArgsForCall, struct {
  2027  	}{})
  2028  	fake.recordInvocation("PipelineRef", []interface{}{})
  2029  	fake.pipelineRefMutex.Unlock()
  2030  	if fake.PipelineRefStub != nil {
  2031  		return fake.PipelineRefStub()
  2032  	}
  2033  	if specificReturn {
  2034  		return ret.result1
  2035  	}
  2036  	fakeReturns := fake.pipelineRefReturns
  2037  	return fakeReturns.result1
  2038  }
  2039  
  2040  func (fake *FakeJob) PipelineRefCallCount() int {
  2041  	fake.pipelineRefMutex.RLock()
  2042  	defer fake.pipelineRefMutex.RUnlock()
  2043  	return len(fake.pipelineRefArgsForCall)
  2044  }
  2045  
  2046  func (fake *FakeJob) PipelineRefCalls(stub func() atc.PipelineRef) {
  2047  	fake.pipelineRefMutex.Lock()
  2048  	defer fake.pipelineRefMutex.Unlock()
  2049  	fake.PipelineRefStub = stub
  2050  }
  2051  
  2052  func (fake *FakeJob) PipelineRefReturns(result1 atc.PipelineRef) {
  2053  	fake.pipelineRefMutex.Lock()
  2054  	defer fake.pipelineRefMutex.Unlock()
  2055  	fake.PipelineRefStub = nil
  2056  	fake.pipelineRefReturns = struct {
  2057  		result1 atc.PipelineRef
  2058  	}{result1}
  2059  }
  2060  
  2061  func (fake *FakeJob) PipelineRefReturnsOnCall(i int, result1 atc.PipelineRef) {
  2062  	fake.pipelineRefMutex.Lock()
  2063  	defer fake.pipelineRefMutex.Unlock()
  2064  	fake.PipelineRefStub = nil
  2065  	if fake.pipelineRefReturnsOnCall == nil {
  2066  		fake.pipelineRefReturnsOnCall = make(map[int]struct {
  2067  			result1 atc.PipelineRef
  2068  		})
  2069  	}
  2070  	fake.pipelineRefReturnsOnCall[i] = struct {
  2071  		result1 atc.PipelineRef
  2072  	}{result1}
  2073  }
  2074  
  2075  func (fake *FakeJob) Public() bool {
  2076  	fake.publicMutex.Lock()
  2077  	ret, specificReturn := fake.publicReturnsOnCall[len(fake.publicArgsForCall)]
  2078  	fake.publicArgsForCall = append(fake.publicArgsForCall, struct {
  2079  	}{})
  2080  	fake.recordInvocation("Public", []interface{}{})
  2081  	fake.publicMutex.Unlock()
  2082  	if fake.PublicStub != nil {
  2083  		return fake.PublicStub()
  2084  	}
  2085  	if specificReturn {
  2086  		return ret.result1
  2087  	}
  2088  	fakeReturns := fake.publicReturns
  2089  	return fakeReturns.result1
  2090  }
  2091  
  2092  func (fake *FakeJob) PublicCallCount() int {
  2093  	fake.publicMutex.RLock()
  2094  	defer fake.publicMutex.RUnlock()
  2095  	return len(fake.publicArgsForCall)
  2096  }
  2097  
  2098  func (fake *FakeJob) PublicCalls(stub func() bool) {
  2099  	fake.publicMutex.Lock()
  2100  	defer fake.publicMutex.Unlock()
  2101  	fake.PublicStub = stub
  2102  }
  2103  
  2104  func (fake *FakeJob) PublicReturns(result1 bool) {
  2105  	fake.publicMutex.Lock()
  2106  	defer fake.publicMutex.Unlock()
  2107  	fake.PublicStub = nil
  2108  	fake.publicReturns = struct {
  2109  		result1 bool
  2110  	}{result1}
  2111  }
  2112  
  2113  func (fake *FakeJob) PublicReturnsOnCall(i int, result1 bool) {
  2114  	fake.publicMutex.Lock()
  2115  	defer fake.publicMutex.Unlock()
  2116  	fake.PublicStub = nil
  2117  	if fake.publicReturnsOnCall == nil {
  2118  		fake.publicReturnsOnCall = make(map[int]struct {
  2119  			result1 bool
  2120  		})
  2121  	}
  2122  	fake.publicReturnsOnCall[i] = struct {
  2123  		result1 bool
  2124  	}{result1}
  2125  }
  2126  
  2127  func (fake *FakeJob) Reload() (bool, error) {
  2128  	fake.reloadMutex.Lock()
  2129  	ret, specificReturn := fake.reloadReturnsOnCall[len(fake.reloadArgsForCall)]
  2130  	fake.reloadArgsForCall = append(fake.reloadArgsForCall, struct {
  2131  	}{})
  2132  	fake.recordInvocation("Reload", []interface{}{})
  2133  	fake.reloadMutex.Unlock()
  2134  	if fake.ReloadStub != nil {
  2135  		return fake.ReloadStub()
  2136  	}
  2137  	if specificReturn {
  2138  		return ret.result1, ret.result2
  2139  	}
  2140  	fakeReturns := fake.reloadReturns
  2141  	return fakeReturns.result1, fakeReturns.result2
  2142  }
  2143  
  2144  func (fake *FakeJob) ReloadCallCount() int {
  2145  	fake.reloadMutex.RLock()
  2146  	defer fake.reloadMutex.RUnlock()
  2147  	return len(fake.reloadArgsForCall)
  2148  }
  2149  
  2150  func (fake *FakeJob) ReloadCalls(stub func() (bool, error)) {
  2151  	fake.reloadMutex.Lock()
  2152  	defer fake.reloadMutex.Unlock()
  2153  	fake.ReloadStub = stub
  2154  }
  2155  
  2156  func (fake *FakeJob) ReloadReturns(result1 bool, result2 error) {
  2157  	fake.reloadMutex.Lock()
  2158  	defer fake.reloadMutex.Unlock()
  2159  	fake.ReloadStub = nil
  2160  	fake.reloadReturns = struct {
  2161  		result1 bool
  2162  		result2 error
  2163  	}{result1, result2}
  2164  }
  2165  
  2166  func (fake *FakeJob) ReloadReturnsOnCall(i int, result1 bool, result2 error) {
  2167  	fake.reloadMutex.Lock()
  2168  	defer fake.reloadMutex.Unlock()
  2169  	fake.ReloadStub = nil
  2170  	if fake.reloadReturnsOnCall == nil {
  2171  		fake.reloadReturnsOnCall = make(map[int]struct {
  2172  			result1 bool
  2173  			result2 error
  2174  		})
  2175  	}
  2176  	fake.reloadReturnsOnCall[i] = struct {
  2177  		result1 bool
  2178  		result2 error
  2179  	}{result1, result2}
  2180  }
  2181  
  2182  func (fake *FakeJob) RequestSchedule() error {
  2183  	fake.requestScheduleMutex.Lock()
  2184  	ret, specificReturn := fake.requestScheduleReturnsOnCall[len(fake.requestScheduleArgsForCall)]
  2185  	fake.requestScheduleArgsForCall = append(fake.requestScheduleArgsForCall, struct {
  2186  	}{})
  2187  	fake.recordInvocation("RequestSchedule", []interface{}{})
  2188  	fake.requestScheduleMutex.Unlock()
  2189  	if fake.RequestScheduleStub != nil {
  2190  		return fake.RequestScheduleStub()
  2191  	}
  2192  	if specificReturn {
  2193  		return ret.result1
  2194  	}
  2195  	fakeReturns := fake.requestScheduleReturns
  2196  	return fakeReturns.result1
  2197  }
  2198  
  2199  func (fake *FakeJob) RequestScheduleCallCount() int {
  2200  	fake.requestScheduleMutex.RLock()
  2201  	defer fake.requestScheduleMutex.RUnlock()
  2202  	return len(fake.requestScheduleArgsForCall)
  2203  }
  2204  
  2205  func (fake *FakeJob) RequestScheduleCalls(stub func() error) {
  2206  	fake.requestScheduleMutex.Lock()
  2207  	defer fake.requestScheduleMutex.Unlock()
  2208  	fake.RequestScheduleStub = stub
  2209  }
  2210  
  2211  func (fake *FakeJob) RequestScheduleReturns(result1 error) {
  2212  	fake.requestScheduleMutex.Lock()
  2213  	defer fake.requestScheduleMutex.Unlock()
  2214  	fake.RequestScheduleStub = nil
  2215  	fake.requestScheduleReturns = struct {
  2216  		result1 error
  2217  	}{result1}
  2218  }
  2219  
  2220  func (fake *FakeJob) RequestScheduleReturnsOnCall(i int, result1 error) {
  2221  	fake.requestScheduleMutex.Lock()
  2222  	defer fake.requestScheduleMutex.Unlock()
  2223  	fake.RequestScheduleStub = nil
  2224  	if fake.requestScheduleReturnsOnCall == nil {
  2225  		fake.requestScheduleReturnsOnCall = make(map[int]struct {
  2226  			result1 error
  2227  		})
  2228  	}
  2229  	fake.requestScheduleReturnsOnCall[i] = struct {
  2230  		result1 error
  2231  	}{result1}
  2232  }
  2233  
  2234  func (fake *FakeJob) RerunBuild(arg1 db.Build) (db.Build, error) {
  2235  	fake.rerunBuildMutex.Lock()
  2236  	ret, specificReturn := fake.rerunBuildReturnsOnCall[len(fake.rerunBuildArgsForCall)]
  2237  	fake.rerunBuildArgsForCall = append(fake.rerunBuildArgsForCall, struct {
  2238  		arg1 db.Build
  2239  	}{arg1})
  2240  	fake.recordInvocation("RerunBuild", []interface{}{arg1})
  2241  	fake.rerunBuildMutex.Unlock()
  2242  	if fake.RerunBuildStub != nil {
  2243  		return fake.RerunBuildStub(arg1)
  2244  	}
  2245  	if specificReturn {
  2246  		return ret.result1, ret.result2
  2247  	}
  2248  	fakeReturns := fake.rerunBuildReturns
  2249  	return fakeReturns.result1, fakeReturns.result2
  2250  }
  2251  
  2252  func (fake *FakeJob) RerunBuildCallCount() int {
  2253  	fake.rerunBuildMutex.RLock()
  2254  	defer fake.rerunBuildMutex.RUnlock()
  2255  	return len(fake.rerunBuildArgsForCall)
  2256  }
  2257  
  2258  func (fake *FakeJob) RerunBuildCalls(stub func(db.Build) (db.Build, error)) {
  2259  	fake.rerunBuildMutex.Lock()
  2260  	defer fake.rerunBuildMutex.Unlock()
  2261  	fake.RerunBuildStub = stub
  2262  }
  2263  
  2264  func (fake *FakeJob) RerunBuildArgsForCall(i int) db.Build {
  2265  	fake.rerunBuildMutex.RLock()
  2266  	defer fake.rerunBuildMutex.RUnlock()
  2267  	argsForCall := fake.rerunBuildArgsForCall[i]
  2268  	return argsForCall.arg1
  2269  }
  2270  
  2271  func (fake *FakeJob) RerunBuildReturns(result1 db.Build, result2 error) {
  2272  	fake.rerunBuildMutex.Lock()
  2273  	defer fake.rerunBuildMutex.Unlock()
  2274  	fake.RerunBuildStub = nil
  2275  	fake.rerunBuildReturns = struct {
  2276  		result1 db.Build
  2277  		result2 error
  2278  	}{result1, result2}
  2279  }
  2280  
  2281  func (fake *FakeJob) RerunBuildReturnsOnCall(i int, result1 db.Build, result2 error) {
  2282  	fake.rerunBuildMutex.Lock()
  2283  	defer fake.rerunBuildMutex.Unlock()
  2284  	fake.RerunBuildStub = nil
  2285  	if fake.rerunBuildReturnsOnCall == nil {
  2286  		fake.rerunBuildReturnsOnCall = make(map[int]struct {
  2287  			result1 db.Build
  2288  			result2 error
  2289  		})
  2290  	}
  2291  	fake.rerunBuildReturnsOnCall[i] = struct {
  2292  		result1 db.Build
  2293  		result2 error
  2294  	}{result1, result2}
  2295  }
  2296  
  2297  func (fake *FakeJob) SaveNextInputMapping(arg1 db.InputMapping, arg2 bool) error {
  2298  	fake.saveNextInputMappingMutex.Lock()
  2299  	ret, specificReturn := fake.saveNextInputMappingReturnsOnCall[len(fake.saveNextInputMappingArgsForCall)]
  2300  	fake.saveNextInputMappingArgsForCall = append(fake.saveNextInputMappingArgsForCall, struct {
  2301  		arg1 db.InputMapping
  2302  		arg2 bool
  2303  	}{arg1, arg2})
  2304  	fake.recordInvocation("SaveNextInputMapping", []interface{}{arg1, arg2})
  2305  	fake.saveNextInputMappingMutex.Unlock()
  2306  	if fake.SaveNextInputMappingStub != nil {
  2307  		return fake.SaveNextInputMappingStub(arg1, arg2)
  2308  	}
  2309  	if specificReturn {
  2310  		return ret.result1
  2311  	}
  2312  	fakeReturns := fake.saveNextInputMappingReturns
  2313  	return fakeReturns.result1
  2314  }
  2315  
  2316  func (fake *FakeJob) SaveNextInputMappingCallCount() int {
  2317  	fake.saveNextInputMappingMutex.RLock()
  2318  	defer fake.saveNextInputMappingMutex.RUnlock()
  2319  	return len(fake.saveNextInputMappingArgsForCall)
  2320  }
  2321  
  2322  func (fake *FakeJob) SaveNextInputMappingCalls(stub func(db.InputMapping, bool) error) {
  2323  	fake.saveNextInputMappingMutex.Lock()
  2324  	defer fake.saveNextInputMappingMutex.Unlock()
  2325  	fake.SaveNextInputMappingStub = stub
  2326  }
  2327  
  2328  func (fake *FakeJob) SaveNextInputMappingArgsForCall(i int) (db.InputMapping, bool) {
  2329  	fake.saveNextInputMappingMutex.RLock()
  2330  	defer fake.saveNextInputMappingMutex.RUnlock()
  2331  	argsForCall := fake.saveNextInputMappingArgsForCall[i]
  2332  	return argsForCall.arg1, argsForCall.arg2
  2333  }
  2334  
  2335  func (fake *FakeJob) SaveNextInputMappingReturns(result1 error) {
  2336  	fake.saveNextInputMappingMutex.Lock()
  2337  	defer fake.saveNextInputMappingMutex.Unlock()
  2338  	fake.SaveNextInputMappingStub = nil
  2339  	fake.saveNextInputMappingReturns = struct {
  2340  		result1 error
  2341  	}{result1}
  2342  }
  2343  
  2344  func (fake *FakeJob) SaveNextInputMappingReturnsOnCall(i int, result1 error) {
  2345  	fake.saveNextInputMappingMutex.Lock()
  2346  	defer fake.saveNextInputMappingMutex.Unlock()
  2347  	fake.SaveNextInputMappingStub = nil
  2348  	if fake.saveNextInputMappingReturnsOnCall == nil {
  2349  		fake.saveNextInputMappingReturnsOnCall = make(map[int]struct {
  2350  			result1 error
  2351  		})
  2352  	}
  2353  	fake.saveNextInputMappingReturnsOnCall[i] = struct {
  2354  		result1 error
  2355  	}{result1}
  2356  }
  2357  
  2358  func (fake *FakeJob) ScheduleBuild(arg1 db.Build) (bool, error) {
  2359  	fake.scheduleBuildMutex.Lock()
  2360  	ret, specificReturn := fake.scheduleBuildReturnsOnCall[len(fake.scheduleBuildArgsForCall)]
  2361  	fake.scheduleBuildArgsForCall = append(fake.scheduleBuildArgsForCall, struct {
  2362  		arg1 db.Build
  2363  	}{arg1})
  2364  	fake.recordInvocation("ScheduleBuild", []interface{}{arg1})
  2365  	fake.scheduleBuildMutex.Unlock()
  2366  	if fake.ScheduleBuildStub != nil {
  2367  		return fake.ScheduleBuildStub(arg1)
  2368  	}
  2369  	if specificReturn {
  2370  		return ret.result1, ret.result2
  2371  	}
  2372  	fakeReturns := fake.scheduleBuildReturns
  2373  	return fakeReturns.result1, fakeReturns.result2
  2374  }
  2375  
  2376  func (fake *FakeJob) ScheduleBuildCallCount() int {
  2377  	fake.scheduleBuildMutex.RLock()
  2378  	defer fake.scheduleBuildMutex.RUnlock()
  2379  	return len(fake.scheduleBuildArgsForCall)
  2380  }
  2381  
  2382  func (fake *FakeJob) ScheduleBuildCalls(stub func(db.Build) (bool, error)) {
  2383  	fake.scheduleBuildMutex.Lock()
  2384  	defer fake.scheduleBuildMutex.Unlock()
  2385  	fake.ScheduleBuildStub = stub
  2386  }
  2387  
  2388  func (fake *FakeJob) ScheduleBuildArgsForCall(i int) db.Build {
  2389  	fake.scheduleBuildMutex.RLock()
  2390  	defer fake.scheduleBuildMutex.RUnlock()
  2391  	argsForCall := fake.scheduleBuildArgsForCall[i]
  2392  	return argsForCall.arg1
  2393  }
  2394  
  2395  func (fake *FakeJob) ScheduleBuildReturns(result1 bool, result2 error) {
  2396  	fake.scheduleBuildMutex.Lock()
  2397  	defer fake.scheduleBuildMutex.Unlock()
  2398  	fake.ScheduleBuildStub = nil
  2399  	fake.scheduleBuildReturns = struct {
  2400  		result1 bool
  2401  		result2 error
  2402  	}{result1, result2}
  2403  }
  2404  
  2405  func (fake *FakeJob) ScheduleBuildReturnsOnCall(i int, result1 bool, result2 error) {
  2406  	fake.scheduleBuildMutex.Lock()
  2407  	defer fake.scheduleBuildMutex.Unlock()
  2408  	fake.ScheduleBuildStub = nil
  2409  	if fake.scheduleBuildReturnsOnCall == nil {
  2410  		fake.scheduleBuildReturnsOnCall = make(map[int]struct {
  2411  			result1 bool
  2412  			result2 error
  2413  		})
  2414  	}
  2415  	fake.scheduleBuildReturnsOnCall[i] = struct {
  2416  		result1 bool
  2417  		result2 error
  2418  	}{result1, result2}
  2419  }
  2420  
  2421  func (fake *FakeJob) ScheduleRequestedTime() time.Time {
  2422  	fake.scheduleRequestedTimeMutex.Lock()
  2423  	ret, specificReturn := fake.scheduleRequestedTimeReturnsOnCall[len(fake.scheduleRequestedTimeArgsForCall)]
  2424  	fake.scheduleRequestedTimeArgsForCall = append(fake.scheduleRequestedTimeArgsForCall, struct {
  2425  	}{})
  2426  	fake.recordInvocation("ScheduleRequestedTime", []interface{}{})
  2427  	fake.scheduleRequestedTimeMutex.Unlock()
  2428  	if fake.ScheduleRequestedTimeStub != nil {
  2429  		return fake.ScheduleRequestedTimeStub()
  2430  	}
  2431  	if specificReturn {
  2432  		return ret.result1
  2433  	}
  2434  	fakeReturns := fake.scheduleRequestedTimeReturns
  2435  	return fakeReturns.result1
  2436  }
  2437  
  2438  func (fake *FakeJob) ScheduleRequestedTimeCallCount() int {
  2439  	fake.scheduleRequestedTimeMutex.RLock()
  2440  	defer fake.scheduleRequestedTimeMutex.RUnlock()
  2441  	return len(fake.scheduleRequestedTimeArgsForCall)
  2442  }
  2443  
  2444  func (fake *FakeJob) ScheduleRequestedTimeCalls(stub func() time.Time) {
  2445  	fake.scheduleRequestedTimeMutex.Lock()
  2446  	defer fake.scheduleRequestedTimeMutex.Unlock()
  2447  	fake.ScheduleRequestedTimeStub = stub
  2448  }
  2449  
  2450  func (fake *FakeJob) ScheduleRequestedTimeReturns(result1 time.Time) {
  2451  	fake.scheduleRequestedTimeMutex.Lock()
  2452  	defer fake.scheduleRequestedTimeMutex.Unlock()
  2453  	fake.ScheduleRequestedTimeStub = nil
  2454  	fake.scheduleRequestedTimeReturns = struct {
  2455  		result1 time.Time
  2456  	}{result1}
  2457  }
  2458  
  2459  func (fake *FakeJob) ScheduleRequestedTimeReturnsOnCall(i int, result1 time.Time) {
  2460  	fake.scheduleRequestedTimeMutex.Lock()
  2461  	defer fake.scheduleRequestedTimeMutex.Unlock()
  2462  	fake.ScheduleRequestedTimeStub = nil
  2463  	if fake.scheduleRequestedTimeReturnsOnCall == nil {
  2464  		fake.scheduleRequestedTimeReturnsOnCall = make(map[int]struct {
  2465  			result1 time.Time
  2466  		})
  2467  	}
  2468  	fake.scheduleRequestedTimeReturnsOnCall[i] = struct {
  2469  		result1 time.Time
  2470  	}{result1}
  2471  }
  2472  
  2473  func (fake *FakeJob) SetHasNewInputs(arg1 bool) error {
  2474  	fake.setHasNewInputsMutex.Lock()
  2475  	ret, specificReturn := fake.setHasNewInputsReturnsOnCall[len(fake.setHasNewInputsArgsForCall)]
  2476  	fake.setHasNewInputsArgsForCall = append(fake.setHasNewInputsArgsForCall, struct {
  2477  		arg1 bool
  2478  	}{arg1})
  2479  	fake.recordInvocation("SetHasNewInputs", []interface{}{arg1})
  2480  	fake.setHasNewInputsMutex.Unlock()
  2481  	if fake.SetHasNewInputsStub != nil {
  2482  		return fake.SetHasNewInputsStub(arg1)
  2483  	}
  2484  	if specificReturn {
  2485  		return ret.result1
  2486  	}
  2487  	fakeReturns := fake.setHasNewInputsReturns
  2488  	return fakeReturns.result1
  2489  }
  2490  
  2491  func (fake *FakeJob) SetHasNewInputsCallCount() int {
  2492  	fake.setHasNewInputsMutex.RLock()
  2493  	defer fake.setHasNewInputsMutex.RUnlock()
  2494  	return len(fake.setHasNewInputsArgsForCall)
  2495  }
  2496  
  2497  func (fake *FakeJob) SetHasNewInputsCalls(stub func(bool) error) {
  2498  	fake.setHasNewInputsMutex.Lock()
  2499  	defer fake.setHasNewInputsMutex.Unlock()
  2500  	fake.SetHasNewInputsStub = stub
  2501  }
  2502  
  2503  func (fake *FakeJob) SetHasNewInputsArgsForCall(i int) bool {
  2504  	fake.setHasNewInputsMutex.RLock()
  2505  	defer fake.setHasNewInputsMutex.RUnlock()
  2506  	argsForCall := fake.setHasNewInputsArgsForCall[i]
  2507  	return argsForCall.arg1
  2508  }
  2509  
  2510  func (fake *FakeJob) SetHasNewInputsReturns(result1 error) {
  2511  	fake.setHasNewInputsMutex.Lock()
  2512  	defer fake.setHasNewInputsMutex.Unlock()
  2513  	fake.SetHasNewInputsStub = nil
  2514  	fake.setHasNewInputsReturns = struct {
  2515  		result1 error
  2516  	}{result1}
  2517  }
  2518  
  2519  func (fake *FakeJob) SetHasNewInputsReturnsOnCall(i int, result1 error) {
  2520  	fake.setHasNewInputsMutex.Lock()
  2521  	defer fake.setHasNewInputsMutex.Unlock()
  2522  	fake.SetHasNewInputsStub = nil
  2523  	if fake.setHasNewInputsReturnsOnCall == nil {
  2524  		fake.setHasNewInputsReturnsOnCall = make(map[int]struct {
  2525  			result1 error
  2526  		})
  2527  	}
  2528  	fake.setHasNewInputsReturnsOnCall[i] = struct {
  2529  		result1 error
  2530  	}{result1}
  2531  }
  2532  
  2533  func (fake *FakeJob) Tags() []string {
  2534  	fake.tagsMutex.Lock()
  2535  	ret, specificReturn := fake.tagsReturnsOnCall[len(fake.tagsArgsForCall)]
  2536  	fake.tagsArgsForCall = append(fake.tagsArgsForCall, struct {
  2537  	}{})
  2538  	fake.recordInvocation("Tags", []interface{}{})
  2539  	fake.tagsMutex.Unlock()
  2540  	if fake.TagsStub != nil {
  2541  		return fake.TagsStub()
  2542  	}
  2543  	if specificReturn {
  2544  		return ret.result1
  2545  	}
  2546  	fakeReturns := fake.tagsReturns
  2547  	return fakeReturns.result1
  2548  }
  2549  
  2550  func (fake *FakeJob) TagsCallCount() int {
  2551  	fake.tagsMutex.RLock()
  2552  	defer fake.tagsMutex.RUnlock()
  2553  	return len(fake.tagsArgsForCall)
  2554  }
  2555  
  2556  func (fake *FakeJob) TagsCalls(stub func() []string) {
  2557  	fake.tagsMutex.Lock()
  2558  	defer fake.tagsMutex.Unlock()
  2559  	fake.TagsStub = stub
  2560  }
  2561  
  2562  func (fake *FakeJob) TagsReturns(result1 []string) {
  2563  	fake.tagsMutex.Lock()
  2564  	defer fake.tagsMutex.Unlock()
  2565  	fake.TagsStub = nil
  2566  	fake.tagsReturns = struct {
  2567  		result1 []string
  2568  	}{result1}
  2569  }
  2570  
  2571  func (fake *FakeJob) TagsReturnsOnCall(i int, result1 []string) {
  2572  	fake.tagsMutex.Lock()
  2573  	defer fake.tagsMutex.Unlock()
  2574  	fake.TagsStub = nil
  2575  	if fake.tagsReturnsOnCall == nil {
  2576  		fake.tagsReturnsOnCall = make(map[int]struct {
  2577  			result1 []string
  2578  		})
  2579  	}
  2580  	fake.tagsReturnsOnCall[i] = struct {
  2581  		result1 []string
  2582  	}{result1}
  2583  }
  2584  
  2585  func (fake *FakeJob) TeamID() int {
  2586  	fake.teamIDMutex.Lock()
  2587  	ret, specificReturn := fake.teamIDReturnsOnCall[len(fake.teamIDArgsForCall)]
  2588  	fake.teamIDArgsForCall = append(fake.teamIDArgsForCall, struct {
  2589  	}{})
  2590  	fake.recordInvocation("TeamID", []interface{}{})
  2591  	fake.teamIDMutex.Unlock()
  2592  	if fake.TeamIDStub != nil {
  2593  		return fake.TeamIDStub()
  2594  	}
  2595  	if specificReturn {
  2596  		return ret.result1
  2597  	}
  2598  	fakeReturns := fake.teamIDReturns
  2599  	return fakeReturns.result1
  2600  }
  2601  
  2602  func (fake *FakeJob) TeamIDCallCount() int {
  2603  	fake.teamIDMutex.RLock()
  2604  	defer fake.teamIDMutex.RUnlock()
  2605  	return len(fake.teamIDArgsForCall)
  2606  }
  2607  
  2608  func (fake *FakeJob) TeamIDCalls(stub func() int) {
  2609  	fake.teamIDMutex.Lock()
  2610  	defer fake.teamIDMutex.Unlock()
  2611  	fake.TeamIDStub = stub
  2612  }
  2613  
  2614  func (fake *FakeJob) TeamIDReturns(result1 int) {
  2615  	fake.teamIDMutex.Lock()
  2616  	defer fake.teamIDMutex.Unlock()
  2617  	fake.TeamIDStub = nil
  2618  	fake.teamIDReturns = struct {
  2619  		result1 int
  2620  	}{result1}
  2621  }
  2622  
  2623  func (fake *FakeJob) TeamIDReturnsOnCall(i int, result1 int) {
  2624  	fake.teamIDMutex.Lock()
  2625  	defer fake.teamIDMutex.Unlock()
  2626  	fake.TeamIDStub = nil
  2627  	if fake.teamIDReturnsOnCall == nil {
  2628  		fake.teamIDReturnsOnCall = make(map[int]struct {
  2629  			result1 int
  2630  		})
  2631  	}
  2632  	fake.teamIDReturnsOnCall[i] = struct {
  2633  		result1 int
  2634  	}{result1}
  2635  }
  2636  
  2637  func (fake *FakeJob) TeamName() string {
  2638  	fake.teamNameMutex.Lock()
  2639  	ret, specificReturn := fake.teamNameReturnsOnCall[len(fake.teamNameArgsForCall)]
  2640  	fake.teamNameArgsForCall = append(fake.teamNameArgsForCall, struct {
  2641  	}{})
  2642  	fake.recordInvocation("TeamName", []interface{}{})
  2643  	fake.teamNameMutex.Unlock()
  2644  	if fake.TeamNameStub != nil {
  2645  		return fake.TeamNameStub()
  2646  	}
  2647  	if specificReturn {
  2648  		return ret.result1
  2649  	}
  2650  	fakeReturns := fake.teamNameReturns
  2651  	return fakeReturns.result1
  2652  }
  2653  
  2654  func (fake *FakeJob) TeamNameCallCount() int {
  2655  	fake.teamNameMutex.RLock()
  2656  	defer fake.teamNameMutex.RUnlock()
  2657  	return len(fake.teamNameArgsForCall)
  2658  }
  2659  
  2660  func (fake *FakeJob) TeamNameCalls(stub func() string) {
  2661  	fake.teamNameMutex.Lock()
  2662  	defer fake.teamNameMutex.Unlock()
  2663  	fake.TeamNameStub = stub
  2664  }
  2665  
  2666  func (fake *FakeJob) TeamNameReturns(result1 string) {
  2667  	fake.teamNameMutex.Lock()
  2668  	defer fake.teamNameMutex.Unlock()
  2669  	fake.TeamNameStub = nil
  2670  	fake.teamNameReturns = struct {
  2671  		result1 string
  2672  	}{result1}
  2673  }
  2674  
  2675  func (fake *FakeJob) TeamNameReturnsOnCall(i int, result1 string) {
  2676  	fake.teamNameMutex.Lock()
  2677  	defer fake.teamNameMutex.Unlock()
  2678  	fake.TeamNameStub = nil
  2679  	if fake.teamNameReturnsOnCall == nil {
  2680  		fake.teamNameReturnsOnCall = make(map[int]struct {
  2681  			result1 string
  2682  		})
  2683  	}
  2684  	fake.teamNameReturnsOnCall[i] = struct {
  2685  		result1 string
  2686  	}{result1}
  2687  }
  2688  
  2689  func (fake *FakeJob) Unpause() error {
  2690  	fake.unpauseMutex.Lock()
  2691  	ret, specificReturn := fake.unpauseReturnsOnCall[len(fake.unpauseArgsForCall)]
  2692  	fake.unpauseArgsForCall = append(fake.unpauseArgsForCall, struct {
  2693  	}{})
  2694  	fake.recordInvocation("Unpause", []interface{}{})
  2695  	fake.unpauseMutex.Unlock()
  2696  	if fake.UnpauseStub != nil {
  2697  		return fake.UnpauseStub()
  2698  	}
  2699  	if specificReturn {
  2700  		return ret.result1
  2701  	}
  2702  	fakeReturns := fake.unpauseReturns
  2703  	return fakeReturns.result1
  2704  }
  2705  
  2706  func (fake *FakeJob) UnpauseCallCount() int {
  2707  	fake.unpauseMutex.RLock()
  2708  	defer fake.unpauseMutex.RUnlock()
  2709  	return len(fake.unpauseArgsForCall)
  2710  }
  2711  
  2712  func (fake *FakeJob) UnpauseCalls(stub func() error) {
  2713  	fake.unpauseMutex.Lock()
  2714  	defer fake.unpauseMutex.Unlock()
  2715  	fake.UnpauseStub = stub
  2716  }
  2717  
  2718  func (fake *FakeJob) UnpauseReturns(result1 error) {
  2719  	fake.unpauseMutex.Lock()
  2720  	defer fake.unpauseMutex.Unlock()
  2721  	fake.UnpauseStub = nil
  2722  	fake.unpauseReturns = struct {
  2723  		result1 error
  2724  	}{result1}
  2725  }
  2726  
  2727  func (fake *FakeJob) UnpauseReturnsOnCall(i int, result1 error) {
  2728  	fake.unpauseMutex.Lock()
  2729  	defer fake.unpauseMutex.Unlock()
  2730  	fake.UnpauseStub = nil
  2731  	if fake.unpauseReturnsOnCall == nil {
  2732  		fake.unpauseReturnsOnCall = make(map[int]struct {
  2733  			result1 error
  2734  		})
  2735  	}
  2736  	fake.unpauseReturnsOnCall[i] = struct {
  2737  		result1 error
  2738  	}{result1}
  2739  }
  2740  
  2741  func (fake *FakeJob) UpdateFirstLoggedBuildID(arg1 int) error {
  2742  	fake.updateFirstLoggedBuildIDMutex.Lock()
  2743  	ret, specificReturn := fake.updateFirstLoggedBuildIDReturnsOnCall[len(fake.updateFirstLoggedBuildIDArgsForCall)]
  2744  	fake.updateFirstLoggedBuildIDArgsForCall = append(fake.updateFirstLoggedBuildIDArgsForCall, struct {
  2745  		arg1 int
  2746  	}{arg1})
  2747  	fake.recordInvocation("UpdateFirstLoggedBuildID", []interface{}{arg1})
  2748  	fake.updateFirstLoggedBuildIDMutex.Unlock()
  2749  	if fake.UpdateFirstLoggedBuildIDStub != nil {
  2750  		return fake.UpdateFirstLoggedBuildIDStub(arg1)
  2751  	}
  2752  	if specificReturn {
  2753  		return ret.result1
  2754  	}
  2755  	fakeReturns := fake.updateFirstLoggedBuildIDReturns
  2756  	return fakeReturns.result1
  2757  }
  2758  
  2759  func (fake *FakeJob) UpdateFirstLoggedBuildIDCallCount() int {
  2760  	fake.updateFirstLoggedBuildIDMutex.RLock()
  2761  	defer fake.updateFirstLoggedBuildIDMutex.RUnlock()
  2762  	return len(fake.updateFirstLoggedBuildIDArgsForCall)
  2763  }
  2764  
  2765  func (fake *FakeJob) UpdateFirstLoggedBuildIDCalls(stub func(int) error) {
  2766  	fake.updateFirstLoggedBuildIDMutex.Lock()
  2767  	defer fake.updateFirstLoggedBuildIDMutex.Unlock()
  2768  	fake.UpdateFirstLoggedBuildIDStub = stub
  2769  }
  2770  
  2771  func (fake *FakeJob) UpdateFirstLoggedBuildIDArgsForCall(i int) int {
  2772  	fake.updateFirstLoggedBuildIDMutex.RLock()
  2773  	defer fake.updateFirstLoggedBuildIDMutex.RUnlock()
  2774  	argsForCall := fake.updateFirstLoggedBuildIDArgsForCall[i]
  2775  	return argsForCall.arg1
  2776  }
  2777  
  2778  func (fake *FakeJob) UpdateFirstLoggedBuildIDReturns(result1 error) {
  2779  	fake.updateFirstLoggedBuildIDMutex.Lock()
  2780  	defer fake.updateFirstLoggedBuildIDMutex.Unlock()
  2781  	fake.UpdateFirstLoggedBuildIDStub = nil
  2782  	fake.updateFirstLoggedBuildIDReturns = struct {
  2783  		result1 error
  2784  	}{result1}
  2785  }
  2786  
  2787  func (fake *FakeJob) UpdateFirstLoggedBuildIDReturnsOnCall(i int, result1 error) {
  2788  	fake.updateFirstLoggedBuildIDMutex.Lock()
  2789  	defer fake.updateFirstLoggedBuildIDMutex.Unlock()
  2790  	fake.UpdateFirstLoggedBuildIDStub = nil
  2791  	if fake.updateFirstLoggedBuildIDReturnsOnCall == nil {
  2792  		fake.updateFirstLoggedBuildIDReturnsOnCall = make(map[int]struct {
  2793  			result1 error
  2794  		})
  2795  	}
  2796  	fake.updateFirstLoggedBuildIDReturnsOnCall[i] = struct {
  2797  		result1 error
  2798  	}{result1}
  2799  }
  2800  
  2801  func (fake *FakeJob) UpdateLastScheduled(arg1 time.Time) error {
  2802  	fake.updateLastScheduledMutex.Lock()
  2803  	ret, specificReturn := fake.updateLastScheduledReturnsOnCall[len(fake.updateLastScheduledArgsForCall)]
  2804  	fake.updateLastScheduledArgsForCall = append(fake.updateLastScheduledArgsForCall, struct {
  2805  		arg1 time.Time
  2806  	}{arg1})
  2807  	fake.recordInvocation("UpdateLastScheduled", []interface{}{arg1})
  2808  	fake.updateLastScheduledMutex.Unlock()
  2809  	if fake.UpdateLastScheduledStub != nil {
  2810  		return fake.UpdateLastScheduledStub(arg1)
  2811  	}
  2812  	if specificReturn {
  2813  		return ret.result1
  2814  	}
  2815  	fakeReturns := fake.updateLastScheduledReturns
  2816  	return fakeReturns.result1
  2817  }
  2818  
  2819  func (fake *FakeJob) UpdateLastScheduledCallCount() int {
  2820  	fake.updateLastScheduledMutex.RLock()
  2821  	defer fake.updateLastScheduledMutex.RUnlock()
  2822  	return len(fake.updateLastScheduledArgsForCall)
  2823  }
  2824  
  2825  func (fake *FakeJob) UpdateLastScheduledCalls(stub func(time.Time) error) {
  2826  	fake.updateLastScheduledMutex.Lock()
  2827  	defer fake.updateLastScheduledMutex.Unlock()
  2828  	fake.UpdateLastScheduledStub = stub
  2829  }
  2830  
  2831  func (fake *FakeJob) UpdateLastScheduledArgsForCall(i int) time.Time {
  2832  	fake.updateLastScheduledMutex.RLock()
  2833  	defer fake.updateLastScheduledMutex.RUnlock()
  2834  	argsForCall := fake.updateLastScheduledArgsForCall[i]
  2835  	return argsForCall.arg1
  2836  }
  2837  
  2838  func (fake *FakeJob) UpdateLastScheduledReturns(result1 error) {
  2839  	fake.updateLastScheduledMutex.Lock()
  2840  	defer fake.updateLastScheduledMutex.Unlock()
  2841  	fake.UpdateLastScheduledStub = nil
  2842  	fake.updateLastScheduledReturns = struct {
  2843  		result1 error
  2844  	}{result1}
  2845  }
  2846  
  2847  func (fake *FakeJob) UpdateLastScheduledReturnsOnCall(i int, result1 error) {
  2848  	fake.updateLastScheduledMutex.Lock()
  2849  	defer fake.updateLastScheduledMutex.Unlock()
  2850  	fake.UpdateLastScheduledStub = nil
  2851  	if fake.updateLastScheduledReturnsOnCall == nil {
  2852  		fake.updateLastScheduledReturnsOnCall = make(map[int]struct {
  2853  			result1 error
  2854  		})
  2855  	}
  2856  	fake.updateLastScheduledReturnsOnCall[i] = struct {
  2857  		result1 error
  2858  	}{result1}
  2859  }
  2860  
  2861  func (fake *FakeJob) Invocations() map[string][][]interface{} {
  2862  	fake.invocationsMutex.RLock()
  2863  	defer fake.invocationsMutex.RUnlock()
  2864  	fake.acquireSchedulingLockMutex.RLock()
  2865  	defer fake.acquireSchedulingLockMutex.RUnlock()
  2866  	fake.algorithmInputsMutex.RLock()
  2867  	defer fake.algorithmInputsMutex.RUnlock()
  2868  	fake.buildMutex.RLock()
  2869  	defer fake.buildMutex.RUnlock()
  2870  	fake.buildsMutex.RLock()
  2871  	defer fake.buildsMutex.RUnlock()
  2872  	fake.buildsWithTimeMutex.RLock()
  2873  	defer fake.buildsWithTimeMutex.RUnlock()
  2874  	fake.clearTaskCacheMutex.RLock()
  2875  	defer fake.clearTaskCacheMutex.RUnlock()
  2876  	fake.configMutex.RLock()
  2877  	defer fake.configMutex.RUnlock()
  2878  	fake.createBuildMutex.RLock()
  2879  	defer fake.createBuildMutex.RUnlock()
  2880  	fake.disableManualTriggerMutex.RLock()
  2881  	defer fake.disableManualTriggerMutex.RUnlock()
  2882  	fake.ensurePendingBuildExistsMutex.RLock()
  2883  	defer fake.ensurePendingBuildExistsMutex.RUnlock()
  2884  	fake.finishedAndNextBuildMutex.RLock()
  2885  	defer fake.finishedAndNextBuildMutex.RUnlock()
  2886  	fake.firstLoggedBuildIDMutex.RLock()
  2887  	defer fake.firstLoggedBuildIDMutex.RUnlock()
  2888  	fake.getFullNextBuildInputsMutex.RLock()
  2889  	defer fake.getFullNextBuildInputsMutex.RUnlock()
  2890  	fake.getNextBuildInputsMutex.RLock()
  2891  	defer fake.getNextBuildInputsMutex.RUnlock()
  2892  	fake.getPendingBuildsMutex.RLock()
  2893  	defer fake.getPendingBuildsMutex.RUnlock()
  2894  	fake.hasNewInputsMutex.RLock()
  2895  	defer fake.hasNewInputsMutex.RUnlock()
  2896  	fake.iDMutex.RLock()
  2897  	defer fake.iDMutex.RUnlock()
  2898  	fake.inputsMutex.RLock()
  2899  	defer fake.inputsMutex.RUnlock()
  2900  	fake.maxInFlightMutex.RLock()
  2901  	defer fake.maxInFlightMutex.RUnlock()
  2902  	fake.nameMutex.RLock()
  2903  	defer fake.nameMutex.RUnlock()
  2904  	fake.outputsMutex.RLock()
  2905  	defer fake.outputsMutex.RUnlock()
  2906  	fake.pauseMutex.RLock()
  2907  	defer fake.pauseMutex.RUnlock()
  2908  	fake.pausedMutex.RLock()
  2909  	defer fake.pausedMutex.RUnlock()
  2910  	fake.pipelineMutex.RLock()
  2911  	defer fake.pipelineMutex.RUnlock()
  2912  	fake.pipelineIDMutex.RLock()
  2913  	defer fake.pipelineIDMutex.RUnlock()
  2914  	fake.pipelineInstanceVarsMutex.RLock()
  2915  	defer fake.pipelineInstanceVarsMutex.RUnlock()
  2916  	fake.pipelineNameMutex.RLock()
  2917  	defer fake.pipelineNameMutex.RUnlock()
  2918  	fake.pipelineRefMutex.RLock()
  2919  	defer fake.pipelineRefMutex.RUnlock()
  2920  	fake.publicMutex.RLock()
  2921  	defer fake.publicMutex.RUnlock()
  2922  	fake.reloadMutex.RLock()
  2923  	defer fake.reloadMutex.RUnlock()
  2924  	fake.requestScheduleMutex.RLock()
  2925  	defer fake.requestScheduleMutex.RUnlock()
  2926  	fake.rerunBuildMutex.RLock()
  2927  	defer fake.rerunBuildMutex.RUnlock()
  2928  	fake.saveNextInputMappingMutex.RLock()
  2929  	defer fake.saveNextInputMappingMutex.RUnlock()
  2930  	fake.scheduleBuildMutex.RLock()
  2931  	defer fake.scheduleBuildMutex.RUnlock()
  2932  	fake.scheduleRequestedTimeMutex.RLock()
  2933  	defer fake.scheduleRequestedTimeMutex.RUnlock()
  2934  	fake.setHasNewInputsMutex.RLock()
  2935  	defer fake.setHasNewInputsMutex.RUnlock()
  2936  	fake.tagsMutex.RLock()
  2937  	defer fake.tagsMutex.RUnlock()
  2938  	fake.teamIDMutex.RLock()
  2939  	defer fake.teamIDMutex.RUnlock()
  2940  	fake.teamNameMutex.RLock()
  2941  	defer fake.teamNameMutex.RUnlock()
  2942  	fake.unpauseMutex.RLock()
  2943  	defer fake.unpauseMutex.RUnlock()
  2944  	fake.updateFirstLoggedBuildIDMutex.RLock()
  2945  	defer fake.updateFirstLoggedBuildIDMutex.RUnlock()
  2946  	fake.updateLastScheduledMutex.RLock()
  2947  	defer fake.updateLastScheduledMutex.RUnlock()
  2948  	copiedInvocations := map[string][][]interface{}{}
  2949  	for key, value := range fake.invocations {
  2950  		copiedInvocations[key] = value
  2951  	}
  2952  	return copiedInvocations
  2953  }
  2954  
  2955  func (fake *FakeJob) recordInvocation(key string, args []interface{}) {
  2956  	fake.invocationsMutex.Lock()
  2957  	defer fake.invocationsMutex.Unlock()
  2958  	if fake.invocations == nil {
  2959  		fake.invocations = map[string][][]interface{}{}
  2960  	}
  2961  	if fake.invocations[key] == nil {
  2962  		fake.invocations[key] = [][]interface{}{}
  2963  	}
  2964  	fake.invocations[key] = append(fake.invocations[key], args)
  2965  }
  2966  
  2967  var _ db.Job = new(FakeJob)