Viewing File: /opt/hc_python/lib/python3.12/site-packages/psutil/tests/__pycache__/test_aix.cpython-312.pyc

�

h0i8���dZddlZddlZddlmZddlmZddlmZddlmZejjed��Gd	�d
e��Z
y)zAIX specific tests.�N)�AIX)�PsutilTestCase)�pytest)�shzAIX only)�reasonc�*�eZdZd�Zd�Zd�Zd�Zd�Zy)�AIXSpecificTestCasec�f�td�}d}dD]}|d|�d�z
}�
tj||�}|�J�d}t|j	d��|z}t|j	d��|z}t|j	d	��|z}t|j	d
��|z}	tj�}
d|z|z}|
j|k(sJ�t|
j|z
�|ksJ�t|
j|z
�|ksJ�t|
j|	z
�|ksJ�y)Nz/usr/bin/svmon -O unit=KBz	memory\s*)�size�inuse�free�pin�virtual�	available�mmode�(?P<�>\S+)\s+irrrr
�)r�re�search�int�group�psutil�virtual_memory�total�abs�usedrr
)�self�out�
re_pattern�field�matchobj�KBrrrr
�
psutil_result�TOLERANCE_SYS_MEMs            �F/opt/hc_python/lib64/python3.12/site-packages/psutil/tests/test_aix.py�test_virtual_memoryz'AIXSpecificTestCase.test_virtual_memorysE���,�-��!�
�
�E�
�T�%���1�1�J�
��9�9�Z��-���#�#�#�
���H�N�N�6�*�+�b�0������{�3�4�r�9�	��8�>�>�'�*�+�b�0���8�>�>�&�)�*�R�/���-�-�/�
�
��F�R�K���"�"�e�+�+�+��=�%�%��,�-�0A�A�A�A��=�*�*�Y�6�7�:K�K�K�K��=�%�%��,�-�0A�A�A�A�c���td�}tjd|�}|�J�t|j	d��}d}tj�}t|j|z�|k(sJ�y)Nz/usr/sbin/lsps -az=(?P<space>\S+)\s+(?P<vol>\S+)\s+(?P<vg>\S+)\s+(?P<size>\d+)MBri)rrrrrr�swap_memoryr)rrr"�total_mb�MBr$s      r&�test_swap_memoryz$AIXSpecificTestCase.test_swap_memory8s{���$�%��
�9�9�
�
�
���#�#�#��x�~�~�f�-�.��
���*�*�,�
��=�&�&��+�,��8�8�8r(c�F�td�}d}dD]}|d|�d�z
}�
tj||�}|�J�d}tj�}t|jt|jd��z
�|ksJ�t|jt|jd��z
�|ksJ�t|jt|jd	��z
�|ksJ�t|jt|jd
��z
�|ksJ�y)N�/usr/bin/mpstat -azALL\s*)�min�maj�mpcs�mpcr�dev�soft�dec�ph�cs�ics�bound�rq�push�S3pull�S3grd�S0rd�S1rd�S2rd�S3rd�S4rd�S5rd�syscrri�r8rEr4r5)rrrr�	cpu_statsr�ctx_switchesrr�syscalls�
interrupts�soft_interrupts)rrr r!r"�CPU_STATS_TOLERANCEr$s       r&�test_cpu_statsz"AIXSpecificTestCase.test_cpu_statsOs9���%�&���
�
�E�0
�T�%���1�1�J�1
�2�9�9�Z��-���#�#�#�#���(�(�*�
��
�*�*�S�����1E�-F�F�G�!�
"�	
�
"�
�
�&�&��X�^�^�F�-C�)D�D�E�!�
"�	
�
"�
�
�(�(�3�x�~�~�e�/D�+E�E�F�!�
"�	
�
"�
�
�-�-��H�N�N�6�4J�0K�K�L�!�
"�	
�
"r(c��td�}ttjd|�j	d��}tjd��}||k(sJ�y)Nr/z
lcpu=(\d+)�T)�logical)rrrrrr�	cpu_count)rr�mpstat_lcpu�psutil_lcpus    r&�test_cpu_count_logicalz*AIXSpecificTestCase.test_cpu_count_logical�sK���%�&���"�)�)�M�3�7�=�=�a�@�A���&�&�t�4���k�)�)�)r(c��td�}t|j��}ttj�j��}||k(sJ�y)Nz/etc/ifconfig -l)r�set�splitr�net_if_addrs�keys)rr�ifconfig_names�psutil_namess    r&�test_net_if_addrs_namesz+AIXSpecificTestCase.test_net_if_addrs_names�sG���#�$���S�Y�Y�[�)���6�.�.�0�5�5�7�8����-�-�-r(N)�__name__�
__module__�__qualname__r'r-rLrSr[�r(r&r	r	s�� B�D9�.3
�j*�.r(r	)�__doc__rrr�psutil.testsrrr�mark�skipifr	r_r(r&�<module>rdsP���	�
��'���������G�J��/�y.�.�y.�0�y.r(
Back to Directory File Manager