Uname : Linux premium36.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Soft : LiteSpeed
Ip : 198.54.115.237
Port : 443
~
/
opt
/
hc_python
/
lib64
/
python3.12
/
site-packages
/
psutil
/
tests
/
__pycache__
[ HOME ]
Exec
Submit
test_scripts.cpython-312.pyc
� x�/i� � �* � d Z ddlZddlZddlZddlZddlZddlZddlmZ ddlm Z ddlm Z ddlmZ ddlm Z ddlmZ dd lmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ej2 j5 ed� Zej2 j5 ed� Zej: j= exr ej2 j? e� d�� G d� de� � Z ej: j= exr ej2 j? e� d�� G d� de� � Z!ej: j= exr ej2 j? e� d�� G d� de� � Z"y) zTest various scripts.� N)�LINUX)�POSIX)�WINDOWS)� CI_TESTING)�HAS_BATTERY)�HAS_MEMORY_MAPS)�HAS_SENSORS_BATTERY)�HAS_SENSORS_FANS)�HAS_SENSORS_TEMPERATURES)� PYTHON_EXE)�PYTHON_EXE_ENV)�ROOT_DIR)�SCRIPTS_DIR)�PsutilTestCase)�import_module_by_path)�psutil)�sh�internalzsetup.pyzcan't find scripts/ directory��reasonc �v � e Zd Zed� � Zed� � Zd� Zej j e d�� d� � Zd� Zd� Z d � Zd � Zej j exr ej$ � d�� d� � Zd � Zd� Zd� Zd� Zej j e d�� d� � Zd� Zd� Zd� Zd� Zd� Zd� Zej j e d�� d� � Z!d� Z"ej j e# d�� d� � Z$ej j e% d�� d� � Z&ej j e' d�� ej j e( d�� d� � � Z)ej j e' d�� ej j e( d�� d � � � Z*y!)"�TestExampleScriptsc �T � t j � }|j d� t j j t | � } t | g|�} t ||�� j � }|sJ |� �|S # t $ r#}dt |� v rt |� cY d }~S � d }~ww xY w)N�PSUTIL_DEBUG)�env�AccessDenied)r �copy�pop�os�path�joinr r r �strip�RuntimeError�str)�exe�argsr �cmd�out�errs �J/opt/hc_python/lib64/python3.12/site-packages/psutil/tests/test_scripts.py� assert_stdoutz TestExampleScripts.assert_stdout1 s� � ��!�!�#��������g�g�l�l�;��,���3�&��&�� ��S�c�"�(�(�*�C� ��C��s�� �� � ���S��)��3�x���� �s$ �A; �; B'�B"�B'�!B"�"B'c �� � t j j t | � } t | d�� 5 }|j � }d d d � t j � y # 1 sw Y �xY w�N�utf8)�encoding)r r r! r �open�read�ast�parse)r% �f�srcs r* � assert_syntaxz TestExampleScripts.assert_syntaxA sF � ��g�g�l�l�;��,�� �#�� '�1��&�&�(�C� (�� � �#�� (� '�s �A!�!A*c �B � t | � }t j t � D ]x }|j d� s�dt j j |� d z |vs�=t j dt j j t |� �d�� c S y )N�.py�test_r zno test defined for z script) �dirr �listdirr �endswithr �splitext�pytest�failr! )�self�meths�names r* � test_coveragez TestExampleScripts.test_coverageH s~ � ��D� ���J�J�{�+�D��}�}�U�#��R�W�W�-�-�d�3�A�6�6�e�C�!�;�;���G�G�L�L��d�;�>�g�G�� � ,� z POSIX onlyr c �` � t j t � D ]� \ }}}|D ]� }|j d� s�t j j ||� }t j t j |� t j z r�mt j |�d�� c c S �� y )Nr8 z is not executable)r �walkr r<