U gB@sjdZddlZddlZddlmZddlmZddlmZddlmZejj e ddGd d d eZ dS) zAIX specific tests.N)AIX)PsutilTestCase)pytest)shzAIX only)reasonc@s4eZdZddZddZddZddZd d Zd S) AIXSpecificTestCasec Cstd}d}dD]}|d|f7}qt||}|dk s\S+)\s+irr r r ) rresearchAssertionErrorintgrouppsutilZvirtual_memorytotalabsusedr r ) selfout re_patternfieldmatchobjZKBrr rr psutil_resultZTOLERANCE_SYS_MEMrE/opt/hc_python/lib64/python3.8/site-packages/psutil/tests/test_aix.pytest_virtual_memorys"    z'AIXSpecificTestCase.test_virtual_memorycCsTtd}td|}|dk s tt|d}d}t}t|j||ksPtdS)Nz/usr/sbin/lsps -az=(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\d+)MBri) rrrrrrrZ swap_memoryr)rrrZtotal_mbMBrrrrtest_swap_memory8s z$AIXSpecificTestCase.test_swap_memorycCstd}d}dD]}|d|f7}qt||}|dk s s