Test that the same process can acquire the same write lock multiple times.
(lock_file: str)
| 435 | |
| 436 | @pytest.mark.timeout(10) |
| 437 | def test_recursive_write_lock_acquisition(lock_file: str) -> None: |
| 438 | """Test that the same process can acquire the same write lock multiple times.""" |
| 439 | success = Value("i", 0) |
| 440 | worker = Process(target=recursive_write_lock, args=(lock_file, success)) |
| 441 | |
| 442 | with cleanup_processes([worker]): |
| 443 | worker.start() |
| 444 | worker.join(timeout=5) |
| 445 | |
| 446 | assert success.value == 1, "Recursive write lock acquisition failed" |
| 447 | |
| 448 | |
| 449 | def acquire_write_lock_and_crash(lock_file: str, acquired_event: EventType) -> None: |
nothing calls this directly
no test coverage detected
searching dependent graphs…