Uname : Linux serv1.rebootns.com 5.14.0-570.62.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 10:10:59 EST 2025 x86_64
Soft : LiteSpeed
Ip : 139.99.125.122
Port : 443
~
/
usr
/
lib64
/
python3.9
/
site-packages
/
borg
/
testsuite
/
__pycache__
[ HOME ]
Exec
Submit
File Name : locking.cpython-39.pyc
a HZ�h�5 � @ s d dl Z d dlZd dlmZmZ d dlmZ d dlZddl m Z ddlmZm Z ddlmZmZmZmZmZmZmZmZmZmZmZ dZd Zd ZdZe�� dd � �ZG dd� d�Ze�� dd� �Z G dd� d�Z!G dd� d�Z"e�� dd� �Z#G dd� d�Z$dS )� N)�Thread�Lock)� format_exc� )� daemonize)�get_process_id� process_alive)�TimeoutTimer� ExclusiveLockr � LockRoster�ADD�REMOVE�SHARED� EXCLUSIVE�LockTimeout� NotLocked� NotMyLock)Zfoo� r )Zbarr r �( g�������?c C s. t � \} }}t�dd�}t| ||�s|S qdS )zBReturn a free PID not used by any process (naturally this is racy)i� i� N)r �randomZrandintr )�host�pid�tid� r �</usr/lib64/python3.9/site-packages/borg/testsuite/locking.py�free_pid s r c @ s e Zd Zdd� Zdd� ZdS )�TestTimeoutTimerc C s: d}t |��� }|�� rJ �t�|d � |�� s6J �d S )N� �?g �?)r �start� timed_out�time�sleep)�self�timeout�tr r r �test_timeout s zTestTimeoutTimer.test_timeoutc C sf d\}}t ||��� }|�� r"J �t�� |jd| ks<J �|�� rHJ �t�� |jd| ksbJ �d S )N)Nr r r )r r Ztimed_out_or_sleepr Z start_time)r"