0idZddlZddlZddlmZddlmZddlmZddlmZejje dGd d eZ y) zSun OS specific tests.N)SUNOS)PsutilTestCase)pytest)shz SUNOS only)reasonceZdZdZdZy)SunOSSpecificTestCasectdtjdd}|jj ddd}|s t ddx}}|D]4}|j }t |dd z}t |d d z}6||z }tj}|j|k(sJ|j|k(sJ|j|k(sJy) Nzenv PATH=/usr/sbin:/sbin:PATHz swap -l zno swap device(s) configuredri) rosenvironstripsplit ValueErrorintpsutil swap_memorytotalusedfree) selfoutlinesrrlinefieldsr psutil_swaps H/opt/hc_python/lib64/python3.12/site-packages/psutil/tests/test_sunos.pytest_swap_memoryz&SunOSSpecificTestCase.test_swap_memorys,RZZ-?,@IJ !!$'+;< <DZZ\Fq NS(Evay>C'Dt|((*   E)))4'''4'''c|td}tjt|j dk(sJy)Nz/usr/sbin/psrinfor )rr cpu_countlenr)rrs r!test_cpu_countz$SunOSSpecificTestCase.test_cpu_count%s1$%!S4%9999r#N)__name__ __module__ __qualname__r"r'r#r!r r s (":r#r ) __doc__rrr psutil.testsrrrmarkskipifr r+r#r!r0sM 'Il3:N:4:r#