
    ;^h                         S r SSKrSSKrSSKJr  SSKJr  SSKJr  SSKJr  \R                  R                  \(       + SS9 " S	 S
\5      5       r
g)zSun OS specific tests.    N)SUNOS)PsutilTestCase)pytest)shz
SUNOS only)reasonc                        \ rS rSrS rS rSrg)SunOSSpecificTestCase   c                    [        S[        R                  S    S35      nUR                  5       R	                  S5      SS  nU(       d  [        S5      eS=p4U H5  nUR	                  5       n[        US   5      S	-  n[        US
   5      S	-  nM7     X4-
  n[        R                  " 5       nUR                  U:X  d   eUR                  U:X  d   eUR                  U:X  d   eg )Nzenv PATH=/usr/sbin:/sbin:PATHz swap -l
   zno swap device(s) configuredr      i      )r   osenvironstripsplit
ValueErrorintpsutilswap_memorytotalusedfree)	selfoutlinesr   r   linefieldsr   psutil_swaps	            I/var/www/html/env/lib/python3.13/site-packages/psutil/tests/test_sunos.pytest_swap_memory&SunOSSpecificTestCase.test_swap_memory   s    ,RZZ-?,@IJ		!!$'+;<<DZZ\Fq	NS(Evay>C'D  |((*  E)))4'''4'''    c                     [        S5      n[        R                  " 5       [        UR	                  S5      5      :X  d   eg )Nz/usr/sbin/psrinfor   )r   r   	cpu_countlenr   )r   r   s     r"   test_cpu_count$SunOSSpecificTestCase.test_cpu_count%   s1    $%!S4%9999r%    N)__name__
__module____qualname____firstlineno__r#   r)   __static_attributes__r+   r%   r"   r	   r	      s    (":r%   r	   )__doc__r   r   r   psutil.testsr   r   r   markskipifr	   r+   r%   r"   <module>r5      sM     	   '   Il3:N : 4:r%   