mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
tests: don't leak files/descriptors when tests finish (#9119)
close open files/descriptors when tests finish
This commit is contained in:
@@ -15,7 +15,7 @@ def test_with(tmp_dir, dvc, mocker):
|
||||
pass
|
||||
|
||||
|
||||
def test_unlock_lock_failed(tmp_dir, dvc, mocker):
|
||||
def test_unlock_lock_failed(tmp_dir, dvc, request, mocker):
|
||||
# patching to speedup tests
|
||||
mocker.patch("dvc.lock.DEFAULT_TIMEOUT", 0.01)
|
||||
|
||||
@@ -28,6 +28,7 @@ def test_unlock_lock_failed(tmp_dir, dvc, mocker):
|
||||
with lock:
|
||||
lock.unlock()
|
||||
lock_ext.lock() # imitate an exernal process had time to lock it
|
||||
request.addfinalizer(lock_ext.unlock)
|
||||
with pytest.raises(LockError):
|
||||
lock.lock()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user