o
    Ô­jd  ã                   @   sh   d dl Z d dlZd dlmZ d dlZd dlmZ dd„ Zdd„ Ze 	d¡Z
ej d	g d
¢¡dd„ ƒZdS )é    N)Úredirect_stdout)Úlogc                  C   sD   t  ¡ } t| ƒ� tjddd� W d   ƒ d S 1 sw   Y  d S )Né   T©Úforce)ÚioÚStringIOr   r   Úset_verbosity)Úf© r   ú[/var/www/html/CropPilot/venv/lib/python3.10/site-packages/numpy/distutils/tests/test_log.pyÚsetup_module
   s   
"ÿr   c                   C   s   t jddd� d S )Nr   Tr   )r   r	   r   r   r   r   Úteardown_module   s   r   z%\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])Ú	func_name)ÚerrorÚwarnÚinfoÚdebugc                 C   sœ   t t| ƒ}| › d�}t ¡ }t|ƒ� ||ƒ W d   ƒ n1 s!w   Y  | ¡ }|s.J ‚t d|¡}tdd„ | 	¡ D ƒƒ}||  
¡ › d|› �ksLJ ‚d S )Nz messageÚ c                 s   s   � | ]}|V  qd S )Nr   )Ú.0Úliner   r   r   Ú	<genexpr>!   s   € z"test_log_prefix.<locals>.<genexpr>z: )Úgetattrr   r   r   r   ÚgetvalueÚr_ansiÚsubÚnextÚ
splitlinesÚupper)r   ÚfuncÚmsgr
   ÚoutÚ	clean_outr   r   r   r   Útest_log_prefix   s   



ÿr#   )r   ÚreÚ
contextlibr   ÚpytestÚnumpy.distutilsr   r   r   Úcompiler   ÚmarkÚparametrizer#   r   r   r   r   Ú<module>   s    
