OwlCyberSecurity - MANAGER
Edit File: test_posix.cpython-312.pyc
� ȓ�g#C � �n � d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl Z ddl mZ ddl mZ ddl m Z ddl mZ ddl mZ dd l mZ dd l mZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ erddlZddlZddlm Z d$d�Z!d� Z"d� Z#d� Z$d� Z%d� Z&ejN jQ e d�� G d� de� � Z)ejN jQ e d�� G d � d!e� � Z*ejN jQ e d�� G d"� d#e� � Z+y)%zPOSIX specific tests.� N)�mock)�AIX)�BSD)�LINUX)�MACOS)�OPENBSD)�POSIX)�SUNOS)�AARCH64)�HAS_NET_IO_COUNTERS)� PYTHON_EXE)�PsutilTestCase)�pytest)�retry_on_failure)�sh)�skip_on_access_denied)�spawn_testproc)� terminate)�getpagesizec �, � dg}t r|j d� |�|j dt |� g� n/t st r|j d� n|j d� t r| j dd� } |j d | g� t |� }t r|j � n|j � d d }g }|D ]/ }|j � } t |� }|j |� �1 |�|S |d S # t $ r Y �'w xY w)zwWrapper for calling the ps command with a little bit of cross-platform support for a narrow range of features. �psz--no-headersNz-pz-A�ax�start�stimez-o� r )r �append�extend�strr r �replacer � splitlines�strip�int� ValueError)�fmt�pid�cmd�output� all_output�lines �H/opt/hc_python/lib64/python3.12/site-packages/psutil/tests/test_posix.pyr r - s � � �&�C��� � �>�"� ��� � �D�#�c�(�#�$� �#�� � �4��� � �4����k�k�'�7�+���J�J��c�{�� ��W�F�$)�V� � � �v�/@�/@�/B�1�2�/F�F��J����z�z�|�� ��t�9�D� ���$�� � �{����!�}��� � �� �s � D� D�Dc �T � d}t rd}t || � j � }|d S )N�command�commr )r r �split)r% �fieldr, s r* �ps_namer0 d s- � ��E�������n�"�"�$�G��1�:�� c � � d}t st rd}t || � }t j dd|� }|j � S )Nr, �argsz\(python.*?\)$� )r r r �re�subr! )r% r/ �outs r* �ps_argsr8 l s; � ��E� �e��� �U�C�.�C� �&�&�"�B�� ,�C��9�9�;�r1 c �. � d}t rd}t || � S )N�rss�rssize�r r �r% r/ s r* �ps_rssr>