File: //usr/lib/python3/dist-packages/pbr/tests/__pycache__/util.cpython-38.pyc
U
jP�^f
� @ sl d dl Z d dlZd dlZd dlZd dlZzd dlZW n ek
rP d dlZY nX e jdd� �Z dd� Z
dS )� Nc c sP t jdkrt�� }nt�� }|�| � |V t| d��}|�|� W 5 Q R X d S )N)� � �w)�sys�version_info�configparser�ConfigParserZSafeConfigParser�read�open�write)�filenameZcfg�fp� r �0/usr/lib/python3/dist-packages/pbr/tests/util.py�open_config5 s
r c C s dd� }t j| |d�S )zkshutil.rmtree() with error handler.
Handle 'access denied' from trying to delete read-only files.
c S s, t �|t j�s&t �|tj� | |� n� d S )N)�os�access�W_OK�chmod�stat�S_IWUSR)�func�path�exc_infor r r �onerrorG s
zrmtree.<locals>.onerror)r )�shutil�rmtree)r r r r r r A s r )�
contextlibr r r r r r �ImportError�contextmanagerr r r r r r �<module>) s