/usr/lib/python3.9/site-packages/certbot/_internal/tests/__pycache__
a }|�g� � @ s� d Z ddlZddlZddlZddlZddlmZ ddlZddlmZ ddl m Z ddlmZ zddlZW n ey~ dZY n0 dZG d d � d e j�ZG dd� de j�Zed kr�e�e�ejdd� eg �� dS )z!Tests for certbot._internal.lock.� N)�mock)�errors)�os)�utilFTc @ s$ e Zd ZdZedd� �Zdd� ZdS )�LockDirTestz*Tests for certbot._internal.lock.lock_dir.c O s ddl m} ||i |��S )Nr )�lock_dir)�certbot._internal.lockr )�cls�args�kwargsr � r �E/usr/lib/python3.9/site-packages/certbot/_internal/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._internal.lock.LockFile.c O s ddl m} ||i |��S )Nr )�LockFile)r r"