github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_build_factory.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package dbfakes 3 4 import ( 5 "sync" 6 7 "github.com/pf-qiu/concourse/v6/atc/db" 8 ) 9 10 type FakeBuildFactory struct { 11 AllBuildsStub func(db.Page) ([]db.Build, db.Pagination, error) 12 allBuildsMutex sync.RWMutex 13 allBuildsArgsForCall []struct { 14 arg1 db.Page 15 } 16 allBuildsReturns struct { 17 result1 []db.Build 18 result2 db.Pagination 19 result3 error 20 } 21 allBuildsReturnsOnCall map[int]struct { 22 result1 []db.Build 23 result2 db.Pagination 24 result3 error 25 } 26 BuildStub func(int) (db.Build, bool, error) 27 buildMutex sync.RWMutex 28 buildArgsForCall []struct { 29 arg1 int 30 } 31 buildReturns struct { 32 result1 db.Build 33 result2 bool 34 result3 error 35 } 36 buildReturnsOnCall map[int]struct { 37 result1 db.Build 38 result2 bool 39 result3 error 40 } 41 GetAllStartedBuildsStub func() ([]db.Build, error) 42 getAllStartedBuildsMutex sync.RWMutex 43 getAllStartedBuildsArgsForCall []struct { 44 } 45 getAllStartedBuildsReturns struct { 46 result1 []db.Build 47 result2 error 48 } 49 getAllStartedBuildsReturnsOnCall map[int]struct { 50 result1 []db.Build 51 result2 error 52 } 53 GetDrainableBuildsStub func() ([]db.Build, error) 54 getDrainableBuildsMutex sync.RWMutex 55 getDrainableBuildsArgsForCall []struct { 56 } 57 getDrainableBuildsReturns struct { 58 result1 []db.Build 59 result2 error 60 } 61 getDrainableBuildsReturnsOnCall map[int]struct { 62 result1 []db.Build 63 result2 error 64 } 65 MarkNonInterceptibleBuildsStub func() error 66 markNonInterceptibleBuildsMutex sync.RWMutex 67 markNonInterceptibleBuildsArgsForCall []struct { 68 } 69 markNonInterceptibleBuildsReturns struct { 70 result1 error 71 } 72 markNonInterceptibleBuildsReturnsOnCall map[int]struct { 73 result1 error 74 } 75 PublicBuildsStub func(db.Page) ([]db.Build, db.Pagination, error) 76 publicBuildsMutex sync.RWMutex 77 publicBuildsArgsForCall []struct { 78 arg1 db.Page 79 } 80 publicBuildsReturns struct { 81 result1 []db.Build 82 result2 db.Pagination 83 result3 error 84 } 85 publicBuildsReturnsOnCall map[int]struct { 86 result1 []db.Build 87 result2 db.Pagination 88 result3 error 89 } 90 VisibleBuildsStub func([]string, db.Page) ([]db.Build, db.Pagination, error) 91 visibleBuildsMutex sync.RWMutex 92 visibleBuildsArgsForCall []struct { 93 arg1 []string 94 arg2 db.Page 95 } 96 visibleBuildsReturns struct { 97 result1 []db.Build 98 result2 db.Pagination 99 result3 error 100 } 101 visibleBuildsReturnsOnCall map[int]struct { 102 result1 []db.Build 103 result2 db.Pagination 104 result3 error 105 } 106 invocations map[string][][]interface{} 107 invocationsMutex sync.RWMutex 108 } 109 110 func (fake *FakeBuildFactory) AllBuilds(arg1 db.Page) ([]db.Build, db.Pagination, error) { 111 fake.allBuildsMutex.Lock() 112 ret, specificReturn := fake.allBuildsReturnsOnCall[len(fake.allBuildsArgsForCall)] 113 fake.allBuildsArgsForCall = append(fake.allBuildsArgsForCall, struct { 114 arg1 db.Page 115 }{arg1}) 116 fake.recordInvocation("AllBuilds", []interface{}{arg1}) 117 fake.allBuildsMutex.Unlock() 118 if fake.AllBuildsStub != nil { 119 return fake.AllBuildsStub(arg1) 120 } 121 if specificReturn { 122 return ret.result1, ret.result2, ret.result3 123 } 124 fakeReturns := fake.allBuildsReturns 125 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 126 } 127 128 func (fake *FakeBuildFactory) AllBuildsCallCount() int { 129 fake.allBuildsMutex.RLock() 130 defer fake.allBuildsMutex.RUnlock() 131 return len(fake.allBuildsArgsForCall) 132 } 133 134 func (fake *FakeBuildFactory) AllBuildsCalls(stub func(db.Page) ([]db.Build, db.Pagination, error)) { 135 fake.allBuildsMutex.Lock() 136 defer fake.allBuildsMutex.Unlock() 137 fake.AllBuildsStub = stub 138 } 139 140 func (fake *FakeBuildFactory) AllBuildsArgsForCall(i int) db.Page { 141 fake.allBuildsMutex.RLock() 142 defer fake.allBuildsMutex.RUnlock() 143 argsForCall := fake.allBuildsArgsForCall[i] 144 return argsForCall.arg1 145 } 146 147 func (fake *FakeBuildFactory) AllBuildsReturns(result1 []db.Build, result2 db.Pagination, result3 error) { 148 fake.allBuildsMutex.Lock() 149 defer fake.allBuildsMutex.Unlock() 150 fake.AllBuildsStub = nil 151 fake.allBuildsReturns = struct { 152 result1 []db.Build 153 result2 db.Pagination 154 result3 error 155 }{result1, result2, result3} 156 } 157 158 func (fake *FakeBuildFactory) AllBuildsReturnsOnCall(i int, result1 []db.Build, result2 db.Pagination, result3 error) { 159 fake.allBuildsMutex.Lock() 160 defer fake.allBuildsMutex.Unlock() 161 fake.AllBuildsStub = nil 162 if fake.allBuildsReturnsOnCall == nil { 163 fake.allBuildsReturnsOnCall = make(map[int]struct { 164 result1 []db.Build 165 result2 db.Pagination 166 result3 error 167 }) 168 } 169 fake.allBuildsReturnsOnCall[i] = struct { 170 result1 []db.Build 171 result2 db.Pagination 172 result3 error 173 }{result1, result2, result3} 174 } 175 176 func (fake *FakeBuildFactory) Build(arg1 int) (db.Build, bool, error) { 177 fake.buildMutex.Lock() 178 ret, specificReturn := fake.buildReturnsOnCall[len(fake.buildArgsForCall)] 179 fake.buildArgsForCall = append(fake.buildArgsForCall, struct { 180 arg1 int 181 }{arg1}) 182 fake.recordInvocation("Build", []interface{}{arg1}) 183 fake.buildMutex.Unlock() 184 if fake.BuildStub != nil { 185 return fake.BuildStub(arg1) 186 } 187 if specificReturn { 188 return ret.result1, ret.result2, ret.result3 189 } 190 fakeReturns := fake.buildReturns 191 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 192 } 193 194 func (fake *FakeBuildFactory) BuildCallCount() int { 195 fake.buildMutex.RLock() 196 defer fake.buildMutex.RUnlock() 197 return len(fake.buildArgsForCall) 198 } 199 200 func (fake *FakeBuildFactory) BuildCalls(stub func(int) (db.Build, bool, error)) { 201 fake.buildMutex.Lock() 202 defer fake.buildMutex.Unlock() 203 fake.BuildStub = stub 204 } 205 206 func (fake *FakeBuildFactory) BuildArgsForCall(i int) int { 207 fake.buildMutex.RLock() 208 defer fake.buildMutex.RUnlock() 209 argsForCall := fake.buildArgsForCall[i] 210 return argsForCall.arg1 211 } 212 213 func (fake *FakeBuildFactory) BuildReturns(result1 db.Build, result2 bool, result3 error) { 214 fake.buildMutex.Lock() 215 defer fake.buildMutex.Unlock() 216 fake.BuildStub = nil 217 fake.buildReturns = struct { 218 result1 db.Build 219 result2 bool 220 result3 error 221 }{result1, result2, result3} 222 } 223 224 func (fake *FakeBuildFactory) BuildReturnsOnCall(i int, result1 db.Build, result2 bool, result3 error) { 225 fake.buildMutex.Lock() 226 defer fake.buildMutex.Unlock() 227 fake.BuildStub = nil 228 if fake.buildReturnsOnCall == nil { 229 fake.buildReturnsOnCall = make(map[int]struct { 230 result1 db.Build 231 result2 bool 232 result3 error 233 }) 234 } 235 fake.buildReturnsOnCall[i] = struct { 236 result1 db.Build 237 result2 bool 238 result3 error 239 }{result1, result2, result3} 240 } 241 242 func (fake *FakeBuildFactory) GetAllStartedBuilds() ([]db.Build, error) { 243 fake.getAllStartedBuildsMutex.Lock() 244 ret, specificReturn := fake.getAllStartedBuildsReturnsOnCall[len(fake.getAllStartedBuildsArgsForCall)] 245 fake.getAllStartedBuildsArgsForCall = append(fake.getAllStartedBuildsArgsForCall, struct { 246 }{}) 247 fake.recordInvocation("GetAllStartedBuilds", []interface{}{}) 248 fake.getAllStartedBuildsMutex.Unlock() 249 if fake.GetAllStartedBuildsStub != nil { 250 return fake.GetAllStartedBuildsStub() 251 } 252 if specificReturn { 253 return ret.result1, ret.result2 254 } 255 fakeReturns := fake.getAllStartedBuildsReturns 256 return fakeReturns.result1, fakeReturns.result2 257 } 258 259 func (fake *FakeBuildFactory) GetAllStartedBuildsCallCount() int { 260 fake.getAllStartedBuildsMutex.RLock() 261 defer fake.getAllStartedBuildsMutex.RUnlock() 262 return len(fake.getAllStartedBuildsArgsForCall) 263 } 264 265 func (fake *FakeBuildFactory) GetAllStartedBuildsCalls(stub func() ([]db.Build, error)) { 266 fake.getAllStartedBuildsMutex.Lock() 267 defer fake.getAllStartedBuildsMutex.Unlock() 268 fake.GetAllStartedBuildsStub = stub 269 } 270 271 func (fake *FakeBuildFactory) GetAllStartedBuildsReturns(result1 []db.Build, result2 error) { 272 fake.getAllStartedBuildsMutex.Lock() 273 defer fake.getAllStartedBuildsMutex.Unlock() 274 fake.GetAllStartedBuildsStub = nil 275 fake.getAllStartedBuildsReturns = struct { 276 result1 []db.Build 277 result2 error 278 }{result1, result2} 279 } 280 281 func (fake *FakeBuildFactory) GetAllStartedBuildsReturnsOnCall(i int, result1 []db.Build, result2 error) { 282 fake.getAllStartedBuildsMutex.Lock() 283 defer fake.getAllStartedBuildsMutex.Unlock() 284 fake.GetAllStartedBuildsStub = nil 285 if fake.getAllStartedBuildsReturnsOnCall == nil { 286 fake.getAllStartedBuildsReturnsOnCall = make(map[int]struct { 287 result1 []db.Build 288 result2 error 289 }) 290 } 291 fake.getAllStartedBuildsReturnsOnCall[i] = struct { 292 result1 []db.Build 293 result2 error 294 }{result1, result2} 295 } 296 297 func (fake *FakeBuildFactory) GetDrainableBuilds() ([]db.Build, error) { 298 fake.getDrainableBuildsMutex.Lock() 299 ret, specificReturn := fake.getDrainableBuildsReturnsOnCall[len(fake.getDrainableBuildsArgsForCall)] 300 fake.getDrainableBuildsArgsForCall = append(fake.getDrainableBuildsArgsForCall, struct { 301 }{}) 302 fake.recordInvocation("GetDrainableBuilds", []interface{}{}) 303 fake.getDrainableBuildsMutex.Unlock() 304 if fake.GetDrainableBuildsStub != nil { 305 return fake.GetDrainableBuildsStub() 306 } 307 if specificReturn { 308 return ret.result1, ret.result2 309 } 310 fakeReturns := fake.getDrainableBuildsReturns 311 return fakeReturns.result1, fakeReturns.result2 312 } 313 314 func (fake *FakeBuildFactory) GetDrainableBuildsCallCount() int { 315 fake.getDrainableBuildsMutex.RLock() 316 defer fake.getDrainableBuildsMutex.RUnlock() 317 return len(fake.getDrainableBuildsArgsForCall) 318 } 319 320 func (fake *FakeBuildFactory) GetDrainableBuildsCalls(stub func() ([]db.Build, error)) { 321 fake.getDrainableBuildsMutex.Lock() 322 defer fake.getDrainableBuildsMutex.Unlock() 323 fake.GetDrainableBuildsStub = stub 324 } 325 326 func (fake *FakeBuildFactory) GetDrainableBuildsReturns(result1 []db.Build, result2 error) { 327 fake.getDrainableBuildsMutex.Lock() 328 defer fake.getDrainableBuildsMutex.Unlock() 329 fake.GetDrainableBuildsStub = nil 330 fake.getDrainableBuildsReturns = struct { 331 result1 []db.Build 332 result2 error 333 }{result1, result2} 334 } 335 336 func (fake *FakeBuildFactory) GetDrainableBuildsReturnsOnCall(i int, result1 []db.Build, result2 error) { 337 fake.getDrainableBuildsMutex.Lock() 338 defer fake.getDrainableBuildsMutex.Unlock() 339 fake.GetDrainableBuildsStub = nil 340 if fake.getDrainableBuildsReturnsOnCall == nil { 341 fake.getDrainableBuildsReturnsOnCall = make(map[int]struct { 342 result1 []db.Build 343 result2 error 344 }) 345 } 346 fake.getDrainableBuildsReturnsOnCall[i] = struct { 347 result1 []db.Build 348 result2 error 349 }{result1, result2} 350 } 351 352 func (fake *FakeBuildFactory) MarkNonInterceptibleBuilds() error { 353 fake.markNonInterceptibleBuildsMutex.Lock() 354 ret, specificReturn := fake.markNonInterceptibleBuildsReturnsOnCall[len(fake.markNonInterceptibleBuildsArgsForCall)] 355 fake.markNonInterceptibleBuildsArgsForCall = append(fake.markNonInterceptibleBuildsArgsForCall, struct { 356 }{}) 357 fake.recordInvocation("MarkNonInterceptibleBuilds", []interface{}{}) 358 fake.markNonInterceptibleBuildsMutex.Unlock() 359 if fake.MarkNonInterceptibleBuildsStub != nil { 360 return fake.MarkNonInterceptibleBuildsStub() 361 } 362 if specificReturn { 363 return ret.result1 364 } 365 fakeReturns := fake.markNonInterceptibleBuildsReturns 366 return fakeReturns.result1 367 } 368 369 func (fake *FakeBuildFactory) MarkNonInterceptibleBuildsCallCount() int { 370 fake.markNonInterceptibleBuildsMutex.RLock() 371 defer fake.markNonInterceptibleBuildsMutex.RUnlock() 372 return len(fake.markNonInterceptibleBuildsArgsForCall) 373 } 374 375 func (fake *FakeBuildFactory) MarkNonInterceptibleBuildsCalls(stub func() error) { 376 fake.markNonInterceptibleBuildsMutex.Lock() 377 defer fake.markNonInterceptibleBuildsMutex.Unlock() 378 fake.MarkNonInterceptibleBuildsStub = stub 379 } 380 381 func (fake *FakeBuildFactory) MarkNonInterceptibleBuildsReturns(result1 error) { 382 fake.markNonInterceptibleBuildsMutex.Lock() 383 defer fake.markNonInterceptibleBuildsMutex.Unlock() 384 fake.MarkNonInterceptibleBuildsStub = nil 385 fake.markNonInterceptibleBuildsReturns = struct { 386 result1 error 387 }{result1} 388 } 389 390 func (fake *FakeBuildFactory) MarkNonInterceptibleBuildsReturnsOnCall(i int, result1 error) { 391 fake.markNonInterceptibleBuildsMutex.Lock() 392 defer fake.markNonInterceptibleBuildsMutex.Unlock() 393 fake.MarkNonInterceptibleBuildsStub = nil 394 if fake.markNonInterceptibleBuildsReturnsOnCall == nil { 395 fake.markNonInterceptibleBuildsReturnsOnCall = make(map[int]struct { 396 result1 error 397 }) 398 } 399 fake.markNonInterceptibleBuildsReturnsOnCall[i] = struct { 400 result1 error 401 }{result1} 402 } 403 404 func (fake *FakeBuildFactory) PublicBuilds(arg1 db.Page) ([]db.Build, db.Pagination, error) { 405 fake.publicBuildsMutex.Lock() 406 ret, specificReturn := fake.publicBuildsReturnsOnCall[len(fake.publicBuildsArgsForCall)] 407 fake.publicBuildsArgsForCall = append(fake.publicBuildsArgsForCall, struct { 408 arg1 db.Page 409 }{arg1}) 410 fake.recordInvocation("PublicBuilds", []interface{}{arg1}) 411 fake.publicBuildsMutex.Unlock() 412 if fake.PublicBuildsStub != nil { 413 return fake.PublicBuildsStub(arg1) 414 } 415 if specificReturn { 416 return ret.result1, ret.result2, ret.result3 417 } 418 fakeReturns := fake.publicBuildsReturns 419 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 420 } 421 422 func (fake *FakeBuildFactory) PublicBuildsCallCount() int { 423 fake.publicBuildsMutex.RLock() 424 defer fake.publicBuildsMutex.RUnlock() 425 return len(fake.publicBuildsArgsForCall) 426 } 427 428 func (fake *FakeBuildFactory) PublicBuildsCalls(stub func(db.Page) ([]db.Build, db.Pagination, error)) { 429 fake.publicBuildsMutex.Lock() 430 defer fake.publicBuildsMutex.Unlock() 431 fake.PublicBuildsStub = stub 432 } 433 434 func (fake *FakeBuildFactory) PublicBuildsArgsForCall(i int) db.Page { 435 fake.publicBuildsMutex.RLock() 436 defer fake.publicBuildsMutex.RUnlock() 437 argsForCall := fake.publicBuildsArgsForCall[i] 438 return argsForCall.arg1 439 } 440 441 func (fake *FakeBuildFactory) PublicBuildsReturns(result1 []db.Build, result2 db.Pagination, result3 error) { 442 fake.publicBuildsMutex.Lock() 443 defer fake.publicBuildsMutex.Unlock() 444 fake.PublicBuildsStub = nil 445 fake.publicBuildsReturns = struct { 446 result1 []db.Build 447 result2 db.Pagination 448 result3 error 449 }{result1, result2, result3} 450 } 451 452 func (fake *FakeBuildFactory) PublicBuildsReturnsOnCall(i int, result1 []db.Build, result2 db.Pagination, result3 error) { 453 fake.publicBuildsMutex.Lock() 454 defer fake.publicBuildsMutex.Unlock() 455 fake.PublicBuildsStub = nil 456 if fake.publicBuildsReturnsOnCall == nil { 457 fake.publicBuildsReturnsOnCall = make(map[int]struct { 458 result1 []db.Build 459 result2 db.Pagination 460 result3 error 461 }) 462 } 463 fake.publicBuildsReturnsOnCall[i] = struct { 464 result1 []db.Build 465 result2 db.Pagination 466 result3 error 467 }{result1, result2, result3} 468 } 469 470 func (fake *FakeBuildFactory) VisibleBuilds(arg1 []string, arg2 db.Page) ([]db.Build, db.Pagination, error) { 471 var arg1Copy []string 472 if arg1 != nil { 473 arg1Copy = make([]string, len(arg1)) 474 copy(arg1Copy, arg1) 475 } 476 fake.visibleBuildsMutex.Lock() 477 ret, specificReturn := fake.visibleBuildsReturnsOnCall[len(fake.visibleBuildsArgsForCall)] 478 fake.visibleBuildsArgsForCall = append(fake.visibleBuildsArgsForCall, struct { 479 arg1 []string 480 arg2 db.Page 481 }{arg1Copy, arg2}) 482 fake.recordInvocation("VisibleBuilds", []interface{}{arg1Copy, arg2}) 483 fake.visibleBuildsMutex.Unlock() 484 if fake.VisibleBuildsStub != nil { 485 return fake.VisibleBuildsStub(arg1, arg2) 486 } 487 if specificReturn { 488 return ret.result1, ret.result2, ret.result3 489 } 490 fakeReturns := fake.visibleBuildsReturns 491 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 492 } 493 494 func (fake *FakeBuildFactory) VisibleBuildsCallCount() int { 495 fake.visibleBuildsMutex.RLock() 496 defer fake.visibleBuildsMutex.RUnlock() 497 return len(fake.visibleBuildsArgsForCall) 498 } 499 500 func (fake *FakeBuildFactory) VisibleBuildsCalls(stub func([]string, db.Page) ([]db.Build, db.Pagination, error)) { 501 fake.visibleBuildsMutex.Lock() 502 defer fake.visibleBuildsMutex.Unlock() 503 fake.VisibleBuildsStub = stub 504 } 505 506 func (fake *FakeBuildFactory) VisibleBuildsArgsForCall(i int) ([]string, db.Page) { 507 fake.visibleBuildsMutex.RLock() 508 defer fake.visibleBuildsMutex.RUnlock() 509 argsForCall := fake.visibleBuildsArgsForCall[i] 510 return argsForCall.arg1, argsForCall.arg2 511 } 512 513 func (fake *FakeBuildFactory) VisibleBuildsReturns(result1 []db.Build, result2 db.Pagination, result3 error) { 514 fake.visibleBuildsMutex.Lock() 515 defer fake.visibleBuildsMutex.Unlock() 516 fake.VisibleBuildsStub = nil 517 fake.visibleBuildsReturns = struct { 518 result1 []db.Build 519 result2 db.Pagination 520 result3 error 521 }{result1, result2, result3} 522 } 523 524 func (fake *FakeBuildFactory) VisibleBuildsReturnsOnCall(i int, result1 []db.Build, result2 db.Pagination, result3 error) { 525 fake.visibleBuildsMutex.Lock() 526 defer fake.visibleBuildsMutex.Unlock() 527 fake.VisibleBuildsStub = nil 528 if fake.visibleBuildsReturnsOnCall == nil { 529 fake.visibleBuildsReturnsOnCall = make(map[int]struct { 530 result1 []db.Build 531 result2 db.Pagination 532 result3 error 533 }) 534 } 535 fake.visibleBuildsReturnsOnCall[i] = struct { 536 result1 []db.Build 537 result2 db.Pagination 538 result3 error 539 }{result1, result2, result3} 540 } 541 542 func (fake *FakeBuildFactory) Invocations() map[string][][]interface{} { 543 fake.invocationsMutex.RLock() 544 defer fake.invocationsMutex.RUnlock() 545 fake.allBuildsMutex.RLock() 546 defer fake.allBuildsMutex.RUnlock() 547 fake.buildMutex.RLock() 548 defer fake.buildMutex.RUnlock() 549 fake.getAllStartedBuildsMutex.RLock() 550 defer fake.getAllStartedBuildsMutex.RUnlock() 551 fake.getDrainableBuildsMutex.RLock() 552 defer fake.getDrainableBuildsMutex.RUnlock() 553 fake.markNonInterceptibleBuildsMutex.RLock() 554 defer fake.markNonInterceptibleBuildsMutex.RUnlock() 555 fake.publicBuildsMutex.RLock() 556 defer fake.publicBuildsMutex.RUnlock() 557 fake.visibleBuildsMutex.RLock() 558 defer fake.visibleBuildsMutex.RUnlock() 559 copiedInvocations := map[string][][]interface{}{} 560 for key, value := range fake.invocations { 561 copiedInvocations[key] = value 562 } 563 return copiedInvocations 564 } 565 566 func (fake *FakeBuildFactory) recordInvocation(key string, args []interface{}) { 567 fake.invocationsMutex.Lock() 568 defer fake.invocationsMutex.Unlock() 569 if fake.invocations == nil { 570 fake.invocations = map[string][][]interface{}{} 571 } 572 if fake.invocations[key] == nil { 573 fake.invocations[key] = [][]interface{}{} 574 } 575 fake.invocations[key] = append(fake.invocations[key], args) 576 } 577 578 var _ db.BuildFactory = new(FakeBuildFactory)