__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

"j4g����SrSSKrSSKrSSKrSSKrSSKrSSKJr SSKJr SSKJ	r	 SSKJ
r
 SSKJr SSKJr SS	KJ
r
 SS
KJr SSKJr SSKJr \(aSS
KJr SrSr\R*"\(+S5"SS\55r\R*"\(+S5"SS\55r\S:XaSSKJr \"\5 gg)zmacOS specific tests.�N)�MACOS)�POSIX)�HAS_BATTERY)�TOLERANCE_DISK_USAGE)�TOLERANCE_SYS_MEM)�PsutilTestCase)�retry_on_failure)�sh)�spawn_testproc)�	terminate)�getpagesizec�z�[U5nUR5Sn[U5$![a Us$f=f)zeExpects a sysctl command with an argument and parse the result
returning only the value of interest.
�)r
�split�int�
ValueError)�cmdline�out�results   �7/usr/lib/python3/dist-packages/psutil/tests/test_osx.py�sysctlrs?��
�W�+�C�
�Y�Y�[��^�F���6�{������
��s�
+�:�:c���[S5nURS5H
nX;dM
 O
 [S5e[[R
"SU5R
S55[5-$)z)Wrapper around 'vm_stat' cmdline utility.�vm_stat�
zline not foundz\d+r)r
rrr�re�search�groupr
)�fieldr�lines   rrr+s[��
�Y�-�C��	�	�$����=�� ��)�*�*��r�y�y���&�,�,�Q�/�0�;�=�@�@�z
MACOS onlyc�:�\rSrSr\S5r\S5rSrSrg)�TestProcess�6c�6�[5RUlg�N)r�pid��clss r�
setUpClass�TestProcess.setUpClass8s�� �"�&�&��r c�.�[UR5 gr%)rr&r's r�
tearDownClass�TestProcess.tearDownClass<s���#�'�'�r c	��[SUR-5nURSS5R5nUR	S5SnUR	S5Sn[
R"UR5R5nURU[R"S[R"U555 URU[R"S[R"U555 g)	Nzps -o lstart -p %s�STARTED�� ������z%H:%M:%Sz%Y)r
r&�replace�stripr�psutil�Process�create_time�assertEqual�time�strftime�	localtime)�self�output�start_ps�hhmmss�year�start_psutils      r�test_process_create_time�$TestProcess.test_process_create_time@s����(�4�8�8�3�4���>�>�)�R�0�6�6�8������$�R�(���~�~�c�"�2�&���~�~�d�h�h�/�;�;�=������D�M�M�*�d�n�n�\�.J�K�	
�	
����$�-�-��d�n�n�\�&B�C�	
r �N)	�__name__�
__module__�__qualname__�__firstlineno__�classmethodr)r,rC�__static_attributes__rEr rr"r"6s-���'��'�����
r r"c�t�\rSrSr\"5S5rSrSr\R"\
R"5S:HS5S5rSr
\"5S	5r\"5S
5r\"5S5r\"5S5r\"5S
5r\"5S5rSr\R"\(+S5S5rSrg)�TestSystemAPIs�Nc��Sn[R"SS9H�n[R"UR5nU"UR5upEpgUR	UR
U5 UR	URU5 URURU[S9 URURU[S9 M� g)Nc�8�[SU-5R5nURS5nURS5 URS5nUR5SSupEpgUS:XaSn[	U5S-n[	U5S-n[	U5S-nXEXg4$)Nz
df -k "%s"rr��noner0i)r
r5r�popr)�pathr�linesr�dev�total�used�frees        r�df�%TestSystemAPIs.test_disks.<locals>.dfWs����\�D�(�)�/�/�1�C��I�I�d�O�E��I�I�a�L��9�9�Q�<�D�%)�Z�Z�\�"�1�%5�"�C���f�}�����J��%�E��t�9�t�#�D��t�9�t�#�D��t�)�)r F)�all��delta)r6�disk_partitions�
disk_usage�
mountpointr9�devicerW�assertAlmostEqualrYrrX)r=rZ�part�usagerVrWrXrYs        r�
test_disks�TestSystemAPIs.test_disksSs���	*��*�*�u�5�D��%�%�d�o�o�6�E�%'����%8�"�C�����T�[�[�#�.����U�[�[�%�0��"�"��
�
�D�(<�
#�
�
�"�"��
�
�D�(<�
#�
�6r c�b�[S5nURU[R"SS95 g)Nzsysctl hw.logicalcpuT��logical�rr9r6�	cpu_count�r=�nums  r�test_cpu_count_logical�%TestSystemAPIs.test_cpu_count_logicalrs(���+�,������f�.�.�t�<�=r c�b�[S5nURU[R"SS95 g)Nzsysctl hw.physicalcpuFrirkrms  r�test_cpu_count_cores�#TestSystemAPIs.test_cpu_count_coresvs(���,�-������f�.�.�u�=�>r �arm64zskipped due to #1892c�0�[R"5nURURS-S-[	S55 URUR
S-S-[	S55 URURS-S-[	S55 g)Ni�zsysctl hw.cpufrequencyzsysctl hw.cpufrequency_minzsysctl hw.cpufrequency_max)r6�cpu_freqr9�currentr�min�max)r=�freqs  r�
test_cpu_freq�TestSystemAPIs.test_cpu_freq{s������ ������L�L�4��$�&��/G�(H�	
�	
����H�H�t�O�d�"�F�+G�$H�	
�	
����H�H�t�O�d�"�F�+G�$H�	
r c�x�[S5nURU[R"5R5 g)Nzsysctl hw.memsize)rr9r6�virtual_memoryrW)r=�sysctl_hwphymems  r�test_vmem_total�TestSystemAPIs.test_vmem_total�s,�� �!4�5������&�*?�*?�*A�*G�*G�Hr c��[S5n[R"5RnUR	X![
S9 g)NrYr])rr6r~rYrcr�r=�
vmstat_val�
psutil_vals   r�test_vmem_free�TestSystemAPIs.test_vmem_free�s3���V�_�
��*�*�,�1�1�
����z�=N��Or c��[S5n[R"5RnUR	X![
S9 g)N�activer])rr6r~r�rcrr�s   r�test_vmem_active�TestSystemAPIs.test_vmem_active�s4���X�&�
��*�*�,�3�3�
����z�=N��Or c��[S5n[R"5RnUR	X![
S9 g)N�inactiver])rr6r~r�rcrr�s   r�test_vmem_inactive�!TestSystemAPIs.test_vmem_inactive�s4���Z�(�
��*�*�,�5�5�
����z�=N��Or c��[S5n[R"5RnUR	X![
S9 g)N�wiredr])rr6r~r�rcrr�s   r�test_vmem_wired�TestSystemAPIs.test_vmem_wired�s4���W�%�
��*�*�,�2�2�
����z�=N��Or c��[S5n[R"5RnUR	X![
S9 g)N�Pageinsr])rr6�swap_memory�sinrcrr�s   r�test_swapmem_sin�TestSystemAPIs.test_swapmem_sin�s4���Y�'�
��'�'�)�-�-�
����z�=N��Or c��[S5n[R"5RnUR	X![
S9 g)N�Pageoutr])rr6r��soutrcrr�s   r�test_swapmem_sout� TestSystemAPIs.test_swapmem_sout�s4���Y�'�
��'�'�)�.�.�
����z�=N��Or c
�R�[R"5R5Houp[SU-5nUR	UR
SU;US9 UR	UR[[R"SU5S55 Mq g![a M�f=f)Nzifconfig %s�RUNNING)�msgz	mtu (\d+)r)r6�net_if_stats�itemsr
r9�isup�mturr�findall�RuntimeError)r=�name�statsrs    r�test_net_if_stats� TestSystemAPIs.test_net_if_stats�s���!�.�.�0�6�6�8�K�D�
����-�.��� � ����Y�#�-=�3� �G�� � ��I�I�s�2�:�:�l�C�#@��#C�D��9�� �
��
�s�B�
B&�%B&z
no batteryc�h�[S5n[R"SU5RS5n[R"SU5RS5nUS:Hn[R
"5nUR
URU5 UR
UR[U55 g)Nz
pmset -g battz(\d+)%rzNow drawing from '([^']+)'zAC Power)
r
rrrr6�sensors_batteryr9�
power_plugged�percentr)r=rr��drawing_fromr��
psutil_results      r�test_sensors_battery�#TestSystemAPIs.test_sensors_battery�s�����!���)�)�I�s�+�1�1�!�4���y�y�!=�s�C�I�I�!�L��$�
�2�
��.�.�0�
�����4�4�m�D�����.�.��G��=r rEN)rFrGrHrIr	rfrorr�unittest�skipIf�platform�machiner{r�r�r�r�r�r�r�r�rr�rKrEr rrMrMNs��
�����<>�?�
�_�_�X�%�%�'�7�2�4J�K�

�L�

�I���P��P�
��P��P�
��P��P�
��P��P���P��P�
��P��P�
��_�_��_�l�3�>�4�>r rM�__main__)�
run_from_name)�__doc__r�rr:r�r6rr�psutil.testsrrrrr	r
rr�psutil._psutil_posixr
rrr�r"rMrF�psutil.tests.runnerr��__file__rEr r�<module>r�s�����	���
���$�-�*�'�)��'�"�	�0�	�A�
���U��L�)�
�.�
�*�
�.
���U��L�)�}>�^�}>�*�}>�@�z��1��(��r 

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 91.2 KB 0644
__main__.cpython-313.pyc File 295 B 0644
runner.cpython-313.pyc File 17.87 KB 0644
test_aix.cpython-313.pyc File 5.58 KB 0644
test_bsd.cpython-313.pyc File 35.72 KB 0644
test_connections.cpython-313.pyc File 28.36 KB 0644
test_contracts.cpython-313.pyc File 23.74 KB 0644
test_linux.cpython-313.pyc File 138.04 KB 0644
test_memleaks.cpython-313.pyc File 34.66 KB 0644
test_misc.cpython-313.pyc File 54.59 KB 0644
test_osx.cpython-313.pyc File 11.29 KB 0644
test_posix.cpython-313.pyc File 24.29 KB 0644
test_process.cpython-313.pyc File 98.9 KB 0644
test_process_all.cpython-313.pyc File 25.5 KB 0644
test_sunos.cpython-313.pyc File 2.33 KB 0644
test_system.cpython-313.pyc File 56.49 KB 0644
test_testutils.cpython-313.pyc File 29.34 KB 0644
test_unicode.cpython-313.pyc File 17.55 KB 0644
test_windows.cpython-313.pyc File 57.12 KB 0644
Filemanager