KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.41 (Ubuntu)
System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
User : www-data ( 33)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  /lib/python3/dist-packages/pbr/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/pbr/__pycache__/testr_command.cpython-38.pyc
U

jP�^��@s�dZddlmZddlZddlZddlZddlZddlZe�e	�Z
Gdd�dej�ZGdd�dej�Z
zddlmZd	ZeZWnek
r�d
Ze
ZYnXdS)a�setuptools/distutils command to run testr via setup.py

PBR will hook in the Testr class to provide "setup.py test" when
.testr.conf is present in the repository (see pbr/hooks/commands.py).

If we are activated but testrepository is not installed, we provide a
sensible error.

You can pass --coverage which will also export PYTHON='coverage run
--source <your package>' and automatically combine the coverage from
each testr backend test runner after the run completes.

�)�cmdNc@s\eZdZdZdddddddgZd	d
dgZdd
�Zdd�Zdd�Zdd�Z	dd�Z
dd�ZdS)�	TestrRealz&DEPRECATED: Run unit tests using testr)�coverageNzGReplace PYTHON with coverage and merge coverage from each testr worker.)ztestr-args=�tzRun 'testr' with these args)zomit=�oz(Files to omit from coverage calculations)zcoverage-package-name=NzLUse this name to select packages for coverage (one or more, comma-separated))�slowestNz-Show slowest test times after tests complete.)zno-parallelNzRun testr serially)z
log-level=�lzLog level (default: info)rr�no_parallelcGs2t�d|�t�tjdgt|�tjtjtj	�S)Nz _run_testr called with args = %rr)
�logger�debug�commandsZrun_argv�sys�argv�list�stdin�stdout�stderr)�self�args�r�3/usr/lib/python3/dist-packages/pbr/testr_command.py�
_run_testrHs�zTestrReal._run_testrcCs.d|_d|_d|_d|_d|_d|_d|_dS)N��info)�
testr_argsr�omitr�coverage_package_namer	�	log_level�rrrr�initialize_optionsMszTestrReal.initialize_optionscCsptt|j��tj�|_tj|jd�t�d�|jdkr@g|_n|j�	�|_|j
r^d|j
|_
t�d|j�dS)N)�levelzfinalize_options calledz	--omit=%sz$finalize_options: self.__dict__ = %r)�getattr�loggingr�upper�INFOZbasicConfigr
rr�splitr�__dict__rrrr�finalize_optionsVs�

zTestrReal.finalize_optionscCs�t�d�t�dt�tj�d�s,|�d�|j	r:|�
�|jsR|jd|j��}n|jd|j��}|rvt
j�d|��|jr�td�|�d	�|j	r�|��d
S)
z"Set up testr repo, then run testr.z
run calledzctestr integration in pbr is deprecated. Please use the 'testr' setup command or call testr directlyz.testrepositoryZinit�run�
--parallelztestr failed (%d)z
Slowest TestsrN)r(r))r()r
r�warnings�warn�DeprecationWarning�os�path�isdirrr�_coverage_beforer	r�	distutils�errorsZDistutilsErrorr�print�_coverage_after)rZ	testr_retrrrr(es(
�
�
z
TestrReal.runcCsbt�d�|j��}|�d�r*|dd�}|jr6|j}d|}d|tjd<t�dtjd�dS)Nz_coverage_before calledzpython-�z--source %s --parallel-modezcoverage run %sZPYTHONzos.environ['PYTHON'] = %r)r
rZdistributionZget_name�
startswithrr-�environ)r�packageZoptionsrrrr0s


zTestrReal._coverage_beforecCs8t�d�t�d�t�d|j�t�d|j�dS)Nz_coverage_after calledzcoverage combinezcoverage html -d ./cover %sz'coverage xml -o ./cover/coverage.xml %s)r
rr-�systemrrrrrr4�s

zTestrReal._coverage_afterN)�__name__�
__module__�__qualname__�description�user_optionsZboolean_optionsrrr'r(r0r4rrrrr5s �
	
rc@s,eZdZdZgZdd�Zdd�Zdd�ZdS)	�	TestrFakezRun unit tests using testrcCsdS�Nrrrrrr�szTestrFake.initialize_optionscCsdSr@rrrrrr'�szTestrFake.finalize_optionscCstd�dS)Nz7Install testrepository to run 'testr' command properly.)r3rrrrr(�sz
TestrFake.runN)r:r;r<r=r>rr'r(rrrrr?�s
r?)rTF)�__doc__r1rZdistutils.errorsr"r-r
r*Z	getLoggerr:r
ZCommandrr?ZtestrepositoryrZ
have_testrZTestr�ImportErrorrrrr�<module>s 
^

Anon7 - 2021