hyb
2026-01-30 15bc7727b58bf9ca0c8f21702fa893daac232b8d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Ë
Iñúh ãóˆ—dZddlZddlZddlZddlmZddlmZddlmZddlmZddlm    Z    ddlm
Z
dd    lm Z dd
lm Z dd lm Z dd lmZdd lmZddlmZddlmZerddlmZd„Zd„Ze j,j/e d¬«Gd„de ««Ze j,j/e d¬«Gd„de ««Zy)zmacOS specific tests.éN)ÚMACOS)ÚPOSIX)ÚAARCH64)Ú
CI_TESTING)Ú HAS_BATTERY)ÚTOLERANCE_DISK_USAGE)ÚTOLERANCE_SYS_MEM)ÚPsutilTestCase)Úpytest)Úretry_on_failure)Úsh)Ú spawn_subproc)Ú    terminate)Ú getpagesizecóx—t|«}|j«d}    t|«S#t$r|cYSwxYw)zmExpects a sysctl command with an argument and parse the result
    returning only the value of interest.
    é)r ÚsplitÚintÚ
ValueError)ÚcmdlineÚoutÚresults   úHH:\Change_password\venv_build\Lib\site-packages\psutil/tests/test_osx.pyÚsysctlrs?€ô ˆW‹+€CØ Y‰Y‹[˜‰^€Fðܐ6‹{ÐøÜ òØŠ ðús  
+« 9¸9cóؗtd«}|jd«D]}||vsŒn td«‚tt    j
d|«j d««t«zS)z)Wrapper around 'vm_stat' cmdline utility.Úvm_statú
zline not foundz\d+r)r rrrÚreÚsearchÚgroupr)ÚfieldrÚlines   rrr+sb€ä
ˆY‹-€CØ—    ‘    ˜$“ò+ˆØ DŠ=Ù ð+ôÐ)Ó*Ð*Ü Œry‰y˜ Ó&×,Ñ,¨QÓ/Ó 0´;³=Ñ @Ð@óz
MACOS only©Úreasoncó2—eZdZed„«Zed„«Zd„Zy)Ú TestProcesscó6—t«j|_y©N)rÚpid©Úclss rÚ
setUpClasszTestProcess.setUpClass8s€ä“/×%Ñ%ˆr#có.—t|j«yr))rr*r+s rÚ tearDownClasszTestProcess.tearDownClass<s€ä#—'‘'Õr#cóÖ—td|j›«}|jdd«j«}|j    d«d}|j    d«d}t j |j«j«}|tjdtj|««k(sJ‚|tjdtj|««k(sJ‚y)    Nzps -o lstart -p ÚSTARTEDÚú éþÿÿÿéÿÿÿÿz%H:%M:%Sz%Y) r r*ÚreplaceÚstriprÚpsutilÚProcessÚ create_timeÚtimeÚstrftimeÚ    localtime)ÚselfÚoutputÚstart_psÚhhmmssÚyearÚ start_psutils      rÚtest_process_create_timez$TestProcess.test_process_create_time@sÁ€ÜÐ& t§x¡x jÐ1Ó2ˆØ—>‘> )¨RÓ0×6Ñ6Ó8ˆØ—‘ Ó$ RÑ(ˆØ~‰~˜cÓ" 2Ñ&ˆÜ—~‘~ d§h¡hÓ/×;Ñ;Ó=ˆ ØœŸ™Ø œŸ™ |Ó4ó
ò
ð    
ð
ð”t—}‘} T¬4¯>©>¸,Ó+GÓHÒHÐHÑHr#N)Ú__name__Ú
__module__Ú __qualname__Ú classmethodr-r/rD©r#rr'r'6s.„àñ&óð&ðñóðó    Ir#r'có—eZdZe«d„«Zd„Zd„Zejje
xre d¬«d„«Z d„Z ejjexre
xre d¬«e«d    „««Zejjexre
xre d¬«e«d
„««Ze«d „«Ze«d „«Ze«d „«Ze«d„«Zd„Zejje d¬«d„«Zd„Zy)ÚTestSystemAPIscót—d„}tjd¬«D]œ}tj|j«}||j«\}}}}|j|k(sJ‚|j
|k(sJ‚t |j|z
«tksJ‚t |j|z
«tkrŒœJ‚y)Ncó@—td|›d«j«}|jd«}|jd«|jd«}|j«dd\}}}}|dk(rd}t    |«dz}t    |«dz}t    |«dz}||||fS)    Nzdf -k "ú"rréÚnoner2i)r r7rÚpopr)ÚpathrÚlinesr"ÚdevÚtotalÚusedÚfrees        rÚdfz%TestSystemAPIs.test_disks.<locals>.dfUs£€Üw˜t˜f AÐ&Ó'×-Ñ-Ó/ˆCØ—I‘I˜d“OˆEØ I‰IaŒLØ—9‘9˜Q“<ˆDØ%)§Z¡Z£\°"°1Ð%5Ñ "ˆC˜˜dؐfŠ}ؐܘ“J Ñ%ˆEܐt“9˜tÑ#ˆDܐt“9˜tÑ#ˆDؘ˜t TÐ)Ð )r#F)Úall)
r8Údisk_partitionsÚ
disk_usageÚ
mountpointÚdevicerUÚabsrWrrV)r>rXÚpartÚusagerTrUrVrWs        rÚ
test_diskszTestSystemAPIs.test_disksQs®€ò     *ô×*Ñ*¨uÔ5ò    AˆDÜ×%Ñ% d§o¡oÓ6ˆEÙ%'¨¯©Ó%8Ñ "ˆC˜˜dØ—;‘; #Ò%Ð %Ð%Ø—;‘; %Ò'Ð 'Ð'ܐu—z‘z DÑ(Ó)Ô,@Ò@Ð @Ð@ܐu—z‘z DÑ(Ó)Ô,@Ó@Ð @Ð@ñ     Ar#cóP—td«}|tjd¬«k(sJ‚y)Nzsysctl hw.logicalcpuT©Úlogical©rr8Ú    cpu_count©r>Únums  rÚtest_cpu_count_logicalz%TestSystemAPIs.test_cpu_count_logicalls&€ÜÐ+Ó,ˆØ”f×&Ñ&¨tÔ4Ò4Ð4Ñ4r#cóP—td«}|tjd¬«k(sJ‚y)Nzsysctl hw.physicalcpuFrcrergs  rÚtest_cpu_count_coresz#TestSystemAPIs.test_cpu_count_coresps&€ÜÐ,Ó-ˆØ”f×&Ñ&¨uÔ5Ò5Ð5Ñ5r#zskipped due to #1892r$cóì—tj«}|jdzdztd«k(sJ‚|jdzdztd«k(sJ‚|j
dzdztd«k(sJ‚y)Nièzsysctl hw.cpufrequencyzsysctl hw.cpufrequency_minzsysctl hw.cpufrequency_max)r8Úcpu_freqÚcurrentrÚminÚmax)r>Úfreqs  rÚ test_cpu_freqzTestSystemAPIs.test_cpu_frequsr€ä‰Ó ˆØ|‰|˜dÑ" TÑ)¬VÐ4LÓ-MÒMÐMÐM؏x‰x˜$‰ Ñ%¬Ð0LÓ)MÒMÐMÐM؏x‰x˜$‰ Ñ%¬Ð0LÓ)MÒMÐMÑMr#có`—td«}|tj«jk(sJ‚y)Nzsysctl hw.memsize)rr8Úvirtual_memoryrU)r>Úsysctl_hwphymems  rÚtest_vmem_totalzTestSystemAPIs.test_vmem_total~s*€Ü Ð!4Ó5ˆØ¤&×"7Ñ"7Ó"9×"?Ñ"?Ò?Ð?Ñ?r#z%skipped on MACOS + ARM64 + CI_TESTINGcó„—td«}tj«j}t    ||z
«t
ksJ‚y)NrW)rr8rtrWr^r    ©r>Ú
vmstat_valÚ
psutil_vals   rÚtest_vmem_freezTestSystemAPIs.test_vmem_free‚s:€ô ˜V“_ˆ
Ü×*Ñ*Ó,×1Ñ1ˆ
ܐ: 
Ñ*Ó+Ô.?Ò?Ð?Ñ?r#có„—td«}tj«j}t    ||z
«t
ksJ‚y)NÚactive)rr8rtr}r^r    rxs   rÚtest_vmem_activezTestSystemAPIs.test_vmem_activeŒs;€ô ˜XÓ&ˆ
Ü×*Ñ*Ó,×3Ñ3ˆ
ܐ: 
Ñ*Ó+Ô.?Ò?Ð?Ñ?r#có„—td«}tj«j}t    ||z
«t
ksJ‚y)NÚinactive)rr8rtr€r^r    rxs   rÚtest_vmem_inactivez!TestSystemAPIs.test_vmem_inactive–s9€ä˜ZÓ(ˆ
Ü×*Ñ*Ó,×5Ñ5ˆ
ܐ: 
Ñ*Ó+Ô.?Ò?Ð?Ñ?r#có„—td«}tj«j}t    ||z
«t
ksJ‚y)NÚwired)rr8rtrƒr^r    rxs   rÚtest_vmem_wiredzTestSystemAPIs.test_vmem_wiredœs9€ä˜WÓ%ˆ
Ü×*Ñ*Ó,×2Ñ2ˆ
ܐ: 
Ñ*Ó+Ô.?Ò?Ð?Ñ?r#có„—td«}tj«j}t    ||z
«t
ksJ‚y)NÚPageins)rr8Ú swap_memoryÚsinr^r    rxs   rÚtest_swapmem_sinzTestSystemAPIs.test_swapmem_sin¤s9€ä˜YÓ'ˆ
Ü×'Ñ'Ó)×-Ñ-ˆ
ܐ: 
Ñ*Ó+Ô.?Ò?Ð?Ñ?r#có„—td«}tj«j}t    ||z
«t
ksJ‚y)NÚPageout)rr8r‡Úsoutr^r    rxs   rÚtest_swapmem_soutz TestSystemAPIs.test_swapmem_soutªs9€ä˜YÓ'ˆ
Ü×'Ñ'Ó)×.Ñ.ˆ
ܐ: 
Ñ*Ó+Ô.?Ò?Ð?Ñ?r#có&—tj«j«D]]\}}    td|›«}|jd|vk(sJ|«‚|j
t tjd|«d«k(rŒ]J‚y#t$rYŒlwxYw)Nz    ifconfig ÚRUNNINGz    mtu (\d+)r)
r8Ú net_if_statsÚitemsr ÚisupÚmturrÚfindallÚ RuntimeError)r>ÚnameÚstatsrs    rÚtest_net_if_statsz TestSystemAPIs.test_net_if_stats²s™€Ü!×.Ñ.Ó0×6Ñ6Ó8ò    J‰KˆD%ð Jܘ9 T FÐ+Ó,ð—z‘z i°3Ð&6Ò7Ð<¸Ó<Ð7Ø—y‘y¤C¬¯
©
°<ÀÓ(EÀaÑ(HÓ$IÓIÐIÐIñ    Jøô ò Ùð úsªB    BÂBz
no batterycó6—td«}tjd|«jd«}tjd|«jd«}|dk(}t    j
«}|j |k(sJ‚|jt|«k(sJ‚y)Nz pmset -g battz(\d+)%rzNow drawing from '([^']+)'zAC Power)    r rrr r8Úsensors_batteryÚ power_pluggedÚpercentr)r>rrœÚ drawing_fromr›Ú psutil_results      rÚtest_sensors_batteryz#TestSystemAPIs.test_sensors_battery¾s‡€äÓ!ˆÜ—)‘)˜I sÓ+×1Ñ1°!Ó4ˆÜ—y‘yÐ!>ÀÓD×JÑJÈ1ÓMˆ Ø$¨
Ñ2ˆ Ü×.Ñ.Ó0ˆ Ø×*Ñ*¨mÒ;Ð;Ð;Ø×$Ñ$¬¨G« Ò4Ð4Ñ4r#có²—td«}ttjd|«j    d«d«}t j «}||k(sJ‚y)Nzsysctl kern.boottimezsec\s*=\s*(\d+)r)r ÚfloatrrÚgroupsr8Ú    boot_time)r>rÚaÚbs    rÚtest_boot_timezTestSystemAPIs.test_boot_timeÊsL€ÜÐ'Ó(ˆÜ ”"—)‘)Ð.°Ó4×;Ñ;¸AÓ>¸qÑAÓ BˆÜ × Ñ Ó ˆØAŠvˆ ‰vr#N)rErFrGr rarirkr ÚmarkÚskipifrrrrrvrr{r~rr„r‰rr˜rrŸr¦rIr#rrKrKLsƒ„ñ
ÓñAóðAò45ò6ð
 ‡[[×јÒ) 'Ð2HÐÓIñNóJðNò@ð ‡[[×ÑØÒ(uÒ( Ø6ðóñÓñ@óó    ð
@ð
 ‡[[×ÑØÒ(uÒ( Ø6ðóñÓñ@óó    ð
@ñ
Óñ@óð@ñ
Óñ@óð@ñÓñ@óð@ñ
Óñ@óð@òJð ‡[[×јK˜° ÐÓ=ñ5ó>ð5ór#rK)Ú__doc__rr;r8rrÚ psutil.testsrrrrr    r
r r r rrÚpsutil._psutil_posixrrrr§r¨r'rKrIr#rú<module>r¬s³ðñã    Û ã ÝÝÝ Ý#Ý$Ý-Ý*Ý'ÝÝ)ÝÝ&Ý"áÝ0ò    òAð‡×јI lÐÓ3ôI.óIó4ðIð*‡×јI lÐÓ3ôA^óAó4ñAr#