github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/gc/gcfakes/fake_destroyer.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package gcfakes 3 4 import ( 5 "sync" 6 7 "github.com/pf-qiu/concourse/v6/atc/gc" 8 ) 9 10 type FakeDestroyer struct { 11 DestroyContainersStub func(string, []string) error 12 destroyContainersMutex sync.RWMutex 13 destroyContainersArgsForCall []struct { 14 arg1 string 15 arg2 []string 16 } 17 destroyContainersReturns struct { 18 result1 error 19 } 20 destroyContainersReturnsOnCall map[int]struct { 21 result1 error 22 } 23 DestroyVolumesStub func(string, []string) error 24 destroyVolumesMutex sync.RWMutex 25 destroyVolumesArgsForCall []struct { 26 arg1 string 27 arg2 []string 28 } 29 destroyVolumesReturns struct { 30 result1 error 31 } 32 destroyVolumesReturnsOnCall map[int]struct { 33 result1 error 34 } 35 FindDestroyingVolumesForGcStub func(string) ([]string, error) 36 findDestroyingVolumesForGcMutex sync.RWMutex 37 findDestroyingVolumesForGcArgsForCall []struct { 38 arg1 string 39 } 40 findDestroyingVolumesForGcReturns struct { 41 result1 []string 42 result2 error 43 } 44 findDestroyingVolumesForGcReturnsOnCall map[int]struct { 45 result1 []string 46 result2 error 47 } 48 invocations map[string][][]interface{} 49 invocationsMutex sync.RWMutex 50 } 51 52 func (fake *FakeDestroyer) DestroyContainers(arg1 string, arg2 []string) error { 53 var arg2Copy []string 54 if arg2 != nil { 55 arg2Copy = make([]string, len(arg2)) 56 copy(arg2Copy, arg2) 57 } 58 fake.destroyContainersMutex.Lock() 59 ret, specificReturn := fake.destroyContainersReturnsOnCall[len(fake.destroyContainersArgsForCall)] 60 fake.destroyContainersArgsForCall = append(fake.destroyContainersArgsForCall, struct { 61 arg1 string 62 arg2 []string 63 }{arg1, arg2Copy}) 64 fake.recordInvocation("DestroyContainers", []interface{}{arg1, arg2Copy}) 65 fake.destroyContainersMutex.Unlock() 66 if fake.DestroyContainersStub != nil { 67 return fake.DestroyContainersStub(arg1, arg2) 68 } 69 if specificReturn { 70 return ret.result1 71 } 72 fakeReturns := fake.destroyContainersReturns 73 return fakeReturns.result1 74 } 75 76 func (fake *FakeDestroyer) DestroyContainersCallCount() int { 77 fake.destroyContainersMutex.RLock() 78 defer fake.destroyContainersMutex.RUnlock() 79 return len(fake.destroyContainersArgsForCall) 80 } 81 82 func (fake *FakeDestroyer) DestroyContainersCalls(stub func(string, []string) error) { 83 fake.destroyContainersMutex.Lock() 84 defer fake.destroyContainersMutex.Unlock() 85 fake.DestroyContainersStub = stub 86 } 87 88 func (fake *FakeDestroyer) DestroyContainersArgsForCall(i int) (string, []string) { 89 fake.destroyContainersMutex.RLock() 90 defer fake.destroyContainersMutex.RUnlock() 91 argsForCall := fake.destroyContainersArgsForCall[i] 92 return argsForCall.arg1, argsForCall.arg2 93 } 94 95 func (fake *FakeDestroyer) DestroyContainersReturns(result1 error) { 96 fake.destroyContainersMutex.Lock() 97 defer fake.destroyContainersMutex.Unlock() 98 fake.DestroyContainersStub = nil 99 fake.destroyContainersReturns = struct { 100 result1 error 101 }{result1} 102 } 103 104 func (fake *FakeDestroyer) DestroyContainersReturnsOnCall(i int, result1 error) { 105 fake.destroyContainersMutex.Lock() 106 defer fake.destroyContainersMutex.Unlock() 107 fake.DestroyContainersStub = nil 108 if fake.destroyContainersReturnsOnCall == nil { 109 fake.destroyContainersReturnsOnCall = make(map[int]struct { 110 result1 error 111 }) 112 } 113 fake.destroyContainersReturnsOnCall[i] = struct { 114 result1 error 115 }{result1} 116 } 117 118 func (fake *FakeDestroyer) DestroyVolumes(arg1 string, arg2 []string) error { 119 var arg2Copy []string 120 if arg2 != nil { 121 arg2Copy = make([]string, len(arg2)) 122 copy(arg2Copy, arg2) 123 } 124 fake.destroyVolumesMutex.Lock() 125 ret, specificReturn := fake.destroyVolumesReturnsOnCall[len(fake.destroyVolumesArgsForCall)] 126 fake.destroyVolumesArgsForCall = append(fake.destroyVolumesArgsForCall, struct { 127 arg1 string 128 arg2 []string 129 }{arg1, arg2Copy}) 130 fake.recordInvocation("DestroyVolumes", []interface{}{arg1, arg2Copy}) 131 fake.destroyVolumesMutex.Unlock() 132 if fake.DestroyVolumesStub != nil { 133 return fake.DestroyVolumesStub(arg1, arg2) 134 } 135 if specificReturn { 136 return ret.result1 137 } 138 fakeReturns := fake.destroyVolumesReturns 139 return fakeReturns.result1 140 } 141 142 func (fake *FakeDestroyer) DestroyVolumesCallCount() int { 143 fake.destroyVolumesMutex.RLock() 144 defer fake.destroyVolumesMutex.RUnlock() 145 return len(fake.destroyVolumesArgsForCall) 146 } 147 148 func (fake *FakeDestroyer) DestroyVolumesCalls(stub func(string, []string) error) { 149 fake.destroyVolumesMutex.Lock() 150 defer fake.destroyVolumesMutex.Unlock() 151 fake.DestroyVolumesStub = stub 152 } 153 154 func (fake *FakeDestroyer) DestroyVolumesArgsForCall(i int) (string, []string) { 155 fake.destroyVolumesMutex.RLock() 156 defer fake.destroyVolumesMutex.RUnlock() 157 argsForCall := fake.destroyVolumesArgsForCall[i] 158 return argsForCall.arg1, argsForCall.arg2 159 } 160 161 func (fake *FakeDestroyer) DestroyVolumesReturns(result1 error) { 162 fake.destroyVolumesMutex.Lock() 163 defer fake.destroyVolumesMutex.Unlock() 164 fake.DestroyVolumesStub = nil 165 fake.destroyVolumesReturns = struct { 166 result1 error 167 }{result1} 168 } 169 170 func (fake *FakeDestroyer) DestroyVolumesReturnsOnCall(i int, result1 error) { 171 fake.destroyVolumesMutex.Lock() 172 defer fake.destroyVolumesMutex.Unlock() 173 fake.DestroyVolumesStub = nil 174 if fake.destroyVolumesReturnsOnCall == nil { 175 fake.destroyVolumesReturnsOnCall = make(map[int]struct { 176 result1 error 177 }) 178 } 179 fake.destroyVolumesReturnsOnCall[i] = struct { 180 result1 error 181 }{result1} 182 } 183 184 func (fake *FakeDestroyer) FindDestroyingVolumesForGc(arg1 string) ([]string, error) { 185 fake.findDestroyingVolumesForGcMutex.Lock() 186 ret, specificReturn := fake.findDestroyingVolumesForGcReturnsOnCall[len(fake.findDestroyingVolumesForGcArgsForCall)] 187 fake.findDestroyingVolumesForGcArgsForCall = append(fake.findDestroyingVolumesForGcArgsForCall, struct { 188 arg1 string 189 }{arg1}) 190 fake.recordInvocation("FindDestroyingVolumesForGc", []interface{}{arg1}) 191 fake.findDestroyingVolumesForGcMutex.Unlock() 192 if fake.FindDestroyingVolumesForGcStub != nil { 193 return fake.FindDestroyingVolumesForGcStub(arg1) 194 } 195 if specificReturn { 196 return ret.result1, ret.result2 197 } 198 fakeReturns := fake.findDestroyingVolumesForGcReturns 199 return fakeReturns.result1, fakeReturns.result2 200 } 201 202 func (fake *FakeDestroyer) FindDestroyingVolumesForGcCallCount() int { 203 fake.findDestroyingVolumesForGcMutex.RLock() 204 defer fake.findDestroyingVolumesForGcMutex.RUnlock() 205 return len(fake.findDestroyingVolumesForGcArgsForCall) 206 } 207 208 func (fake *FakeDestroyer) FindDestroyingVolumesForGcCalls(stub func(string) ([]string, error)) { 209 fake.findDestroyingVolumesForGcMutex.Lock() 210 defer fake.findDestroyingVolumesForGcMutex.Unlock() 211 fake.FindDestroyingVolumesForGcStub = stub 212 } 213 214 func (fake *FakeDestroyer) FindDestroyingVolumesForGcArgsForCall(i int) string { 215 fake.findDestroyingVolumesForGcMutex.RLock() 216 defer fake.findDestroyingVolumesForGcMutex.RUnlock() 217 argsForCall := fake.findDestroyingVolumesForGcArgsForCall[i] 218 return argsForCall.arg1 219 } 220 221 func (fake *FakeDestroyer) FindDestroyingVolumesForGcReturns(result1 []string, result2 error) { 222 fake.findDestroyingVolumesForGcMutex.Lock() 223 defer fake.findDestroyingVolumesForGcMutex.Unlock() 224 fake.FindDestroyingVolumesForGcStub = nil 225 fake.findDestroyingVolumesForGcReturns = struct { 226 result1 []string 227 result2 error 228 }{result1, result2} 229 } 230 231 func (fake *FakeDestroyer) FindDestroyingVolumesForGcReturnsOnCall(i int, result1 []string, result2 error) { 232 fake.findDestroyingVolumesForGcMutex.Lock() 233 defer fake.findDestroyingVolumesForGcMutex.Unlock() 234 fake.FindDestroyingVolumesForGcStub = nil 235 if fake.findDestroyingVolumesForGcReturnsOnCall == nil { 236 fake.findDestroyingVolumesForGcReturnsOnCall = make(map[int]struct { 237 result1 []string 238 result2 error 239 }) 240 } 241 fake.findDestroyingVolumesForGcReturnsOnCall[i] = struct { 242 result1 []string 243 result2 error 244 }{result1, result2} 245 } 246 247 func (fake *FakeDestroyer) Invocations() map[string][][]interface{} { 248 fake.invocationsMutex.RLock() 249 defer fake.invocationsMutex.RUnlock() 250 fake.destroyContainersMutex.RLock() 251 defer fake.destroyContainersMutex.RUnlock() 252 fake.destroyVolumesMutex.RLock() 253 defer fake.destroyVolumesMutex.RUnlock() 254 fake.findDestroyingVolumesForGcMutex.RLock() 255 defer fake.findDestroyingVolumesForGcMutex.RUnlock() 256 copiedInvocations := map[string][][]interface{}{} 257 for key, value := range fake.invocations { 258 copiedInvocations[key] = value 259 } 260 return copiedInvocations 261 } 262 263 func (fake *FakeDestroyer) recordInvocation(key string, args []interface{}) { 264 fake.invocationsMutex.Lock() 265 defer fake.invocationsMutex.Unlock() 266 if fake.invocations == nil { 267 fake.invocations = map[string][][]interface{}{} 268 } 269 if fake.invocations[key] == nil { 270 fake.invocations[key] = [][]interface{}{} 271 } 272 fake.invocations[key] = append(fake.invocations[key], args) 273 } 274 275 var _ gc.Destroyer = new(FakeDestroyer)