|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /lib/python3/dist-packages/certbot/tests/__pycache__/ |
Upload File : |
U
�]~ � @ s� d Z ddlZddlZddlZzddlZW n ek
r@ dZY nX dZddlZddlm Z ddl
mZ ddlm
Z G dd � d ej�ZG d
d� dej�Zedkr�e�� dS )
zTests for certbot.lock.� NFT)�errors)�os)�utilc @ s$ e Zd ZdZedd� �Zdd� ZdS )�LockDirTestz Tests for certbot.lock.lock_dir.c O s ddl m} |||�S )Nr )�lock_dir)�certbot.lockr )�cls�args�kwargsr � r �9/usr/lib/python3/dist-packages/certbot/tests/lock_test.py�_call s zLockDirTest._callc C s8 t �| jtj| j| j�}tj� | jd�}t
�||� d S )Nz
.certbot.lock)� functools�partial�assertRaisesr � LockErrorr
�tempdirr �path�join� test_util�
lock_and_call)�self�
assert_raises� lock_pathr r r �test_it s �zLockDirTest.test_itN)�__name__�
__module__�__qualname__�__doc__�classmethodr
r r r r r r s
r c s~ e Zd ZdZedd� �Z� fdd�Zdd� Zdd � Zd
d� Z dd
� Z
dd� Ze�
d�dd� �Zdd� Zdd� Zdd� Z� ZS )�LockFileTestz Tests for certbot.lock.LockFile.c O s ddl m} |||�S )Nr )�LockFile)r r! )r r r
r! r r r r
# s zLockFileTest._callc s$ t t| ��� tj�| jd�| _d S )Nz test.lock)�superr �setUpr r r r r )r �� __class__r r r# ( s zLockFileTest.setUpc C sR t j| j| jfd�}|�� |�� | �|jd� | �t j
�| j�� | �� d S )N)�targetr r )
�multiprocessingZProcessr
r �startr ZassertEqualZexitcode�
assertTruer r �exists�test_removed)r Zchildr r r �test_acquire_without_deletion, s �z*LockFileTest.test_acquire_without_deletionc C s* t �| jtj| j| j�}t�|| j� d S �N) r r r r r r
r r r )r r r r r �test_contention8 s �zLockFileTest.test_contentionc C sB | � | j�}z&t|�}| �||� | �d|k� W 5 |�� X d S )NZacquired�r
r �release�repr�_test_repr_commonr) )r � lock_fileZlocked_reprr r r �test_locked_repr= s zLockFileTest.test_locked_reprc C s: | � | j�}|�� t|�}| �||� | �d|k� d S )NZreleasedr/ )r r3 Z
released_reprr r r �test_released_reprF s
zLockFileTest.test_released_reprc C s&