+
    VN÷h8  ã                   óª   € R t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIHt ]P                  P                  ]'       * RR7       ! R R	]4      4       t
R# )
zAIX specific tests.N)ÚAIX)ÚPsutilTestCase)Úpytest)ÚshzAIX only)Úreasonc                   ó>   a € ] tR t^t o R tR tR tR tR tRt	V t
R# )ÚAIXSpecificTestCasec                óÒ  € \        R 4      pRpR
 F  pVRV R2,          pK  	  \        P                  ! W!4      pVf   Q hR	p\        VP	                  R4      4      V,          p\        VP	                  R4      4      V,          p\        VP	                  R4      4      V,          p\        VP	                  R4      4      V,          p	\
        P                  ! 4       p
^V,          V,          pV
P                  V8X  g   Q h\        V
P                  V,
          4      V8  g   Q h\        V
P                  V,
          4      V8  g   Q h\        V
P                  V	,
          4      V8  g   Q hR# )z/usr/bin/svmon -O unit=KBz	memory\s*ÚsizeÚinuseÚfreeÚ	availableú(?P<ú>\S+)\s+Ni   )r
   r   r   ÚpinÚvirtualr   Úmmode)r   ÚreÚsearchÚintÚgroupÚpsutilÚvirtual_memoryÚtotalÚabsÚusedr   r   )ÚselfÚoutÚ
re_patternÚfieldÚmatchobjÚKBr   r   r   r   Úpsutil_resultÚTOLERANCE_SYS_MEMs   &           Ú7/usr/lib/python3/dist-packages/psutil/tests/test_aix.pyÚtest_virtual_memoryÚ'AIXSpecificTestCase.test_virtual_memory   sC  € ÜÐ,Ó-ˆØ!ˆ
ó
ˆ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                óþ   € \        R 4      p\        P                  ! RV4      pVf   Q h\        VP	                  R4      4      pRp\
        P                  ! 4       p\        VP                  V,          4      V8X  g   Q hR# )z/usr/sbin/lsps -az=(?P<space>\S+)\s+(?P<vol>\S+)\s+(?P<vg>\S+)\s+(?P<size>\d+)MBNr
   i   )r   r   r   r   r   r   Úswap_memoryr   )r   r   r    Útotal_mbÚMBr"   s   &     r$   Útest_swap_memoryÚ$AIXSpecificTestCase.test_swap_memory8   s{   € ÜÐ$Ó%ˆô
 —9’9ðð ó
ˆð Ò#Ð#Ð#ä�x—~‘~ fÓ-Ó.ˆØˆÜ×*Ò*Ó,ˆô �=×&Ñ&¨Õ+Ó,°Ô8Ð8Ò8r'   c                óŠ  € \        R 4      pRpR
 F  pVRV R2,          pK  	  \        P                  ! W!4      pVf   Q hR	p\        P                  ! 4       p\        VP                  \        VP                  R4      4      ,
          4      V8  g   Q h\        VP                  \        VP                  R4      4      ,
          4      V8  g   Q h\        VP                  \        VP                  R4      4      ,
          4      V8  g   Q h\        VP                  \        VP                  R4      4      ,
          4      V8  g   Q hR# )ú/usr/bin/mpstat -azALL\s*ÚdevÚsoftÚcsÚsyscr   r   Niè  )ÚminÚmajÚmpcsÚmpcrr0   r1   ÚdecÚphr2   ÚicsÚboundÚrqÚpushÚS3pullÚS3grdÚS0rdÚS1rdÚS2rdÚS3rdÚS4rdÚS5rdr3   )r   r   r   r   Ú	cpu_statsr   Úctx_switchesr   r   ÚsyscallsÚ
interruptsÚsoft_interrupts)r   r   r   r   r    ÚCPU_STATS_TOLERANCEr"   s   &      r$   Útest_cpu_statsÚ"AIXSpecificTestCase.test_cpu_statsO   s7  € ÜÐ%Ó&ˆàˆ
ó
ˆ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                ó¸   € \        R 4      p\        \        P                  ! RV4      P	                  ^4      4      p\
        P                  ! RR7      pW#8X  g   Q hR# )r/   z
lcpu=(\d+)T)ÚlogicalN)r   r   r   r   r   r   Ú	cpu_count)r   r   Úmpstat_lcpuÚpsutil_lcpus   &   r$   Útest_cpu_count_logicalÚ*AIXSpecificTestCase.test_cpu_count_logical„   sI   € ÜÐ%Ó&ˆÜœ"Ÿ)š) M°3Ó7×=Ñ=¸aÓ@ÓAˆÜ×&Ò&¨tÔ4ˆØÔ)Ð)Ò)r'   c                ó¶   € \        R 4      p\        VP                  4       4      p\        \        P                  ! 4       P                  4       4      pW#8X  g   Q hR# )z/etc/ifconfig -lN)r   ÚsetÚsplitr   Únet_if_addrsÚkeys)r   r   Úifconfig_namesÚpsutil_namess   &   r$   Útest_net_if_addrs_namesÚ+AIXSpecificTestCase.test_net_if_addrs_namesŠ   sE   € ÜÐ#Ó$ˆÜ˜SŸY™Y›[Ó)ˆÜœ6×.Ò.Ó0×5Ñ5Ó7Ó8ˆØÔ-Ð-Ò-r'   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r%   r,   rL   rS   r\   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r$   r   r      s&   ø‡ € ò BòD9ò.3
òj*÷.ð .r'   r   )Ú__doc__r   r   r   Úpsutil.testsr   r   r   ÚmarkÚskipifr   r^   r'   r$   Ú<module>rj      sP   ðñ ã 	ã Ý Ý 'Ý Ý ð ‡�×Ñ˜”G JÐÓ/ôy.˜.ó y.ó 0òy.r'   