Submit
Path:
~
/
/
usr
/
lib64
/
python3.6
/
site-packages
/
borg
/
testsuite
/
__pycache__
/
File Content:
benchmark.cpython-36.pyc
3 y��b/ � @ s� d Z ddlZddlZddlmZmZ ejdd� �Zejddgd �d d� �Zejdd dgd�dd� �Z ejddgd �dd� �Z dd� Zdd� Zdd� Z dd� Zdd� Zdd � Zd!d"� Zd#d$� ZdS )%zM Do benchmarks using pytest-benchmark. Usage: py.test --benchmark-only � N� )� changedir�cmdc c s| |j dd� |j dd� |j dd� |j dd� |j dt|jd ��� |j d t|jd��� t|jd��V |jd d� d S )NZBORG_PASSPHRASEZ123456Z!BORG_CHECK_I_KNOW_WHAT_I_AM_DOINGZYESZ"BORG_DELETE_I_KNOW_WHAT_I_AM_DOINGZ*BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK�yesZ BORG_KEYS_DIR�keysZBORG_CACHE_DIR�cacheZ repositoryr )�rec)Zsetenv�str�join�remove)�request�tmpdirZmonkeypatch� r �!/usr/lib64/python3.6/benchmark.py�repo_url s r �noneZrepokey)�paramsc C s |dd| j |� |S )NZinitz--encryption)�param)r r r r r r �repo s r Zsession�zeros�random)Zscoper c c s� d\}}|j d�}| j}|dkr*dd� }n|dkr<dd� }ntd ��xBt|�D ]6}tt|jt|���d ��}|j||�� W d Q R X qNW t|�V |jdd� d S )N� i� �datar c S s d| S )N� 0r )�sizer r r r ) s ztestdata.<locals>.datar c S s t j| �S )N)�os�urandom)r r r r r , s z&data_type must be 'random' or 'zeros'.�wbr )r �@B )r r ) Zmktempr � ValueError�range�openr r �writer ) r Ztmpdir_factory�countr �pZ data_typer �i�fr r r �testdata"