1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-14 16:27:13 +03:00

tests: journal_lock: Ensure all tests, that should, clean up

This commit is contained in:
Athanasius 2022-09-05 12:44:13 +01:00
parent ddf6669f35
commit fb0c139865
No known key found for this signature in database
GPG Key ID: 8C392035DD80FD62

View File

@ -200,9 +200,9 @@ class TestJournalLock:
locked = jlock.obtain_lock()
assert locked == JournalLockResult.LOCKED
assert jlock.locked
assert jlock.release_lock()
# Cleanup, to avoid side-effect on other tests
assert jlock.release_lock()
os.unlink(str(jlock.journal_dir_lockfile_name))
def test_obtain_lock_with_tmpdir_ro(self, mock_journaldir: py_path_local_LocalPath):
@ -314,6 +314,9 @@ class TestJournalLock:
with open(mock_journaldir / 'edmc-journal-lock.txt', mode='w+') as lf:
assert _obtain_lock('release-lock', lf)
# Cleanup, to avoid side-effect on other tests
os.unlink(str(jlock.journal_dir_lockfile_name))
def test_release_lock_not_locked(self, mock_journaldir: py_path_local_LocalPath):
"""Test JournalLock.release_lock() when not locked."""
jlock = JournalLock()
@ -350,7 +353,9 @@ class TestJournalLock:
assert jlock.journal_dir != old_journaldir
assert jlock.locked
# Cleanup, to avoid side-effect on other tests
assert jlock.release_lock()
os.unlink(str(jlock.journal_dir_lockfile_name))
def test_update_lock_same(self, mock_journaldir: py_path_local_LocalPath):
"""
@ -370,3 +375,7 @@ class TestJournalLock:
jlock.update_lock(None) # type: ignore
assert jlock.journal_dir == old_journaldir
assert jlock.locked
# Cleanup, to avoid side-effect on other tests
assert jlock.release_lock()
os.unlink(str(jlock.journal_dir_lockfile_name))