← Back
Editing: reverter_test.cpython-38.pyc
U �]cH � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl mZ ddl mZ ddl mZ G dd� dej�ZG d d � d ej�Zdd� Zd d� Zdd� Zdd� Zdd� Zdd� Zdd� Zedkr�e�� dS )zTest certbot.reverter.� N)�errors)�os)� filesystem)�utilc s� e Zd ZdZ� fdd�Zdd� Ze�d�dd� �Zd d � Z dd� Z d d� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Ze�d�dd� �Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Ze�d*�d+d,� �Ze�d-�d.d/� �Zd0d1� Z� ZS )2�ReverterCheckpointLocalTestzTest the Reverter Class.c sT t t| ��� ddlm} t�tj� || j�| _ t � }|\| _| _| _ | _| _d S �Nr )�Reverter)�superr �setUp�certbot.reverterr �logging�disable�CRITICAL�config�reverter�setup_test_files�config1�config2�dir1�dir2�sets��selfr �tup�� __class__� �=/usr/lib/python3/dist-packages/certbot/tests/reverter_test.pyr s z!ReverterCheckpointLocalTest.setUpc C s6 t �| jj� t �| j� t �| j� t�tj� d S �N� �shutilZrmtreer Zwork_dirr r r r ZNOTSET�r r r r �tearDown s z$ReverterCheckpointLocalTest.tearDownz*certbot.reverter.Reverter._read_and_appendc C s� t d�|_z| j�| jd d� W n t k r6 Y nX | j�d� t�| jjj �d }tj �| jjj |d�}t|d��}|� � }W 5 Q R X | �d|k� d S )Nzcannot evenr �save1Zblah� CHANGES_SINCE�rz No changes)�OSError�side_effectr �add_to_checkpointr �finalize_checkpointr �listdirr � backup_dir�path�join�open�read� assertTrue)r Z mock_readr, Z no_change�f�xr r r �test_no_change'