github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/worker/workerfakes/fake_container.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package workerfakes 3 4 import ( 5 "context" 6 "io" 7 "sync" 8 "time" 9 10 "code.cloudfoundry.org/garden" 11 "github.com/pf-qiu/concourse/v6/atc/worker" 12 ) 13 14 type FakeContainer struct { 15 AttachStub func(context.Context, string, garden.ProcessIO) (garden.Process, error) 16 attachMutex sync.RWMutex 17 attachArgsForCall []struct { 18 arg1 context.Context 19 arg2 string 20 arg3 garden.ProcessIO 21 } 22 attachReturns struct { 23 result1 garden.Process 24 result2 error 25 } 26 attachReturnsOnCall map[int]struct { 27 result1 garden.Process 28 result2 error 29 } 30 BulkNetOutStub func([]garden.NetOutRule) error 31 bulkNetOutMutex sync.RWMutex 32 bulkNetOutArgsForCall []struct { 33 arg1 []garden.NetOutRule 34 } 35 bulkNetOutReturns struct { 36 result1 error 37 } 38 bulkNetOutReturnsOnCall map[int]struct { 39 result1 error 40 } 41 CurrentBandwidthLimitsStub func() (garden.BandwidthLimits, error) 42 currentBandwidthLimitsMutex sync.RWMutex 43 currentBandwidthLimitsArgsForCall []struct { 44 } 45 currentBandwidthLimitsReturns struct { 46 result1 garden.BandwidthLimits 47 result2 error 48 } 49 currentBandwidthLimitsReturnsOnCall map[int]struct { 50 result1 garden.BandwidthLimits 51 result2 error 52 } 53 CurrentCPULimitsStub func() (garden.CPULimits, error) 54 currentCPULimitsMutex sync.RWMutex 55 currentCPULimitsArgsForCall []struct { 56 } 57 currentCPULimitsReturns struct { 58 result1 garden.CPULimits 59 result2 error 60 } 61 currentCPULimitsReturnsOnCall map[int]struct { 62 result1 garden.CPULimits 63 result2 error 64 } 65 CurrentDiskLimitsStub func() (garden.DiskLimits, error) 66 currentDiskLimitsMutex sync.RWMutex 67 currentDiskLimitsArgsForCall []struct { 68 } 69 currentDiskLimitsReturns struct { 70 result1 garden.DiskLimits 71 result2 error 72 } 73 currentDiskLimitsReturnsOnCall map[int]struct { 74 result1 garden.DiskLimits 75 result2 error 76 } 77 CurrentMemoryLimitsStub func() (garden.MemoryLimits, error) 78 currentMemoryLimitsMutex sync.RWMutex 79 currentMemoryLimitsArgsForCall []struct { 80 } 81 currentMemoryLimitsReturns struct { 82 result1 garden.MemoryLimits 83 result2 error 84 } 85 currentMemoryLimitsReturnsOnCall map[int]struct { 86 result1 garden.MemoryLimits 87 result2 error 88 } 89 DestroyStub func() error 90 destroyMutex sync.RWMutex 91 destroyArgsForCall []struct { 92 } 93 destroyReturns struct { 94 result1 error 95 } 96 destroyReturnsOnCall map[int]struct { 97 result1 error 98 } 99 HandleStub func() string 100 handleMutex sync.RWMutex 101 handleArgsForCall []struct { 102 } 103 handleReturns struct { 104 result1 string 105 } 106 handleReturnsOnCall map[int]struct { 107 result1 string 108 } 109 InfoStub func() (garden.ContainerInfo, error) 110 infoMutex sync.RWMutex 111 infoArgsForCall []struct { 112 } 113 infoReturns struct { 114 result1 garden.ContainerInfo 115 result2 error 116 } 117 infoReturnsOnCall map[int]struct { 118 result1 garden.ContainerInfo 119 result2 error 120 } 121 MetricsStub func() (garden.Metrics, error) 122 metricsMutex sync.RWMutex 123 metricsArgsForCall []struct { 124 } 125 metricsReturns struct { 126 result1 garden.Metrics 127 result2 error 128 } 129 metricsReturnsOnCall map[int]struct { 130 result1 garden.Metrics 131 result2 error 132 } 133 NetInStub func(uint32, uint32) (uint32, uint32, error) 134 netInMutex sync.RWMutex 135 netInArgsForCall []struct { 136 arg1 uint32 137 arg2 uint32 138 } 139 netInReturns struct { 140 result1 uint32 141 result2 uint32 142 result3 error 143 } 144 netInReturnsOnCall map[int]struct { 145 result1 uint32 146 result2 uint32 147 result3 error 148 } 149 NetOutStub func(garden.NetOutRule) error 150 netOutMutex sync.RWMutex 151 netOutArgsForCall []struct { 152 arg1 garden.NetOutRule 153 } 154 netOutReturns struct { 155 result1 error 156 } 157 netOutReturnsOnCall map[int]struct { 158 result1 error 159 } 160 PropertiesStub func() (garden.Properties, error) 161 propertiesMutex sync.RWMutex 162 propertiesArgsForCall []struct { 163 } 164 propertiesReturns struct { 165 result1 garden.Properties 166 result2 error 167 } 168 propertiesReturnsOnCall map[int]struct { 169 result1 garden.Properties 170 result2 error 171 } 172 PropertyStub func(string) (string, error) 173 propertyMutex sync.RWMutex 174 propertyArgsForCall []struct { 175 arg1 string 176 } 177 propertyReturns struct { 178 result1 string 179 result2 error 180 } 181 propertyReturnsOnCall map[int]struct { 182 result1 string 183 result2 error 184 } 185 RemovePropertyStub func(string) error 186 removePropertyMutex sync.RWMutex 187 removePropertyArgsForCall []struct { 188 arg1 string 189 } 190 removePropertyReturns struct { 191 result1 error 192 } 193 removePropertyReturnsOnCall map[int]struct { 194 result1 error 195 } 196 RunStub func(context.Context, garden.ProcessSpec, garden.ProcessIO) (garden.Process, error) 197 runMutex sync.RWMutex 198 runArgsForCall []struct { 199 arg1 context.Context 200 arg2 garden.ProcessSpec 201 arg3 garden.ProcessIO 202 } 203 runReturns struct { 204 result1 garden.Process 205 result2 error 206 } 207 runReturnsOnCall map[int]struct { 208 result1 garden.Process 209 result2 error 210 } 211 RunScriptStub func(context.Context, string, []string, []byte, interface{}, io.Writer, bool) error 212 runScriptMutex sync.RWMutex 213 runScriptArgsForCall []struct { 214 arg1 context.Context 215 arg2 string 216 arg3 []string 217 arg4 []byte 218 arg5 interface{} 219 arg6 io.Writer 220 arg7 bool 221 } 222 runScriptReturns struct { 223 result1 error 224 } 225 runScriptReturnsOnCall map[int]struct { 226 result1 error 227 } 228 SetGraceTimeStub func(time.Duration) error 229 setGraceTimeMutex sync.RWMutex 230 setGraceTimeArgsForCall []struct { 231 arg1 time.Duration 232 } 233 setGraceTimeReturns struct { 234 result1 error 235 } 236 setGraceTimeReturnsOnCall map[int]struct { 237 result1 error 238 } 239 SetPropertyStub func(string, string) error 240 setPropertyMutex sync.RWMutex 241 setPropertyArgsForCall []struct { 242 arg1 string 243 arg2 string 244 } 245 setPropertyReturns struct { 246 result1 error 247 } 248 setPropertyReturnsOnCall map[int]struct { 249 result1 error 250 } 251 StopStub func(bool) error 252 stopMutex sync.RWMutex 253 stopArgsForCall []struct { 254 arg1 bool 255 } 256 stopReturns struct { 257 result1 error 258 } 259 stopReturnsOnCall map[int]struct { 260 result1 error 261 } 262 StreamInStub func(garden.StreamInSpec) error 263 streamInMutex sync.RWMutex 264 streamInArgsForCall []struct { 265 arg1 garden.StreamInSpec 266 } 267 streamInReturns struct { 268 result1 error 269 } 270 streamInReturnsOnCall map[int]struct { 271 result1 error 272 } 273 StreamOutStub func(garden.StreamOutSpec) (io.ReadCloser, error) 274 streamOutMutex sync.RWMutex 275 streamOutArgsForCall []struct { 276 arg1 garden.StreamOutSpec 277 } 278 streamOutReturns struct { 279 result1 io.ReadCloser 280 result2 error 281 } 282 streamOutReturnsOnCall map[int]struct { 283 result1 io.ReadCloser 284 result2 error 285 } 286 UpdateLastHijackStub func() error 287 updateLastHijackMutex sync.RWMutex 288 updateLastHijackArgsForCall []struct { 289 } 290 updateLastHijackReturns struct { 291 result1 error 292 } 293 updateLastHijackReturnsOnCall map[int]struct { 294 result1 error 295 } 296 VolumeMountsStub func() []worker.VolumeMount 297 volumeMountsMutex sync.RWMutex 298 volumeMountsArgsForCall []struct { 299 } 300 volumeMountsReturns struct { 301 result1 []worker.VolumeMount 302 } 303 volumeMountsReturnsOnCall map[int]struct { 304 result1 []worker.VolumeMount 305 } 306 WorkerNameStub func() string 307 workerNameMutex sync.RWMutex 308 workerNameArgsForCall []struct { 309 } 310 workerNameReturns struct { 311 result1 string 312 } 313 workerNameReturnsOnCall map[int]struct { 314 result1 string 315 } 316 invocations map[string][][]interface{} 317 invocationsMutex sync.RWMutex 318 } 319 320 func (fake *FakeContainer) Attach(arg1 context.Context, arg2 string, arg3 garden.ProcessIO) (garden.Process, error) { 321 fake.attachMutex.Lock() 322 ret, specificReturn := fake.attachReturnsOnCall[len(fake.attachArgsForCall)] 323 fake.attachArgsForCall = append(fake.attachArgsForCall, struct { 324 arg1 context.Context 325 arg2 string 326 arg3 garden.ProcessIO 327 }{arg1, arg2, arg3}) 328 fake.recordInvocation("Attach", []interface{}{arg1, arg2, arg3}) 329 fake.attachMutex.Unlock() 330 if fake.AttachStub != nil { 331 return fake.AttachStub(arg1, arg2, arg3) 332 } 333 if specificReturn { 334 return ret.result1, ret.result2 335 } 336 fakeReturns := fake.attachReturns 337 return fakeReturns.result1, fakeReturns.result2 338 } 339 340 func (fake *FakeContainer) AttachCallCount() int { 341 fake.attachMutex.RLock() 342 defer fake.attachMutex.RUnlock() 343 return len(fake.attachArgsForCall) 344 } 345 346 func (fake *FakeContainer) AttachCalls(stub func(context.Context, string, garden.ProcessIO) (garden.Process, error)) { 347 fake.attachMutex.Lock() 348 defer fake.attachMutex.Unlock() 349 fake.AttachStub = stub 350 } 351 352 func (fake *FakeContainer) AttachArgsForCall(i int) (context.Context, string, garden.ProcessIO) { 353 fake.attachMutex.RLock() 354 defer fake.attachMutex.RUnlock() 355 argsForCall := fake.attachArgsForCall[i] 356 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 357 } 358 359 func (fake *FakeContainer) AttachReturns(result1 garden.Process, result2 error) { 360 fake.attachMutex.Lock() 361 defer fake.attachMutex.Unlock() 362 fake.AttachStub = nil 363 fake.attachReturns = struct { 364 result1 garden.Process 365 result2 error 366 }{result1, result2} 367 } 368 369 func (fake *FakeContainer) AttachReturnsOnCall(i int, result1 garden.Process, result2 error) { 370 fake.attachMutex.Lock() 371 defer fake.attachMutex.Unlock() 372 fake.AttachStub = nil 373 if fake.attachReturnsOnCall == nil { 374 fake.attachReturnsOnCall = make(map[int]struct { 375 result1 garden.Process 376 result2 error 377 }) 378 } 379 fake.attachReturnsOnCall[i] = struct { 380 result1 garden.Process 381 result2 error 382 }{result1, result2} 383 } 384 385 func (fake *FakeContainer) BulkNetOut(arg1 []garden.NetOutRule) error { 386 var arg1Copy []garden.NetOutRule 387 if arg1 != nil { 388 arg1Copy = make([]garden.NetOutRule, len(arg1)) 389 copy(arg1Copy, arg1) 390 } 391 fake.bulkNetOutMutex.Lock() 392 ret, specificReturn := fake.bulkNetOutReturnsOnCall[len(fake.bulkNetOutArgsForCall)] 393 fake.bulkNetOutArgsForCall = append(fake.bulkNetOutArgsForCall, struct { 394 arg1 []garden.NetOutRule 395 }{arg1Copy}) 396 fake.recordInvocation("BulkNetOut", []interface{}{arg1Copy}) 397 fake.bulkNetOutMutex.Unlock() 398 if fake.BulkNetOutStub != nil { 399 return fake.BulkNetOutStub(arg1) 400 } 401 if specificReturn { 402 return ret.result1 403 } 404 fakeReturns := fake.bulkNetOutReturns 405 return fakeReturns.result1 406 } 407 408 func (fake *FakeContainer) BulkNetOutCallCount() int { 409 fake.bulkNetOutMutex.RLock() 410 defer fake.bulkNetOutMutex.RUnlock() 411 return len(fake.bulkNetOutArgsForCall) 412 } 413 414 func (fake *FakeContainer) BulkNetOutCalls(stub func([]garden.NetOutRule) error) { 415 fake.bulkNetOutMutex.Lock() 416 defer fake.bulkNetOutMutex.Unlock() 417 fake.BulkNetOutStub = stub 418 } 419 420 func (fake *FakeContainer) BulkNetOutArgsForCall(i int) []garden.NetOutRule { 421 fake.bulkNetOutMutex.RLock() 422 defer fake.bulkNetOutMutex.RUnlock() 423 argsForCall := fake.bulkNetOutArgsForCall[i] 424 return argsForCall.arg1 425 } 426 427 func (fake *FakeContainer) BulkNetOutReturns(result1 error) { 428 fake.bulkNetOutMutex.Lock() 429 defer fake.bulkNetOutMutex.Unlock() 430 fake.BulkNetOutStub = nil 431 fake.bulkNetOutReturns = struct { 432 result1 error 433 }{result1} 434 } 435 436 func (fake *FakeContainer) BulkNetOutReturnsOnCall(i int, result1 error) { 437 fake.bulkNetOutMutex.Lock() 438 defer fake.bulkNetOutMutex.Unlock() 439 fake.BulkNetOutStub = nil 440 if fake.bulkNetOutReturnsOnCall == nil { 441 fake.bulkNetOutReturnsOnCall = make(map[int]struct { 442 result1 error 443 }) 444 } 445 fake.bulkNetOutReturnsOnCall[i] = struct { 446 result1 error 447 }{result1} 448 } 449 450 func (fake *FakeContainer) CurrentBandwidthLimits() (garden.BandwidthLimits, error) { 451 fake.currentBandwidthLimitsMutex.Lock() 452 ret, specificReturn := fake.currentBandwidthLimitsReturnsOnCall[len(fake.currentBandwidthLimitsArgsForCall)] 453 fake.currentBandwidthLimitsArgsForCall = append(fake.currentBandwidthLimitsArgsForCall, struct { 454 }{}) 455 fake.recordInvocation("CurrentBandwidthLimits", []interface{}{}) 456 fake.currentBandwidthLimitsMutex.Unlock() 457 if fake.CurrentBandwidthLimitsStub != nil { 458 return fake.CurrentBandwidthLimitsStub() 459 } 460 if specificReturn { 461 return ret.result1, ret.result2 462 } 463 fakeReturns := fake.currentBandwidthLimitsReturns 464 return fakeReturns.result1, fakeReturns.result2 465 } 466 467 func (fake *FakeContainer) CurrentBandwidthLimitsCallCount() int { 468 fake.currentBandwidthLimitsMutex.RLock() 469 defer fake.currentBandwidthLimitsMutex.RUnlock() 470 return len(fake.currentBandwidthLimitsArgsForCall) 471 } 472 473 func (fake *FakeContainer) CurrentBandwidthLimitsCalls(stub func() (garden.BandwidthLimits, error)) { 474 fake.currentBandwidthLimitsMutex.Lock() 475 defer fake.currentBandwidthLimitsMutex.Unlock() 476 fake.CurrentBandwidthLimitsStub = stub 477 } 478 479 func (fake *FakeContainer) CurrentBandwidthLimitsReturns(result1 garden.BandwidthLimits, result2 error) { 480 fake.currentBandwidthLimitsMutex.Lock() 481 defer fake.currentBandwidthLimitsMutex.Unlock() 482 fake.CurrentBandwidthLimitsStub = nil 483 fake.currentBandwidthLimitsReturns = struct { 484 result1 garden.BandwidthLimits 485 result2 error 486 }{result1, result2} 487 } 488 489 func (fake *FakeContainer) CurrentBandwidthLimitsReturnsOnCall(i int, result1 garden.BandwidthLimits, result2 error) { 490 fake.currentBandwidthLimitsMutex.Lock() 491 defer fake.currentBandwidthLimitsMutex.Unlock() 492 fake.CurrentBandwidthLimitsStub = nil 493 if fake.currentBandwidthLimitsReturnsOnCall == nil { 494 fake.currentBandwidthLimitsReturnsOnCall = make(map[int]struct { 495 result1 garden.BandwidthLimits 496 result2 error 497 }) 498 } 499 fake.currentBandwidthLimitsReturnsOnCall[i] = struct { 500 result1 garden.BandwidthLimits 501 result2 error 502 }{result1, result2} 503 } 504 505 func (fake *FakeContainer) CurrentCPULimits() (garden.CPULimits, error) { 506 fake.currentCPULimitsMutex.Lock() 507 ret, specificReturn := fake.currentCPULimitsReturnsOnCall[len(fake.currentCPULimitsArgsForCall)] 508 fake.currentCPULimitsArgsForCall = append(fake.currentCPULimitsArgsForCall, struct { 509 }{}) 510 fake.recordInvocation("CurrentCPULimits", []interface{}{}) 511 fake.currentCPULimitsMutex.Unlock() 512 if fake.CurrentCPULimitsStub != nil { 513 return fake.CurrentCPULimitsStub() 514 } 515 if specificReturn { 516 return ret.result1, ret.result2 517 } 518 fakeReturns := fake.currentCPULimitsReturns 519 return fakeReturns.result1, fakeReturns.result2 520 } 521 522 func (fake *FakeContainer) CurrentCPULimitsCallCount() int { 523 fake.currentCPULimitsMutex.RLock() 524 defer fake.currentCPULimitsMutex.RUnlock() 525 return len(fake.currentCPULimitsArgsForCall) 526 } 527 528 func (fake *FakeContainer) CurrentCPULimitsCalls(stub func() (garden.CPULimits, error)) { 529 fake.currentCPULimitsMutex.Lock() 530 defer fake.currentCPULimitsMutex.Unlock() 531 fake.CurrentCPULimitsStub = stub 532 } 533 534 func (fake *FakeContainer) CurrentCPULimitsReturns(result1 garden.CPULimits, result2 error) { 535 fake.currentCPULimitsMutex.Lock() 536 defer fake.currentCPULimitsMutex.Unlock() 537 fake.CurrentCPULimitsStub = nil 538 fake.currentCPULimitsReturns = struct { 539 result1 garden.CPULimits 540 result2 error 541 }{result1, result2} 542 } 543 544 func (fake *FakeContainer) CurrentCPULimitsReturnsOnCall(i int, result1 garden.CPULimits, result2 error) { 545 fake.currentCPULimitsMutex.Lock() 546 defer fake.currentCPULimitsMutex.Unlock() 547 fake.CurrentCPULimitsStub = nil 548 if fake.currentCPULimitsReturnsOnCall == nil { 549 fake.currentCPULimitsReturnsOnCall = make(map[int]struct { 550 result1 garden.CPULimits 551 result2 error 552 }) 553 } 554 fake.currentCPULimitsReturnsOnCall[i] = struct { 555 result1 garden.CPULimits 556 result2 error 557 }{result1, result2} 558 } 559 560 func (fake *FakeContainer) CurrentDiskLimits() (garden.DiskLimits, error) { 561 fake.currentDiskLimitsMutex.Lock() 562 ret, specificReturn := fake.currentDiskLimitsReturnsOnCall[len(fake.currentDiskLimitsArgsForCall)] 563 fake.currentDiskLimitsArgsForCall = append(fake.currentDiskLimitsArgsForCall, struct { 564 }{}) 565 fake.recordInvocation("CurrentDiskLimits", []interface{}{}) 566 fake.currentDiskLimitsMutex.Unlock() 567 if fake.CurrentDiskLimitsStub != nil { 568 return fake.CurrentDiskLimitsStub() 569 } 570 if specificReturn { 571 return ret.result1, ret.result2 572 } 573 fakeReturns := fake.currentDiskLimitsReturns 574 return fakeReturns.result1, fakeReturns.result2 575 } 576 577 func (fake *FakeContainer) CurrentDiskLimitsCallCount() int { 578 fake.currentDiskLimitsMutex.RLock() 579 defer fake.currentDiskLimitsMutex.RUnlock() 580 return len(fake.currentDiskLimitsArgsForCall) 581 } 582 583 func (fake *FakeContainer) CurrentDiskLimitsCalls(stub func() (garden.DiskLimits, error)) { 584 fake.currentDiskLimitsMutex.Lock() 585 defer fake.currentDiskLimitsMutex.Unlock() 586 fake.CurrentDiskLimitsStub = stub 587 } 588 589 func (fake *FakeContainer) CurrentDiskLimitsReturns(result1 garden.DiskLimits, result2 error) { 590 fake.currentDiskLimitsMutex.Lock() 591 defer fake.currentDiskLimitsMutex.Unlock() 592 fake.CurrentDiskLimitsStub = nil 593 fake.currentDiskLimitsReturns = struct { 594 result1 garden.DiskLimits 595 result2 error 596 }{result1, result2} 597 } 598 599 func (fake *FakeContainer) CurrentDiskLimitsReturnsOnCall(i int, result1 garden.DiskLimits, result2 error) { 600 fake.currentDiskLimitsMutex.Lock() 601 defer fake.currentDiskLimitsMutex.Unlock() 602 fake.CurrentDiskLimitsStub = nil 603 if fake.currentDiskLimitsReturnsOnCall == nil { 604 fake.currentDiskLimitsReturnsOnCall = make(map[int]struct { 605 result1 garden.DiskLimits 606 result2 error 607 }) 608 } 609 fake.currentDiskLimitsReturnsOnCall[i] = struct { 610 result1 garden.DiskLimits 611 result2 error 612 }{result1, result2} 613 } 614 615 func (fake *FakeContainer) CurrentMemoryLimits() (garden.MemoryLimits, error) { 616 fake.currentMemoryLimitsMutex.Lock() 617 ret, specificReturn := fake.currentMemoryLimitsReturnsOnCall[len(fake.currentMemoryLimitsArgsForCall)] 618 fake.currentMemoryLimitsArgsForCall = append(fake.currentMemoryLimitsArgsForCall, struct { 619 }{}) 620 fake.recordInvocation("CurrentMemoryLimits", []interface{}{}) 621 fake.currentMemoryLimitsMutex.Unlock() 622 if fake.CurrentMemoryLimitsStub != nil { 623 return fake.CurrentMemoryLimitsStub() 624 } 625 if specificReturn { 626 return ret.result1, ret.result2 627 } 628 fakeReturns := fake.currentMemoryLimitsReturns 629 return fakeReturns.result1, fakeReturns.result2 630 } 631 632 func (fake *FakeContainer) CurrentMemoryLimitsCallCount() int { 633 fake.currentMemoryLimitsMutex.RLock() 634 defer fake.currentMemoryLimitsMutex.RUnlock() 635 return len(fake.currentMemoryLimitsArgsForCall) 636 } 637 638 func (fake *FakeContainer) CurrentMemoryLimitsCalls(stub func() (garden.MemoryLimits, error)) { 639 fake.currentMemoryLimitsMutex.Lock() 640 defer fake.currentMemoryLimitsMutex.Unlock() 641 fake.CurrentMemoryLimitsStub = stub 642 } 643 644 func (fake *FakeContainer) CurrentMemoryLimitsReturns(result1 garden.MemoryLimits, result2 error) { 645 fake.currentMemoryLimitsMutex.Lock() 646 defer fake.currentMemoryLimitsMutex.Unlock() 647 fake.CurrentMemoryLimitsStub = nil 648 fake.currentMemoryLimitsReturns = struct { 649 result1 garden.MemoryLimits 650 result2 error 651 }{result1, result2} 652 } 653 654 func (fake *FakeContainer) CurrentMemoryLimitsReturnsOnCall(i int, result1 garden.MemoryLimits, result2 error) { 655 fake.currentMemoryLimitsMutex.Lock() 656 defer fake.currentMemoryLimitsMutex.Unlock() 657 fake.CurrentMemoryLimitsStub = nil 658 if fake.currentMemoryLimitsReturnsOnCall == nil { 659 fake.currentMemoryLimitsReturnsOnCall = make(map[int]struct { 660 result1 garden.MemoryLimits 661 result2 error 662 }) 663 } 664 fake.currentMemoryLimitsReturnsOnCall[i] = struct { 665 result1 garden.MemoryLimits 666 result2 error 667 }{result1, result2} 668 } 669 670 func (fake *FakeContainer) Destroy() error { 671 fake.destroyMutex.Lock() 672 ret, specificReturn := fake.destroyReturnsOnCall[len(fake.destroyArgsForCall)] 673 fake.destroyArgsForCall = append(fake.destroyArgsForCall, struct { 674 }{}) 675 fake.recordInvocation("Destroy", []interface{}{}) 676 fake.destroyMutex.Unlock() 677 if fake.DestroyStub != nil { 678 return fake.DestroyStub() 679 } 680 if specificReturn { 681 return ret.result1 682 } 683 fakeReturns := fake.destroyReturns 684 return fakeReturns.result1 685 } 686 687 func (fake *FakeContainer) DestroyCallCount() int { 688 fake.destroyMutex.RLock() 689 defer fake.destroyMutex.RUnlock() 690 return len(fake.destroyArgsForCall) 691 } 692 693 func (fake *FakeContainer) DestroyCalls(stub func() error) { 694 fake.destroyMutex.Lock() 695 defer fake.destroyMutex.Unlock() 696 fake.DestroyStub = stub 697 } 698 699 func (fake *FakeContainer) DestroyReturns(result1 error) { 700 fake.destroyMutex.Lock() 701 defer fake.destroyMutex.Unlock() 702 fake.DestroyStub = nil 703 fake.destroyReturns = struct { 704 result1 error 705 }{result1} 706 } 707 708 func (fake *FakeContainer) DestroyReturnsOnCall(i int, result1 error) { 709 fake.destroyMutex.Lock() 710 defer fake.destroyMutex.Unlock() 711 fake.DestroyStub = nil 712 if fake.destroyReturnsOnCall == nil { 713 fake.destroyReturnsOnCall = make(map[int]struct { 714 result1 error 715 }) 716 } 717 fake.destroyReturnsOnCall[i] = struct { 718 result1 error 719 }{result1} 720 } 721 722 func (fake *FakeContainer) Handle() string { 723 fake.handleMutex.Lock() 724 ret, specificReturn := fake.handleReturnsOnCall[len(fake.handleArgsForCall)] 725 fake.handleArgsForCall = append(fake.handleArgsForCall, struct { 726 }{}) 727 fake.recordInvocation("Handle", []interface{}{}) 728 fake.handleMutex.Unlock() 729 if fake.HandleStub != nil { 730 return fake.HandleStub() 731 } 732 if specificReturn { 733 return ret.result1 734 } 735 fakeReturns := fake.handleReturns 736 return fakeReturns.result1 737 } 738 739 func (fake *FakeContainer) HandleCallCount() int { 740 fake.handleMutex.RLock() 741 defer fake.handleMutex.RUnlock() 742 return len(fake.handleArgsForCall) 743 } 744 745 func (fake *FakeContainer) HandleCalls(stub func() string) { 746 fake.handleMutex.Lock() 747 defer fake.handleMutex.Unlock() 748 fake.HandleStub = stub 749 } 750 751 func (fake *FakeContainer) HandleReturns(result1 string) { 752 fake.handleMutex.Lock() 753 defer fake.handleMutex.Unlock() 754 fake.HandleStub = nil 755 fake.handleReturns = struct { 756 result1 string 757 }{result1} 758 } 759 760 func (fake *FakeContainer) HandleReturnsOnCall(i int, result1 string) { 761 fake.handleMutex.Lock() 762 defer fake.handleMutex.Unlock() 763 fake.HandleStub = nil 764 if fake.handleReturnsOnCall == nil { 765 fake.handleReturnsOnCall = make(map[int]struct { 766 result1 string 767 }) 768 } 769 fake.handleReturnsOnCall[i] = struct { 770 result1 string 771 }{result1} 772 } 773 774 func (fake *FakeContainer) Info() (garden.ContainerInfo, error) { 775 fake.infoMutex.Lock() 776 ret, specificReturn := fake.infoReturnsOnCall[len(fake.infoArgsForCall)] 777 fake.infoArgsForCall = append(fake.infoArgsForCall, struct { 778 }{}) 779 fake.recordInvocation("Info", []interface{}{}) 780 fake.infoMutex.Unlock() 781 if fake.InfoStub != nil { 782 return fake.InfoStub() 783 } 784 if specificReturn { 785 return ret.result1, ret.result2 786 } 787 fakeReturns := fake.infoReturns 788 return fakeReturns.result1, fakeReturns.result2 789 } 790 791 func (fake *FakeContainer) InfoCallCount() int { 792 fake.infoMutex.RLock() 793 defer fake.infoMutex.RUnlock() 794 return len(fake.infoArgsForCall) 795 } 796 797 func (fake *FakeContainer) InfoCalls(stub func() (garden.ContainerInfo, error)) { 798 fake.infoMutex.Lock() 799 defer fake.infoMutex.Unlock() 800 fake.InfoStub = stub 801 } 802 803 func (fake *FakeContainer) InfoReturns(result1 garden.ContainerInfo, result2 error) { 804 fake.infoMutex.Lock() 805 defer fake.infoMutex.Unlock() 806 fake.InfoStub = nil 807 fake.infoReturns = struct { 808 result1 garden.ContainerInfo 809 result2 error 810 }{result1, result2} 811 } 812 813 func (fake *FakeContainer) InfoReturnsOnCall(i int, result1 garden.ContainerInfo, result2 error) { 814 fake.infoMutex.Lock() 815 defer fake.infoMutex.Unlock() 816 fake.InfoStub = nil 817 if fake.infoReturnsOnCall == nil { 818 fake.infoReturnsOnCall = make(map[int]struct { 819 result1 garden.ContainerInfo 820 result2 error 821 }) 822 } 823 fake.infoReturnsOnCall[i] = struct { 824 result1 garden.ContainerInfo 825 result2 error 826 }{result1, result2} 827 } 828 829 func (fake *FakeContainer) Metrics() (garden.Metrics, error) { 830 fake.metricsMutex.Lock() 831 ret, specificReturn := fake.metricsReturnsOnCall[len(fake.metricsArgsForCall)] 832 fake.metricsArgsForCall = append(fake.metricsArgsForCall, struct { 833 }{}) 834 fake.recordInvocation("Metrics", []interface{}{}) 835 fake.metricsMutex.Unlock() 836 if fake.MetricsStub != nil { 837 return fake.MetricsStub() 838 } 839 if specificReturn { 840 return ret.result1, ret.result2 841 } 842 fakeReturns := fake.metricsReturns 843 return fakeReturns.result1, fakeReturns.result2 844 } 845 846 func (fake *FakeContainer) MetricsCallCount() int { 847 fake.metricsMutex.RLock() 848 defer fake.metricsMutex.RUnlock() 849 return len(fake.metricsArgsForCall) 850 } 851 852 func (fake *FakeContainer) MetricsCalls(stub func() (garden.Metrics, error)) { 853 fake.metricsMutex.Lock() 854 defer fake.metricsMutex.Unlock() 855 fake.MetricsStub = stub 856 } 857 858 func (fake *FakeContainer) MetricsReturns(result1 garden.Metrics, result2 error) { 859 fake.metricsMutex.Lock() 860 defer fake.metricsMutex.Unlock() 861 fake.MetricsStub = nil 862 fake.metricsReturns = struct { 863 result1 garden.Metrics 864 result2 error 865 }{result1, result2} 866 } 867 868 func (fake *FakeContainer) MetricsReturnsOnCall(i int, result1 garden.Metrics, result2 error) { 869 fake.metricsMutex.Lock() 870 defer fake.metricsMutex.Unlock() 871 fake.MetricsStub = nil 872 if fake.metricsReturnsOnCall == nil { 873 fake.metricsReturnsOnCall = make(map[int]struct { 874 result1 garden.Metrics 875 result2 error 876 }) 877 } 878 fake.metricsReturnsOnCall[i] = struct { 879 result1 garden.Metrics 880 result2 error 881 }{result1, result2} 882 } 883 884 func (fake *FakeContainer) NetIn(arg1 uint32, arg2 uint32) (uint32, uint32, error) { 885 fake.netInMutex.Lock() 886 ret, specificReturn := fake.netInReturnsOnCall[len(fake.netInArgsForCall)] 887 fake.netInArgsForCall = append(fake.netInArgsForCall, struct { 888 arg1 uint32 889 arg2 uint32 890 }{arg1, arg2}) 891 fake.recordInvocation("NetIn", []interface{}{arg1, arg2}) 892 fake.netInMutex.Unlock() 893 if fake.NetInStub != nil { 894 return fake.NetInStub(arg1, arg2) 895 } 896 if specificReturn { 897 return ret.result1, ret.result2, ret.result3 898 } 899 fakeReturns := fake.netInReturns 900 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 901 } 902 903 func (fake *FakeContainer) NetInCallCount() int { 904 fake.netInMutex.RLock() 905 defer fake.netInMutex.RUnlock() 906 return len(fake.netInArgsForCall) 907 } 908 909 func (fake *FakeContainer) NetInCalls(stub func(uint32, uint32) (uint32, uint32, error)) { 910 fake.netInMutex.Lock() 911 defer fake.netInMutex.Unlock() 912 fake.NetInStub = stub 913 } 914 915 func (fake *FakeContainer) NetInArgsForCall(i int) (uint32, uint32) { 916 fake.netInMutex.RLock() 917 defer fake.netInMutex.RUnlock() 918 argsForCall := fake.netInArgsForCall[i] 919 return argsForCall.arg1, argsForCall.arg2 920 } 921 922 func (fake *FakeContainer) NetInReturns(result1 uint32, result2 uint32, result3 error) { 923 fake.netInMutex.Lock() 924 defer fake.netInMutex.Unlock() 925 fake.NetInStub = nil 926 fake.netInReturns = struct { 927 result1 uint32 928 result2 uint32 929 result3 error 930 }{result1, result2, result3} 931 } 932 933 func (fake *FakeContainer) NetInReturnsOnCall(i int, result1 uint32, result2 uint32, result3 error) { 934 fake.netInMutex.Lock() 935 defer fake.netInMutex.Unlock() 936 fake.NetInStub = nil 937 if fake.netInReturnsOnCall == nil { 938 fake.netInReturnsOnCall = make(map[int]struct { 939 result1 uint32 940 result2 uint32 941 result3 error 942 }) 943 } 944 fake.netInReturnsOnCall[i] = struct { 945 result1 uint32 946 result2 uint32 947 result3 error 948 }{result1, result2, result3} 949 } 950 951 func (fake *FakeContainer) NetOut(arg1 garden.NetOutRule) error { 952 fake.netOutMutex.Lock() 953 ret, specificReturn := fake.netOutReturnsOnCall[len(fake.netOutArgsForCall)] 954 fake.netOutArgsForCall = append(fake.netOutArgsForCall, struct { 955 arg1 garden.NetOutRule 956 }{arg1}) 957 fake.recordInvocation("NetOut", []interface{}{arg1}) 958 fake.netOutMutex.Unlock() 959 if fake.NetOutStub != nil { 960 return fake.NetOutStub(arg1) 961 } 962 if specificReturn { 963 return ret.result1 964 } 965 fakeReturns := fake.netOutReturns 966 return fakeReturns.result1 967 } 968 969 func (fake *FakeContainer) NetOutCallCount() int { 970 fake.netOutMutex.RLock() 971 defer fake.netOutMutex.RUnlock() 972 return len(fake.netOutArgsForCall) 973 } 974 975 func (fake *FakeContainer) NetOutCalls(stub func(garden.NetOutRule) error) { 976 fake.netOutMutex.Lock() 977 defer fake.netOutMutex.Unlock() 978 fake.NetOutStub = stub 979 } 980 981 func (fake *FakeContainer) NetOutArgsForCall(i int) garden.NetOutRule { 982 fake.netOutMutex.RLock() 983 defer fake.netOutMutex.RUnlock() 984 argsForCall := fake.netOutArgsForCall[i] 985 return argsForCall.arg1 986 } 987 988 func (fake *FakeContainer) NetOutReturns(result1 error) { 989 fake.netOutMutex.Lock() 990 defer fake.netOutMutex.Unlock() 991 fake.NetOutStub = nil 992 fake.netOutReturns = struct { 993 result1 error 994 }{result1} 995 } 996 997 func (fake *FakeContainer) NetOutReturnsOnCall(i int, result1 error) { 998 fake.netOutMutex.Lock() 999 defer fake.netOutMutex.Unlock() 1000 fake.NetOutStub = nil 1001 if fake.netOutReturnsOnCall == nil { 1002 fake.netOutReturnsOnCall = make(map[int]struct { 1003 result1 error 1004 }) 1005 } 1006 fake.netOutReturnsOnCall[i] = struct { 1007 result1 error 1008 }{result1} 1009 } 1010 1011 func (fake *FakeContainer) Properties() (garden.Properties, error) { 1012 fake.propertiesMutex.Lock() 1013 ret, specificReturn := fake.propertiesReturnsOnCall[len(fake.propertiesArgsForCall)] 1014 fake.propertiesArgsForCall = append(fake.propertiesArgsForCall, struct { 1015 }{}) 1016 fake.recordInvocation("Properties", []interface{}{}) 1017 fake.propertiesMutex.Unlock() 1018 if fake.PropertiesStub != nil { 1019 return fake.PropertiesStub() 1020 } 1021 if specificReturn { 1022 return ret.result1, ret.result2 1023 } 1024 fakeReturns := fake.propertiesReturns 1025 return fakeReturns.result1, fakeReturns.result2 1026 } 1027 1028 func (fake *FakeContainer) PropertiesCallCount() int { 1029 fake.propertiesMutex.RLock() 1030 defer fake.propertiesMutex.RUnlock() 1031 return len(fake.propertiesArgsForCall) 1032 } 1033 1034 func (fake *FakeContainer) PropertiesCalls(stub func() (garden.Properties, error)) { 1035 fake.propertiesMutex.Lock() 1036 defer fake.propertiesMutex.Unlock() 1037 fake.PropertiesStub = stub 1038 } 1039 1040 func (fake *FakeContainer) PropertiesReturns(result1 garden.Properties, result2 error) { 1041 fake.propertiesMutex.Lock() 1042 defer fake.propertiesMutex.Unlock() 1043 fake.PropertiesStub = nil 1044 fake.propertiesReturns = struct { 1045 result1 garden.Properties 1046 result2 error 1047 }{result1, result2} 1048 } 1049 1050 func (fake *FakeContainer) PropertiesReturnsOnCall(i int, result1 garden.Properties, result2 error) { 1051 fake.propertiesMutex.Lock() 1052 defer fake.propertiesMutex.Unlock() 1053 fake.PropertiesStub = nil 1054 if fake.propertiesReturnsOnCall == nil { 1055 fake.propertiesReturnsOnCall = make(map[int]struct { 1056 result1 garden.Properties 1057 result2 error 1058 }) 1059 } 1060 fake.propertiesReturnsOnCall[i] = struct { 1061 result1 garden.Properties 1062 result2 error 1063 }{result1, result2} 1064 } 1065 1066 func (fake *FakeContainer) Property(arg1 string) (string, error) { 1067 fake.propertyMutex.Lock() 1068 ret, specificReturn := fake.propertyReturnsOnCall[len(fake.propertyArgsForCall)] 1069 fake.propertyArgsForCall = append(fake.propertyArgsForCall, struct { 1070 arg1 string 1071 }{arg1}) 1072 fake.recordInvocation("Property", []interface{}{arg1}) 1073 fake.propertyMutex.Unlock() 1074 if fake.PropertyStub != nil { 1075 return fake.PropertyStub(arg1) 1076 } 1077 if specificReturn { 1078 return ret.result1, ret.result2 1079 } 1080 fakeReturns := fake.propertyReturns 1081 return fakeReturns.result1, fakeReturns.result2 1082 } 1083 1084 func (fake *FakeContainer) PropertyCallCount() int { 1085 fake.propertyMutex.RLock() 1086 defer fake.propertyMutex.RUnlock() 1087 return len(fake.propertyArgsForCall) 1088 } 1089 1090 func (fake *FakeContainer) PropertyCalls(stub func(string) (string, error)) { 1091 fake.propertyMutex.Lock() 1092 defer fake.propertyMutex.Unlock() 1093 fake.PropertyStub = stub 1094 } 1095 1096 func (fake *FakeContainer) PropertyArgsForCall(i int) string { 1097 fake.propertyMutex.RLock() 1098 defer fake.propertyMutex.RUnlock() 1099 argsForCall := fake.propertyArgsForCall[i] 1100 return argsForCall.arg1 1101 } 1102 1103 func (fake *FakeContainer) PropertyReturns(result1 string, result2 error) { 1104 fake.propertyMutex.Lock() 1105 defer fake.propertyMutex.Unlock() 1106 fake.PropertyStub = nil 1107 fake.propertyReturns = struct { 1108 result1 string 1109 result2 error 1110 }{result1, result2} 1111 } 1112 1113 func (fake *FakeContainer) PropertyReturnsOnCall(i int, result1 string, result2 error) { 1114 fake.propertyMutex.Lock() 1115 defer fake.propertyMutex.Unlock() 1116 fake.PropertyStub = nil 1117 if fake.propertyReturnsOnCall == nil { 1118 fake.propertyReturnsOnCall = make(map[int]struct { 1119 result1 string 1120 result2 error 1121 }) 1122 } 1123 fake.propertyReturnsOnCall[i] = struct { 1124 result1 string 1125 result2 error 1126 }{result1, result2} 1127 } 1128 1129 func (fake *FakeContainer) RemoveProperty(arg1 string) error { 1130 fake.removePropertyMutex.Lock() 1131 ret, specificReturn := fake.removePropertyReturnsOnCall[len(fake.removePropertyArgsForCall)] 1132 fake.removePropertyArgsForCall = append(fake.removePropertyArgsForCall, struct { 1133 arg1 string 1134 }{arg1}) 1135 fake.recordInvocation("RemoveProperty", []interface{}{arg1}) 1136 fake.removePropertyMutex.Unlock() 1137 if fake.RemovePropertyStub != nil { 1138 return fake.RemovePropertyStub(arg1) 1139 } 1140 if specificReturn { 1141 return ret.result1 1142 } 1143 fakeReturns := fake.removePropertyReturns 1144 return fakeReturns.result1 1145 } 1146 1147 func (fake *FakeContainer) RemovePropertyCallCount() int { 1148 fake.removePropertyMutex.RLock() 1149 defer fake.removePropertyMutex.RUnlock() 1150 return len(fake.removePropertyArgsForCall) 1151 } 1152 1153 func (fake *FakeContainer) RemovePropertyCalls(stub func(string) error) { 1154 fake.removePropertyMutex.Lock() 1155 defer fake.removePropertyMutex.Unlock() 1156 fake.RemovePropertyStub = stub 1157 } 1158 1159 func (fake *FakeContainer) RemovePropertyArgsForCall(i int) string { 1160 fake.removePropertyMutex.RLock() 1161 defer fake.removePropertyMutex.RUnlock() 1162 argsForCall := fake.removePropertyArgsForCall[i] 1163 return argsForCall.arg1 1164 } 1165 1166 func (fake *FakeContainer) RemovePropertyReturns(result1 error) { 1167 fake.removePropertyMutex.Lock() 1168 defer fake.removePropertyMutex.Unlock() 1169 fake.RemovePropertyStub = nil 1170 fake.removePropertyReturns = struct { 1171 result1 error 1172 }{result1} 1173 } 1174 1175 func (fake *FakeContainer) RemovePropertyReturnsOnCall(i int, result1 error) { 1176 fake.removePropertyMutex.Lock() 1177 defer fake.removePropertyMutex.Unlock() 1178 fake.RemovePropertyStub = nil 1179 if fake.removePropertyReturnsOnCall == nil { 1180 fake.removePropertyReturnsOnCall = make(map[int]struct { 1181 result1 error 1182 }) 1183 } 1184 fake.removePropertyReturnsOnCall[i] = struct { 1185 result1 error 1186 }{result1} 1187 } 1188 1189 func (fake *FakeContainer) Run(arg1 context.Context, arg2 garden.ProcessSpec, arg3 garden.ProcessIO) (garden.Process, error) { 1190 fake.runMutex.Lock() 1191 ret, specificReturn := fake.runReturnsOnCall[len(fake.runArgsForCall)] 1192 fake.runArgsForCall = append(fake.runArgsForCall, struct { 1193 arg1 context.Context 1194 arg2 garden.ProcessSpec 1195 arg3 garden.ProcessIO 1196 }{arg1, arg2, arg3}) 1197 fake.recordInvocation("Run", []interface{}{arg1, arg2, arg3}) 1198 fake.runMutex.Unlock() 1199 if fake.RunStub != nil { 1200 return fake.RunStub(arg1, arg2, arg3) 1201 } 1202 if specificReturn { 1203 return ret.result1, ret.result2 1204 } 1205 fakeReturns := fake.runReturns 1206 return fakeReturns.result1, fakeReturns.result2 1207 } 1208 1209 func (fake *FakeContainer) RunCallCount() int { 1210 fake.runMutex.RLock() 1211 defer fake.runMutex.RUnlock() 1212 return len(fake.runArgsForCall) 1213 } 1214 1215 func (fake *FakeContainer) RunCalls(stub func(context.Context, garden.ProcessSpec, garden.ProcessIO) (garden.Process, error)) { 1216 fake.runMutex.Lock() 1217 defer fake.runMutex.Unlock() 1218 fake.RunStub = stub 1219 } 1220 1221 func (fake *FakeContainer) RunArgsForCall(i int) (context.Context, garden.ProcessSpec, garden.ProcessIO) { 1222 fake.runMutex.RLock() 1223 defer fake.runMutex.RUnlock() 1224 argsForCall := fake.runArgsForCall[i] 1225 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 1226 } 1227 1228 func (fake *FakeContainer) RunReturns(result1 garden.Process, result2 error) { 1229 fake.runMutex.Lock() 1230 defer fake.runMutex.Unlock() 1231 fake.RunStub = nil 1232 fake.runReturns = struct { 1233 result1 garden.Process 1234 result2 error 1235 }{result1, result2} 1236 } 1237 1238 func (fake *FakeContainer) RunReturnsOnCall(i int, result1 garden.Process, result2 error) { 1239 fake.runMutex.Lock() 1240 defer fake.runMutex.Unlock() 1241 fake.RunStub = nil 1242 if fake.runReturnsOnCall == nil { 1243 fake.runReturnsOnCall = make(map[int]struct { 1244 result1 garden.Process 1245 result2 error 1246 }) 1247 } 1248 fake.runReturnsOnCall[i] = struct { 1249 result1 garden.Process 1250 result2 error 1251 }{result1, result2} 1252 } 1253 1254 func (fake *FakeContainer) RunScript(arg1 context.Context, arg2 string, arg3 []string, arg4 []byte, arg5 interface{}, arg6 io.Writer, arg7 bool) error { 1255 var arg3Copy []string 1256 if arg3 != nil { 1257 arg3Copy = make([]string, len(arg3)) 1258 copy(arg3Copy, arg3) 1259 } 1260 var arg4Copy []byte 1261 if arg4 != nil { 1262 arg4Copy = make([]byte, len(arg4)) 1263 copy(arg4Copy, arg4) 1264 } 1265 fake.runScriptMutex.Lock() 1266 ret, specificReturn := fake.runScriptReturnsOnCall[len(fake.runScriptArgsForCall)] 1267 fake.runScriptArgsForCall = append(fake.runScriptArgsForCall, struct { 1268 arg1 context.Context 1269 arg2 string 1270 arg3 []string 1271 arg4 []byte 1272 arg5 interface{} 1273 arg6 io.Writer 1274 arg7 bool 1275 }{arg1, arg2, arg3Copy, arg4Copy, arg5, arg6, arg7}) 1276 fake.recordInvocation("RunScript", []interface{}{arg1, arg2, arg3Copy, arg4Copy, arg5, arg6, arg7}) 1277 fake.runScriptMutex.Unlock() 1278 if fake.RunScriptStub != nil { 1279 return fake.RunScriptStub(arg1, arg2, arg3, arg4, arg5, arg6, arg7) 1280 } 1281 if specificReturn { 1282 return ret.result1 1283 } 1284 fakeReturns := fake.runScriptReturns 1285 return fakeReturns.result1 1286 } 1287 1288 func (fake *FakeContainer) RunScriptCallCount() int { 1289 fake.runScriptMutex.RLock() 1290 defer fake.runScriptMutex.RUnlock() 1291 return len(fake.runScriptArgsForCall) 1292 } 1293 1294 func (fake *FakeContainer) RunScriptCalls(stub func(context.Context, string, []string, []byte, interface{}, io.Writer, bool) error) { 1295 fake.runScriptMutex.Lock() 1296 defer fake.runScriptMutex.Unlock() 1297 fake.RunScriptStub = stub 1298 } 1299 1300 func (fake *FakeContainer) RunScriptArgsForCall(i int) (context.Context, string, []string, []byte, interface{}, io.Writer, bool) { 1301 fake.runScriptMutex.RLock() 1302 defer fake.runScriptMutex.RUnlock() 1303 argsForCall := fake.runScriptArgsForCall[i] 1304 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6, argsForCall.arg7 1305 } 1306 1307 func (fake *FakeContainer) RunScriptReturns(result1 error) { 1308 fake.runScriptMutex.Lock() 1309 defer fake.runScriptMutex.Unlock() 1310 fake.RunScriptStub = nil 1311 fake.runScriptReturns = struct { 1312 result1 error 1313 }{result1} 1314 } 1315 1316 func (fake *FakeContainer) RunScriptReturnsOnCall(i int, result1 error) { 1317 fake.runScriptMutex.Lock() 1318 defer fake.runScriptMutex.Unlock() 1319 fake.RunScriptStub = nil 1320 if fake.runScriptReturnsOnCall == nil { 1321 fake.runScriptReturnsOnCall = make(map[int]struct { 1322 result1 error 1323 }) 1324 } 1325 fake.runScriptReturnsOnCall[i] = struct { 1326 result1 error 1327 }{result1} 1328 } 1329 1330 func (fake *FakeContainer) SetGraceTime(arg1 time.Duration) error { 1331 fake.setGraceTimeMutex.Lock() 1332 ret, specificReturn := fake.setGraceTimeReturnsOnCall[len(fake.setGraceTimeArgsForCall)] 1333 fake.setGraceTimeArgsForCall = append(fake.setGraceTimeArgsForCall, struct { 1334 arg1 time.Duration 1335 }{arg1}) 1336 fake.recordInvocation("SetGraceTime", []interface{}{arg1}) 1337 fake.setGraceTimeMutex.Unlock() 1338 if fake.SetGraceTimeStub != nil { 1339 return fake.SetGraceTimeStub(arg1) 1340 } 1341 if specificReturn { 1342 return ret.result1 1343 } 1344 fakeReturns := fake.setGraceTimeReturns 1345 return fakeReturns.result1 1346 } 1347 1348 func (fake *FakeContainer) SetGraceTimeCallCount() int { 1349 fake.setGraceTimeMutex.RLock() 1350 defer fake.setGraceTimeMutex.RUnlock() 1351 return len(fake.setGraceTimeArgsForCall) 1352 } 1353 1354 func (fake *FakeContainer) SetGraceTimeCalls(stub func(time.Duration) error) { 1355 fake.setGraceTimeMutex.Lock() 1356 defer fake.setGraceTimeMutex.Unlock() 1357 fake.SetGraceTimeStub = stub 1358 } 1359 1360 func (fake *FakeContainer) SetGraceTimeArgsForCall(i int) time.Duration { 1361 fake.setGraceTimeMutex.RLock() 1362 defer fake.setGraceTimeMutex.RUnlock() 1363 argsForCall := fake.setGraceTimeArgsForCall[i] 1364 return argsForCall.arg1 1365 } 1366 1367 func (fake *FakeContainer) SetGraceTimeReturns(result1 error) { 1368 fake.setGraceTimeMutex.Lock() 1369 defer fake.setGraceTimeMutex.Unlock() 1370 fake.SetGraceTimeStub = nil 1371 fake.setGraceTimeReturns = struct { 1372 result1 error 1373 }{result1} 1374 } 1375 1376 func (fake *FakeContainer) SetGraceTimeReturnsOnCall(i int, result1 error) { 1377 fake.setGraceTimeMutex.Lock() 1378 defer fake.setGraceTimeMutex.Unlock() 1379 fake.SetGraceTimeStub = nil 1380 if fake.setGraceTimeReturnsOnCall == nil { 1381 fake.setGraceTimeReturnsOnCall = make(map[int]struct { 1382 result1 error 1383 }) 1384 } 1385 fake.setGraceTimeReturnsOnCall[i] = struct { 1386 result1 error 1387 }{result1} 1388 } 1389 1390 func (fake *FakeContainer) SetProperty(arg1 string, arg2 string) error { 1391 fake.setPropertyMutex.Lock() 1392 ret, specificReturn := fake.setPropertyReturnsOnCall[len(fake.setPropertyArgsForCall)] 1393 fake.setPropertyArgsForCall = append(fake.setPropertyArgsForCall, struct { 1394 arg1 string 1395 arg2 string 1396 }{arg1, arg2}) 1397 fake.recordInvocation("SetProperty", []interface{}{arg1, arg2}) 1398 fake.setPropertyMutex.Unlock() 1399 if fake.SetPropertyStub != nil { 1400 return fake.SetPropertyStub(arg1, arg2) 1401 } 1402 if specificReturn { 1403 return ret.result1 1404 } 1405 fakeReturns := fake.setPropertyReturns 1406 return fakeReturns.result1 1407 } 1408 1409 func (fake *FakeContainer) SetPropertyCallCount() int { 1410 fake.setPropertyMutex.RLock() 1411 defer fake.setPropertyMutex.RUnlock() 1412 return len(fake.setPropertyArgsForCall) 1413 } 1414 1415 func (fake *FakeContainer) SetPropertyCalls(stub func(string, string) error) { 1416 fake.setPropertyMutex.Lock() 1417 defer fake.setPropertyMutex.Unlock() 1418 fake.SetPropertyStub = stub 1419 } 1420 1421 func (fake *FakeContainer) SetPropertyArgsForCall(i int) (string, string) { 1422 fake.setPropertyMutex.RLock() 1423 defer fake.setPropertyMutex.RUnlock() 1424 argsForCall := fake.setPropertyArgsForCall[i] 1425 return argsForCall.arg1, argsForCall.arg2 1426 } 1427 1428 func (fake *FakeContainer) SetPropertyReturns(result1 error) { 1429 fake.setPropertyMutex.Lock() 1430 defer fake.setPropertyMutex.Unlock() 1431 fake.SetPropertyStub = nil 1432 fake.setPropertyReturns = struct { 1433 result1 error 1434 }{result1} 1435 } 1436 1437 func (fake *FakeContainer) SetPropertyReturnsOnCall(i int, result1 error) { 1438 fake.setPropertyMutex.Lock() 1439 defer fake.setPropertyMutex.Unlock() 1440 fake.SetPropertyStub = nil 1441 if fake.setPropertyReturnsOnCall == nil { 1442 fake.setPropertyReturnsOnCall = make(map[int]struct { 1443 result1 error 1444 }) 1445 } 1446 fake.setPropertyReturnsOnCall[i] = struct { 1447 result1 error 1448 }{result1} 1449 } 1450 1451 func (fake *FakeContainer) Stop(arg1 bool) error { 1452 fake.stopMutex.Lock() 1453 ret, specificReturn := fake.stopReturnsOnCall[len(fake.stopArgsForCall)] 1454 fake.stopArgsForCall = append(fake.stopArgsForCall, struct { 1455 arg1 bool 1456 }{arg1}) 1457 fake.recordInvocation("Stop", []interface{}{arg1}) 1458 fake.stopMutex.Unlock() 1459 if fake.StopStub != nil { 1460 return fake.StopStub(arg1) 1461 } 1462 if specificReturn { 1463 return ret.result1 1464 } 1465 fakeReturns := fake.stopReturns 1466 return fakeReturns.result1 1467 } 1468 1469 func (fake *FakeContainer) StopCallCount() int { 1470 fake.stopMutex.RLock() 1471 defer fake.stopMutex.RUnlock() 1472 return len(fake.stopArgsForCall) 1473 } 1474 1475 func (fake *FakeContainer) StopCalls(stub func(bool) error) { 1476 fake.stopMutex.Lock() 1477 defer fake.stopMutex.Unlock() 1478 fake.StopStub = stub 1479 } 1480 1481 func (fake *FakeContainer) StopArgsForCall(i int) bool { 1482 fake.stopMutex.RLock() 1483 defer fake.stopMutex.RUnlock() 1484 argsForCall := fake.stopArgsForCall[i] 1485 return argsForCall.arg1 1486 } 1487 1488 func (fake *FakeContainer) StopReturns(result1 error) { 1489 fake.stopMutex.Lock() 1490 defer fake.stopMutex.Unlock() 1491 fake.StopStub = nil 1492 fake.stopReturns = struct { 1493 result1 error 1494 }{result1} 1495 } 1496 1497 func (fake *FakeContainer) StopReturnsOnCall(i int, result1 error) { 1498 fake.stopMutex.Lock() 1499 defer fake.stopMutex.Unlock() 1500 fake.StopStub = nil 1501 if fake.stopReturnsOnCall == nil { 1502 fake.stopReturnsOnCall = make(map[int]struct { 1503 result1 error 1504 }) 1505 } 1506 fake.stopReturnsOnCall[i] = struct { 1507 result1 error 1508 }{result1} 1509 } 1510 1511 func (fake *FakeContainer) StreamIn(arg1 garden.StreamInSpec) error { 1512 fake.streamInMutex.Lock() 1513 ret, specificReturn := fake.streamInReturnsOnCall[len(fake.streamInArgsForCall)] 1514 fake.streamInArgsForCall = append(fake.streamInArgsForCall, struct { 1515 arg1 garden.StreamInSpec 1516 }{arg1}) 1517 fake.recordInvocation("StreamIn", []interface{}{arg1}) 1518 fake.streamInMutex.Unlock() 1519 if fake.StreamInStub != nil { 1520 return fake.StreamInStub(arg1) 1521 } 1522 if specificReturn { 1523 return ret.result1 1524 } 1525 fakeReturns := fake.streamInReturns 1526 return fakeReturns.result1 1527 } 1528 1529 func (fake *FakeContainer) StreamInCallCount() int { 1530 fake.streamInMutex.RLock() 1531 defer fake.streamInMutex.RUnlock() 1532 return len(fake.streamInArgsForCall) 1533 } 1534 1535 func (fake *FakeContainer) StreamInCalls(stub func(garden.StreamInSpec) error) { 1536 fake.streamInMutex.Lock() 1537 defer fake.streamInMutex.Unlock() 1538 fake.StreamInStub = stub 1539 } 1540 1541 func (fake *FakeContainer) StreamInArgsForCall(i int) garden.StreamInSpec { 1542 fake.streamInMutex.RLock() 1543 defer fake.streamInMutex.RUnlock() 1544 argsForCall := fake.streamInArgsForCall[i] 1545 return argsForCall.arg1 1546 } 1547 1548 func (fake *FakeContainer) StreamInReturns(result1 error) { 1549 fake.streamInMutex.Lock() 1550 defer fake.streamInMutex.Unlock() 1551 fake.StreamInStub = nil 1552 fake.streamInReturns = struct { 1553 result1 error 1554 }{result1} 1555 } 1556 1557 func (fake *FakeContainer) StreamInReturnsOnCall(i int, result1 error) { 1558 fake.streamInMutex.Lock() 1559 defer fake.streamInMutex.Unlock() 1560 fake.StreamInStub = nil 1561 if fake.streamInReturnsOnCall == nil { 1562 fake.streamInReturnsOnCall = make(map[int]struct { 1563 result1 error 1564 }) 1565 } 1566 fake.streamInReturnsOnCall[i] = struct { 1567 result1 error 1568 }{result1} 1569 } 1570 1571 func (fake *FakeContainer) StreamOut(arg1 garden.StreamOutSpec) (io.ReadCloser, error) { 1572 fake.streamOutMutex.Lock() 1573 ret, specificReturn := fake.streamOutReturnsOnCall[len(fake.streamOutArgsForCall)] 1574 fake.streamOutArgsForCall = append(fake.streamOutArgsForCall, struct { 1575 arg1 garden.StreamOutSpec 1576 }{arg1}) 1577 fake.recordInvocation("StreamOut", []interface{}{arg1}) 1578 fake.streamOutMutex.Unlock() 1579 if fake.StreamOutStub != nil { 1580 return fake.StreamOutStub(arg1) 1581 } 1582 if specificReturn { 1583 return ret.result1, ret.result2 1584 } 1585 fakeReturns := fake.streamOutReturns 1586 return fakeReturns.result1, fakeReturns.result2 1587 } 1588 1589 func (fake *FakeContainer) StreamOutCallCount() int { 1590 fake.streamOutMutex.RLock() 1591 defer fake.streamOutMutex.RUnlock() 1592 return len(fake.streamOutArgsForCall) 1593 } 1594 1595 func (fake *FakeContainer) StreamOutCalls(stub func(garden.StreamOutSpec) (io.ReadCloser, error)) { 1596 fake.streamOutMutex.Lock() 1597 defer fake.streamOutMutex.Unlock() 1598 fake.StreamOutStub = stub 1599 } 1600 1601 func (fake *FakeContainer) StreamOutArgsForCall(i int) garden.StreamOutSpec { 1602 fake.streamOutMutex.RLock() 1603 defer fake.streamOutMutex.RUnlock() 1604 argsForCall := fake.streamOutArgsForCall[i] 1605 return argsForCall.arg1 1606 } 1607 1608 func (fake *FakeContainer) StreamOutReturns(result1 io.ReadCloser, result2 error) { 1609 fake.streamOutMutex.Lock() 1610 defer fake.streamOutMutex.Unlock() 1611 fake.StreamOutStub = nil 1612 fake.streamOutReturns = struct { 1613 result1 io.ReadCloser 1614 result2 error 1615 }{result1, result2} 1616 } 1617 1618 func (fake *FakeContainer) StreamOutReturnsOnCall(i int, result1 io.ReadCloser, result2 error) { 1619 fake.streamOutMutex.Lock() 1620 defer fake.streamOutMutex.Unlock() 1621 fake.StreamOutStub = nil 1622 if fake.streamOutReturnsOnCall == nil { 1623 fake.streamOutReturnsOnCall = make(map[int]struct { 1624 result1 io.ReadCloser 1625 result2 error 1626 }) 1627 } 1628 fake.streamOutReturnsOnCall[i] = struct { 1629 result1 io.ReadCloser 1630 result2 error 1631 }{result1, result2} 1632 } 1633 1634 func (fake *FakeContainer) UpdateLastHijack() error { 1635 fake.updateLastHijackMutex.Lock() 1636 ret, specificReturn := fake.updateLastHijackReturnsOnCall[len(fake.updateLastHijackArgsForCall)] 1637 fake.updateLastHijackArgsForCall = append(fake.updateLastHijackArgsForCall, struct { 1638 }{}) 1639 fake.recordInvocation("UpdateLastHijack", []interface{}{}) 1640 fake.updateLastHijackMutex.Unlock() 1641 if fake.UpdateLastHijackStub != nil { 1642 return fake.UpdateLastHijackStub() 1643 } 1644 if specificReturn { 1645 return ret.result1 1646 } 1647 fakeReturns := fake.updateLastHijackReturns 1648 return fakeReturns.result1 1649 } 1650 1651 func (fake *FakeContainer) UpdateLastHijackCallCount() int { 1652 fake.updateLastHijackMutex.RLock() 1653 defer fake.updateLastHijackMutex.RUnlock() 1654 return len(fake.updateLastHijackArgsForCall) 1655 } 1656 1657 func (fake *FakeContainer) UpdateLastHijackCalls(stub func() error) { 1658 fake.updateLastHijackMutex.Lock() 1659 defer fake.updateLastHijackMutex.Unlock() 1660 fake.UpdateLastHijackStub = stub 1661 } 1662 1663 func (fake *FakeContainer) UpdateLastHijackReturns(result1 error) { 1664 fake.updateLastHijackMutex.Lock() 1665 defer fake.updateLastHijackMutex.Unlock() 1666 fake.UpdateLastHijackStub = nil 1667 fake.updateLastHijackReturns = struct { 1668 result1 error 1669 }{result1} 1670 } 1671 1672 func (fake *FakeContainer) UpdateLastHijackReturnsOnCall(i int, result1 error) { 1673 fake.updateLastHijackMutex.Lock() 1674 defer fake.updateLastHijackMutex.Unlock() 1675 fake.UpdateLastHijackStub = nil 1676 if fake.updateLastHijackReturnsOnCall == nil { 1677 fake.updateLastHijackReturnsOnCall = make(map[int]struct { 1678 result1 error 1679 }) 1680 } 1681 fake.updateLastHijackReturnsOnCall[i] = struct { 1682 result1 error 1683 }{result1} 1684 } 1685 1686 func (fake *FakeContainer) VolumeMounts() []worker.VolumeMount { 1687 fake.volumeMountsMutex.Lock() 1688 ret, specificReturn := fake.volumeMountsReturnsOnCall[len(fake.volumeMountsArgsForCall)] 1689 fake.volumeMountsArgsForCall = append(fake.volumeMountsArgsForCall, struct { 1690 }{}) 1691 fake.recordInvocation("VolumeMounts", []interface{}{}) 1692 fake.volumeMountsMutex.Unlock() 1693 if fake.VolumeMountsStub != nil { 1694 return fake.VolumeMountsStub() 1695 } 1696 if specificReturn { 1697 return ret.result1 1698 } 1699 fakeReturns := fake.volumeMountsReturns 1700 return fakeReturns.result1 1701 } 1702 1703 func (fake *FakeContainer) VolumeMountsCallCount() int { 1704 fake.volumeMountsMutex.RLock() 1705 defer fake.volumeMountsMutex.RUnlock() 1706 return len(fake.volumeMountsArgsForCall) 1707 } 1708 1709 func (fake *FakeContainer) VolumeMountsCalls(stub func() []worker.VolumeMount) { 1710 fake.volumeMountsMutex.Lock() 1711 defer fake.volumeMountsMutex.Unlock() 1712 fake.VolumeMountsStub = stub 1713 } 1714 1715 func (fake *FakeContainer) VolumeMountsReturns(result1 []worker.VolumeMount) { 1716 fake.volumeMountsMutex.Lock() 1717 defer fake.volumeMountsMutex.Unlock() 1718 fake.VolumeMountsStub = nil 1719 fake.volumeMountsReturns = struct { 1720 result1 []worker.VolumeMount 1721 }{result1} 1722 } 1723 1724 func (fake *FakeContainer) VolumeMountsReturnsOnCall(i int, result1 []worker.VolumeMount) { 1725 fake.volumeMountsMutex.Lock() 1726 defer fake.volumeMountsMutex.Unlock() 1727 fake.VolumeMountsStub = nil 1728 if fake.volumeMountsReturnsOnCall == nil { 1729 fake.volumeMountsReturnsOnCall = make(map[int]struct { 1730 result1 []worker.VolumeMount 1731 }) 1732 } 1733 fake.volumeMountsReturnsOnCall[i] = struct { 1734 result1 []worker.VolumeMount 1735 }{result1} 1736 } 1737 1738 func (fake *FakeContainer) WorkerName() string { 1739 fake.workerNameMutex.Lock() 1740 ret, specificReturn := fake.workerNameReturnsOnCall[len(fake.workerNameArgsForCall)] 1741 fake.workerNameArgsForCall = append(fake.workerNameArgsForCall, struct { 1742 }{}) 1743 fake.recordInvocation("WorkerName", []interface{}{}) 1744 fake.workerNameMutex.Unlock() 1745 if fake.WorkerNameStub != nil { 1746 return fake.WorkerNameStub() 1747 } 1748 if specificReturn { 1749 return ret.result1 1750 } 1751 fakeReturns := fake.workerNameReturns 1752 return fakeReturns.result1 1753 } 1754 1755 func (fake *FakeContainer) WorkerNameCallCount() int { 1756 fake.workerNameMutex.RLock() 1757 defer fake.workerNameMutex.RUnlock() 1758 return len(fake.workerNameArgsForCall) 1759 } 1760 1761 func (fake *FakeContainer) WorkerNameCalls(stub func() string) { 1762 fake.workerNameMutex.Lock() 1763 defer fake.workerNameMutex.Unlock() 1764 fake.WorkerNameStub = stub 1765 } 1766 1767 func (fake *FakeContainer) WorkerNameReturns(result1 string) { 1768 fake.workerNameMutex.Lock() 1769 defer fake.workerNameMutex.Unlock() 1770 fake.WorkerNameStub = nil 1771 fake.workerNameReturns = struct { 1772 result1 string 1773 }{result1} 1774 } 1775 1776 func (fake *FakeContainer) WorkerNameReturnsOnCall(i int, result1 string) { 1777 fake.workerNameMutex.Lock() 1778 defer fake.workerNameMutex.Unlock() 1779 fake.WorkerNameStub = nil 1780 if fake.workerNameReturnsOnCall == nil { 1781 fake.workerNameReturnsOnCall = make(map[int]struct { 1782 result1 string 1783 }) 1784 } 1785 fake.workerNameReturnsOnCall[i] = struct { 1786 result1 string 1787 }{result1} 1788 } 1789 1790 func (fake *FakeContainer) Invocations() map[string][][]interface{} { 1791 fake.invocationsMutex.RLock() 1792 defer fake.invocationsMutex.RUnlock() 1793 fake.attachMutex.RLock() 1794 defer fake.attachMutex.RUnlock() 1795 fake.bulkNetOutMutex.RLock() 1796 defer fake.bulkNetOutMutex.RUnlock() 1797 fake.currentBandwidthLimitsMutex.RLock() 1798 defer fake.currentBandwidthLimitsMutex.RUnlock() 1799 fake.currentCPULimitsMutex.RLock() 1800 defer fake.currentCPULimitsMutex.RUnlock() 1801 fake.currentDiskLimitsMutex.RLock() 1802 defer fake.currentDiskLimitsMutex.RUnlock() 1803 fake.currentMemoryLimitsMutex.RLock() 1804 defer fake.currentMemoryLimitsMutex.RUnlock() 1805 fake.destroyMutex.RLock() 1806 defer fake.destroyMutex.RUnlock() 1807 fake.handleMutex.RLock() 1808 defer fake.handleMutex.RUnlock() 1809 fake.infoMutex.RLock() 1810 defer fake.infoMutex.RUnlock() 1811 fake.metricsMutex.RLock() 1812 defer fake.metricsMutex.RUnlock() 1813 fake.netInMutex.RLock() 1814 defer fake.netInMutex.RUnlock() 1815 fake.netOutMutex.RLock() 1816 defer fake.netOutMutex.RUnlock() 1817 fake.propertiesMutex.RLock() 1818 defer fake.propertiesMutex.RUnlock() 1819 fake.propertyMutex.RLock() 1820 defer fake.propertyMutex.RUnlock() 1821 fake.removePropertyMutex.RLock() 1822 defer fake.removePropertyMutex.RUnlock() 1823 fake.runMutex.RLock() 1824 defer fake.runMutex.RUnlock() 1825 fake.runScriptMutex.RLock() 1826 defer fake.runScriptMutex.RUnlock() 1827 fake.setGraceTimeMutex.RLock() 1828 defer fake.setGraceTimeMutex.RUnlock() 1829 fake.setPropertyMutex.RLock() 1830 defer fake.setPropertyMutex.RUnlock() 1831 fake.stopMutex.RLock() 1832 defer fake.stopMutex.RUnlock() 1833 fake.streamInMutex.RLock() 1834 defer fake.streamInMutex.RUnlock() 1835 fake.streamOutMutex.RLock() 1836 defer fake.streamOutMutex.RUnlock() 1837 fake.updateLastHijackMutex.RLock() 1838 defer fake.updateLastHijackMutex.RUnlock() 1839 fake.volumeMountsMutex.RLock() 1840 defer fake.volumeMountsMutex.RUnlock() 1841 fake.workerNameMutex.RLock() 1842 defer fake.workerNameMutex.RUnlock() 1843 copiedInvocations := map[string][][]interface{}{} 1844 for key, value := range fake.invocations { 1845 copiedInvocations[key] = value 1846 } 1847 return copiedInvocations 1848 } 1849 1850 func (fake *FakeContainer) recordInvocation(key string, args []interface{}) { 1851 fake.invocationsMutex.Lock() 1852 defer fake.invocationsMutex.Unlock() 1853 if fake.invocations == nil { 1854 fake.invocations = map[string][][]interface{}{} 1855 } 1856 if fake.invocations[key] == nil { 1857 fake.invocations[key] = [][]interface{}{} 1858 } 1859 fake.invocations[key] = append(fake.invocations[key], args) 1860 } 1861 1862 var _ worker.Container = new(FakeContainer)