| 2327 | |
| 2328 | |
| 2329 | class CounterLock: |
| 2330 | def __init__(self, *args, **kwargs): |
| 2331 | self.lock = Lock(*args, **kwargs) |
| 2332 | |
| 2333 | self.acquire_count = 0 |
| 2334 | self.release_count = 0 |
| 2335 | |
| 2336 | def acquire(self, *args, **kwargs): |
| 2337 | self.acquire_count += 1 |
| 2338 | return self.lock.acquire(*args, **kwargs) |
| 2339 | |
| 2340 | def release(self, *args, **kwargs): |
| 2341 | self.release_count += 1 |
| 2342 | return self.lock.release(*args, **kwargs) |
| 2343 | |
| 2344 | |
| 2345 | def test_store_locks_failure_lock_released(): |
no outgoing calls