From 16eb38e20a6c6f628e230949091bc873980cde1e Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Fri, 13 Jan 2023 19:56:46 +0100 Subject: [PATCH] fix host, pid, tid order using "differenthost" (== not the current hostname) makes the process_alive check always return True (to play safe, because in can not check for processes on other hosts). --- src/borg/testsuite/locking.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/borg/testsuite/locking.py b/src/borg/testsuite/locking.py index 7a0f219cd..b8fb67797 100644 --- a/src/borg/testsuite/locking.py +++ b/src/borg/testsuite/locking.py @@ -157,8 +157,11 @@ class TestExclusiveLock: exception_counter = SynchronizedCounter() print_lock = ThreadingLock() thread = None + host_id, process_id = "differenthost", 1234 for thread_id in range(RACE_TEST_NUM_THREADS): - thread = Thread(target=acquire_release_loop, args=(('foo', thread_id, 0), RACE_TEST_DURATION, thread_id, lock_owner_counter, exception_counter, print_lock, thread)) + thread = Thread(target=acquire_release_loop, + args=((host_id, process_id, thread_id), RACE_TEST_DURATION, thread_id, + lock_owner_counter, exception_counter, print_lock, thread)) thread.start() thread.join() # joining the last thread