| Server IP : 89.117.53.150 / Your IP : 216.73.216.11 Web Server : Apache System : Linux server2.hostofiraq.site 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64 User : iscmbt-kufa-atu ( 1014) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/psutil/tests/__pycache__/ |
Upload File : |
o
���a� � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ e�e d�G dd � d e��Z e
d
krAddlmZ ee
� dS dS )zAIX specific tests.� N)�AIX)�PsutilTestCase)�sh)�unittestzAIX onlyc @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� ZdS )�AIXSpecificTestCasec C s� t d�}d}d�� D ] }|d|f 7 }q
t�||�}| �|d� d}t|�d��| }t|�d��| }t|�d ��| }t|�d
��| } t�� }
d| | }| � |
j
|� | j|
j||d� | j|
j
||d� | j|
j| |d� d S )
Nz/usr/bin/svmon -O unit=KBz memory\s*z+size inuse free pin virtual available mmode�(?P<%s>\S+)\s+z(svmon command returned unexpected outputi �size� available�inuse�free� ��delta)r �split�re�search�assertIsNotNone�int�group�psutil�virtual_memory�assertEqual�total�assertAlmostEqual�usedr r )�self�out�
re_pattern�field�matchobj�KBr r r r �
psutil_result�TOLERANCE_SYS_MEM� r# �7/usr/lib/python3/dist-packages/psutil/tests/test_aix.py�test_virtual_memory s2 ���
�z'AIXSpecificTestCase.test_virtual_memoryc C sT t d�}t�d|�}| �|d� t|�d��}d}t�� }| �t|j | �|� d S )Nz/usr/sbin/lsps -az=(?P<space>\S+)\s+(?P<vol>\S+)\s+(?P<vg>\S+)\s+(?P<size>\d+)MBz'lsps command returned unexpected outputr i )
r r r r r r r �swap_memoryr r )r r r �total_mb�MBr! r# r# r$ �test_swap_memory5 s ��z$AIXSpecificTestCase.test_swap_memoryc C s� t d�}d}d�� D ] }|d|f 7 }q
t�||�}| �|d� d}t�� }| j|jt |�
d��|d� | j|jt |�
d ��|d� | j|jt |�
d
��|d� | j|j
t |�
d��|d� d S )N�/usr/bin/mpstat -azALL\s*zfmin maj mpcs mpcr dev soft dec ph cs ics bound rq push S3pull S3grd S0rd S1rd S2rd S3rd S4rd S5rd syscr z)mpstat command returned unexpected outputi� �csr
�sysc�dev�soft)r r r r r r � cpu_statsr �ctx_switchesr r �syscalls�
interrupts�soft_interrupts)r r r r r �CPU_STATS_TOLERANCEr! r# r# r$ �test_cpu_statsJ s@ �����
�z"AIXSpecificTestCase.test_cpu_statsc C s: t d�}tt�d|��d��}tjdd�}| �||� d S )Nr* z
lcpu=(\d+)� T)�logical)r r r r r r � cpu_countr )r r �mpstat_lcpu�psutil_lcpur# r# r$ �test_cpu_count_logicalk s z*AIXSpecificTestCase.test_cpu_count_logicalc C s4 t d�}t|�� �}tt�� �� �}| �||� d S )Nz/etc/ifconfig -l)r �setr r �net_if_addrs�keys�assertSetEqual)r r �ifconfig_names�psutil_namesr# r# r$ �test_net_if_addrs_namesq s z+AIXSpecificTestCase.test_net_if_addrs_namesN)�__name__�
__module__�__qualname__r% r) r5 r; rB r# r# r# r$ r s !r �__main__)�
run_from_name)�__doc__r r r �psutil.testsr r r �skipIfr rC �psutil.tests.runnerrG �__file__r# r# r# r$ �<module> s c�