HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //opt/osm/venv/lib/python3.10/site-packages/psutil/tests/__pycache__/test_aix.cpython-310.pyc
o

=i8�@sjdZddlZddlZddlmZddlmZddlmZddlmZejj	edd�Gd	d
�d
e��Z
dS)zAIX specific tests.�N)�AIX)�PsutilTestCase)�pytest)�shzAIX only)�reasonc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�AIXSpecificTestCasecCs�td�}d}dD]
}|d|�d�7}qt�||�}|dusJ�d}t|�d��|}t|�d��|}t|�d	��|}t|�d
��|}	t��}
d||}|
j|ksVJ�t|
j	|�|ksaJ�t|
j
|�|kslJ�t|
j|	�|kswJ�dS)Nz/usr/bin/svmon -O unit=KBz	memory\s*)�size�inuse�freeZpinZvirtual�	availableZmmode�(?P<�>\S+)\s+irrr	r
�)r�re�search�int�group�psutilZvirtual_memory�total�abs�usedrr
)�self�out�
re_pattern�field�matchobjZKBrrrr
�
psutil_resultZTOLERANCE_SYS_MEM�r�C/opt/osm/venv/lib/python3.10/site-packages/psutil/tests/test_aix.py�test_virtual_memorys"	z'AIXSpecificTestCase.test_virtual_memorycCsTtd�}t�d|�}|dusJ�t|�d��}d}t��}t|j|�|ks(J�dS)Nz/usr/sbin/lsps -az=(?P<space>\S+)\s+(?P<vol>\S+)\s+(?P<vg>\S+)\s+(?P<size>\d+)MBri)rrrrrrZswap_memoryr)rrrZtotal_mb�MBrrrr�test_swap_memory8s�z$AIXSpecificTestCase.test_swap_memorycCs�td�}d}dD]
}|d|�d�7}qt�||�}|dusJ�d}t��}t|jt|�d���|ks5J�t|j	t|�d���|ksEJ�t|j
t|�d	���|ksUJ�t|jt|�d
���|kseJ�dS)N�/usr/bin/mpstat -azALL\s*)�minZmajZmpcsZmpcr�dev�soft�dec�ph�csZics�boundZrq�pushZS3pullZS3grdZS0rdZS1rdZS2rdZS3rdZS4rdZS5rd�syscrr
i�r(r+r$r%)rrrrZ	cpu_statsrZctx_switchesrrZsyscallsZ
interruptsZsoft_interrupts)rrrrrZCPU_STATS_TOLERANCErrrr�test_cpu_statsOs(����z"AIXSpecificTestCase.test_cpu_statscCs:td�}tt�d|��d��}tjdd�}||ksJ�dS)Nr"z
lcpu=(\d+)�T)Zlogical)rrrrrr�	cpu_count)rrZmpstat_lcpuZpsutil_lcpurrr�test_cpu_count_logical�sz*AIXSpecificTestCase.test_cpu_count_logicalcCs4td�}t|���}tt�����}||ksJ�dS)Nz/etc/ifconfig -l)r�set�splitrZnet_if_addrs�keys)rrZifconfig_namesZpsutil_namesrrr�test_net_if_addrs_names�sz+AIXSpecificTestCase.test_net_if_addrs_namesN)�__name__�
__module__�__qualname__rr!r,r/r3rrrrrs"5r)�__doc__rrrZpsutil.testsrrr�markZskipifrrrrr�<module>s