/
lib64
/
python3.9
/
site-packages
/
mercurial
/
testing
/
__pycache__
/
Upload File
HOME
a �+�b< � @ sJ d dl mZmZ d dlZd dlZeed�Zdd� Zddd�Zd d d�Z dS )� )�absolute_import�divisionN�environc C s8 t t�dd��} t t�d| ��}|dkr,dS |t| � S )z*return the current modification to timeoutZHGTEST_TIMEOUT_DEFAULTih ZHGTEST_TIMEOUTr � )�intr �get�float)�default�current� r �@/usr/lib64/python3.9/site-packages/mercurial/testing/__init__.py�_timeout_factor s r � c C sN |t � 9 }t�� }tj�| �sJ|r>t�� | |kr>td| ��t�d� qd S )Ns timed out waiting for file: %sg{�G�z�?)r �time�os�path�exists�RuntimeError�sleep)r �timeout�startr r r � wait_file s r � c C s^ |rd| }n| }t |d��}|�|� W d � n1 s<0 Y | |krZt�|| � d S )Ns %s.tmp�wb)�open�writer �rename)r ZcontentZ write_path�fr r r � write_file# s (r )r )r ) Z __future__r r r r �getattrr r r r r r r r �<module> s