mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-06-07 02:43:22 +03:00
Add self.locked asserts as check on _obtain_lock() side effects
This commit is contained in:
parent
cfdf9fbf20
commit
1fca5703c1
@ -116,6 +116,7 @@ class TestJournalLock:
|
|||||||
# Check that an actual journaldir is handled correctly.
|
# Check that an actual journaldir is handled correctly.
|
||||||
locked = jlock.obtain_lock()
|
locked = jlock.obtain_lock()
|
||||||
assert locked == JournalLockResult.LOCKED
|
assert locked == JournalLockResult.LOCKED
|
||||||
|
assert jlock.locked is True
|
||||||
|
|
||||||
def test_obtain_lock_with_tmpdir_ro(self, mock_journaldir: py_path_local_LocalPath):
|
def test_obtain_lock_with_tmpdir_ro(self, mock_journaldir: py_path_local_LocalPath):
|
||||||
"""Test JournalLock.obtain_lock() with read-only tmpdir."""
|
"""Test JournalLock.obtain_lock() with read-only tmpdir."""
|
||||||
@ -189,6 +190,7 @@ class TestJournalLock:
|
|||||||
|
|
||||||
locked = jlock.obtain_lock()
|
locked = jlock.obtain_lock()
|
||||||
assert locked == JournalLockResult.LOCKED
|
assert locked == JournalLockResult.LOCKED
|
||||||
|
assert jlock.locked is True
|
||||||
# Now attempt to lock again, but only that.
|
# Now attempt to lock again, but only that.
|
||||||
second_attempt = jlock._obtain_lock()
|
second_attempt = jlock._obtain_lock()
|
||||||
assert second_attempt == JournalLockResult.ALREADY_LOCKED
|
assert second_attempt == JournalLockResult.ALREADY_LOCKED
|
||||||
|
Loading…
x
Reference in New Issue
Block a user