__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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�C��n�SrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJ	r	 SSKJ
r
 SSKJr SSKJr SSKJ
r
 SSKJr SS	KJr SS
KJr SSKJr SSKJr SS
KJr SSKJr SSKJr SSKJr SSKJr SSKJr SSKJr \(aSSKrSSKrSSKJr S#SjrSr Sr!Sr"Sr#\RH"\(+S5"SS\55r%\RH"\(+S5"SS\55r&\RH"\(+S5"SS \55r'\(S!:XaSS"K)J*r* \*"\+5 gg)$zPOSIX specific tests.�N)�AIX)�BSD)�LINUX)�MACOS)�OPENBSD)�POSIX)�SUNOS)�HAS_NET_IO_COUNTERS)�
PYTHON_EXE)�PsutilTestCase)�mock)�retry_on_failure)�sh)�skip_on_access_denied)�spawn_testproc)�	terminate)�which)�getpagesizec�h�S/n[(aURS5 UbURS[U5/5 O9[(d[
(aURS5 OURS5 [(aUR
SS5nURS	U/5 [U5n[(aUR5OUR5S
Sn/nUH0nUR5n[U5nURU5 M2 UcU$US$![a N+f=f)zoWrapper for calling the ps command with a little bit of cross-platform
support for a narrow range of features.
�psz--no-headersNz-pz-A�ax�start�stimez-o�r)r�append�extend�strr	r�replacer�
splitlines�strip�int�
ValueError)�fmt�pid�cmd�output�
all_output�lines      �9/usr/lib/python3/dist-packages/psutil/tests/test_posix.pyrr-s��
�&�C��u��
�
�>�"�
���
�
�D�#�c�(�#�$��5�C�C��J�J�t���J�J�t���u��k�k�'�7�+���J�J��c�{��
��W�F�$)�E�V�
�
�
 �v�/@�/@�/B�1�2�/F�F��J����z�z�|��	��t�9�D�	���$����{����!�}����	��	�s�:D$�$
D1�0D1c�X�Sn[(aSn[X5R5S$)N�command�commr)r	r�split�r$�fields  r)�ps_namer0es)���E��u���
�e�>���!�!�$�$�c��Sn[(d[(aSn[X5n[R"SSU5nUR5$)Nr+�argsz\(python.*?\)$�)rr	r�re�subr )r$r/�outs   r)�ps_argsr8ls=���E�
�s�e�e���
�U�.�C�
�&�&�"�B��
,�C��9�9�;�r1c�6�Sn[(aSn[X5$)N�rss�rssize�rrr.s  r)�ps_rssr=vs���E�
�s���
�e�>�r1c�6�Sn[(aSn[X5$)N�vsz�vsizer<r.s  r)�ps_vszrA}s���E�
�s���
�e�>�r1z
POSIX onlyc��\rSrSrSr\S5r\S5rSrSr	Sr
SrS	r\
"5\"5S
55r\
"5\"5S55rSrS
rSrSr\R,"\=(d \S5S5rSr\"5S5r\R,"\S5\R,"\S5S55rSrg)�TestProcess�zBCompare psutil results against 'ps' command line utility (mainly).c�`�[[SS/[RS9RUlg)Nz-Ez-O)�stdin)rr�
subprocess�PIPEr$��clss r)�
setUpClass�TestProcess.setUpClass�s&�� �
��t�$�J�O�O�
�

�#�	�r1c�.�[UR5 g�N)rr$rIs r)�
tearDownClass�TestProcess.tearDownClass�s���#�'�'�r1c��[SUR5n[R"UR5R	5nURX5 g)N�ppid)rr$�psutil�ProcessrR�assertEqual)�self�ppid_ps�ppid_psutils   r)�	test_ppid�TestProcess.test_ppid�s;���V�T�X�X�&���n�n�T�X�X�.�3�3�5������.r1c���[SUR5n[R"UR5R	5R
nUR
X5 g)N�uid)rr$rSrT�uids�realrU)rV�uid_ps�
uid_psutils   r)�test_uid�TestProcess.test_uid�sA���E�4�8�8�$���^�^�D�H�H�-�2�2�4�9�9�
�����,r1c���[SUR5n[R"UR5R	5R
nUR
X5 g)N�rgid)rr$rSrT�gidsr^rU)rV�gid_ps�
gid_psutils   r)�test_gid�TestProcess.test_gid�sA���F�D�H�H�%���^�^�D�H�H�-�2�2�4�9�9�
�����,r1c��[SUR5n[R"UR5R	5nURX5 g)N�user)rr$rSrT�usernamerU)rV�username_ps�username_psutils   r)�
test_username�TestProcess.test_username�s;�������*�� �.�.����2�;�;�=������6r1c�>�[R"5n[R"S[S9nURUR
5[UR5R55 UR(deSSS5 g!,(df   g=f)Nzpsutil.pwd.getpwuid��side_effect)rSrTr
�patch�KeyErrorrUrlrr]r^�called)rV�p�funs   r)�test_username_no_resolution�'TestProcess.test_username_no_resolution�s_��
�N�N���
�Z�Z�-�8�
D�����Q�Z�Z�\�3�q�v�v�x�}�}�+=�>��:�:��:�E�
D�
D�s�AB�
Bc���[R"S5 [UR5n[R
"UR5R
5SS-nURX5 g)N皙�����?r�)�time�sleepr=r$rSrT�memory_inforU)rV�rss_ps�
rss_psutils   r)�test_rss_memory�TestProcess.test_rss_memory��P��
	
�
�
�3������!���^�^�D�H�H�-�9�9�;�A�>��E�
�����,r1c���[R"S5 [UR5n[R
"UR5R
5SS-nURX5 g)Nr|rr})r~rrAr$rSrTr�rU)rV�vsz_ps�
vsz_psutils   r)�test_vsz_memory�TestProcess.test_vsz_memory�r�r1c���[UR5n[RR	U5R5n[R"UR5R5R5n[R"SSU5n[R"SSU5n[R"SSU5n[R"SSU5nURX5 g)Nz\d.\dr4z\d)r0r$�os�path�basename�lowerrSrT�namer5r6rU)rV�name_ps�name_psutils   r)�	test_name�TestProcess.test_name�s����$�(�(�#���'�'�"�"�7�+�1�1�3���n�n�T�X�X�.�3�3�5�;�;�=���&�&��2�w�/���f�f�X�r�;�7���&�&���G�,���f�f�U�B��4������.r1c�6�Sn/SQn[R"SUS9 [R"SUS9 [R"5nUR	UR5S5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)N�long-program-name)�long-program-name-extended�foo�bar�psutil._psplatform.Process.name��return_value�"psutil._psplatform.Process.cmdliner�)r
rtrSrTrUr�)rVr��cmdlinerws    r)�test_name_long�TestProcess.test_name_long�sv��#��>��
�Z�Z�9��
M����4�7���N�N�$��� � �����+G�H�	�N�
M����N�
M�s"�B
�6A9�(B
�9
B	�B
�

Bc�X�Sn[R"SUS9 [R"S[R"SS5S9 [R"5nURUR
5S5 SSS5 SSS5 g!,(df   N=f!,(df   g=f�Nr�r�r�r�rr4rr)r
rtrS�AccessDeniedrTrUr��rVr�rws   r)�test_name_long_cmdline_ad_exc�)TestProcess.test_name_long_cmdline_ad_exc�s��#��
�Z�Z�9��
M����4�"�/�/��2�6���N�N�$��� � �����+>�?��N�
M����N�
M�s#�+B�6B
�9B�

B	�B�
B)c�l�Sn[R"SUS9 [R"S[R"SS5S9 [R"5nUR[RUR5 SSS5 SSS5 g!,(df   N=f!,(df   g=fr�)r
rtrS�
NoSuchProcessrT�assertRaisesr�r�s   r)�test_name_long_cmdline_nsp_exc�*TestProcess.test_name_long_cmdline_nsp_exc�s���#��
�Z�Z�9��
M����4�"�0�0��B�7���N�N�$���!�!�&�"6�"6����?��N�
M����N�
M�s$�+B%�AB�B%�
B"	�B%�%
B3zps -o start not availablec��[SUR5n[R"UR5R	5n[
R
R
U5RS5n[U5n[
R
R
U5RS5nURXU/5 g)Nrz%H:%M:%S)
rr$rSrT�create_time�datetime�
fromtimestamp�strftime�round�assertIn)rV�time_ps�time_psutil�time_psutil_tstamp�round_time_psutil�round_time_psutil_tstamps      r)�test_create_time�TestProcess.test_create_time�s����W�d�h�h�'���n�n�T�X�X�.�:�:�<��%�.�.�<�<��
�
�(�:�
�	�
"�+�.��#+�#4�#4�#B�#B��$
�
�(�:�
�	!�	
�
�
�g�4L�M�Nr1c��[UR5n[R"UR5R	5nURX5 g![a" US[U5nURX5 gf=frN)r0r$rSrT�exerU�AssertionError�len)rV�ps_pathname�psutil_pathname�adjusted_ps_pathnames    r)�test_exe�TestProcess.test_exess���d�h�h�'�� �.�.����2�6�6�8��
	@����[�:���	@�$/�/A��[�1A�#B� ����[�?�	@�s�A�)B�Bc���[UR5nSR[R"UR5R55nUR
X5 g)N� )r8r$�joinrSrTr�rU)rV�
ps_cmdline�psutil_cmdlines   r)�test_cmdline�TestProcess.test_cmdlinesB���T�X�X�&�
����&�.�.����":�"B�"B�"D�E������4r1znot reliable on SUNOSznot reliable on AIXc��[SUR5n[R"5R	5nURX5 g)N�nice)rr$rSrTr�rU)rV�ps_nice�psutil_nices   r)�	test_nice�TestProcess.test_nice%s7���V�T�X�X�&���n�n�&�+�+�-������.r1�N) �__name__�
__module__�__qualname__�__firstlineno__�__doc__�classmethodrKrOrYrarhroryrrr�r�r�r�r�r��unittest�skipIfrrr�r�r�r	rr��__static_attributes__r�r1r)rCrC�s��L�����
����/�
-�
-�
7�
�����-���-�����-���-�/�I�@�
@��_�_�U�\�c�#>�?�O�@�O�
@�(��5��5��_�_�U�3�4�
�_�_�S�/�0�/�1�5�/r1rCc�n�\rSrSrSr\"5S5r\R"\	S5\R"\
"S5(+S5\R"\(+S5S555r\"5S	5r
\"5S
5rSrSrS
rSr\R"\S5\"5S55rSrg)�TestSystemAPIsi-zTest some system APIs.c��[[S55n[R"5n[(d[
(aSU;aUR
SS5 [U5[U5-
S:�aRUVs/sHo3U;dM
UPM snUVs/sHo3U;dM
UPM sn-nURS[U5-5egs snfs snf)Nr$rrzdifference: )
�sortedrrS�pidsrr�insertr��failr)rV�pids_ps�pids_psutil�x�
differences     r)�	test_pids�TestSystemAPIs.test_pids1s�����E��#���k�k�m���5�G�G��� 0��N�N�1�a� ��w�<�#�k�*�*�Q�.�%0�E�[��W�4D�!�[�E�"�I�"�a�{�&:��7�I��J��)�)�N�S��_�<�=�=�	/��E��Is�7	C�C�	C�Czunreliable on SUNOS�ifconfigzno ifconfig cmdz
not supportedc���[S5n[R"SS9HJnUR5HnUR	U5(dM M1 URSU<SU<35e g)Nzifconfig -aT)�perniczcouldn't find z nic in 'ifconfig -a' output
)rrS�net_io_countersr-�
startswithr�)rVr&�nicr(s    r)�test_nic_names�TestSystemAPIs.test_nic_namesEsb���M�"���)�)��6�C�������?�?�3�'�'��'��i�i��F�$���7r1c�0�[S5nUR5(dURS5eURS5nUVs/sHo3R5SPM nnUVs/sHo3R5SPM nnUR	[U5[[R"555 UR[R"5US9 [[R"55HpupgUR	URXF5 UR	URXV5 URcMP[R"UR5 Mr SSS5 gs snfs snf!,(df   g=f)N�who -u�no users on this system�
rr�rS�who)rr �skipTestr-rUr�rS�users�subTest�	enumerater��terminalr$rT)rVr7�linesr�r��	terminals�idx�us        r)�
test_users�TestSystemAPIs.test_usersUs����l���y�y�{�{��-�-� 9�:�:��	�	�$���',�-�u�!����1��u��-�+0�1�5�a�W�W�Y�q�\�5�	�1�����U��S�����%8�9�
�\�\�����S�\�
9�#�F�L�L�N�3���� � ������4�� � ����Y�^�<��5�5�$��N�N�1�5�5�)�	4�:�
9��.��1�
9�
9�s�E=�)F�!A+F�$F�
Fc�X�[S5nUR5(dURS5eSn[R"SU5nU(aSnO�[R"SU5nU(aSnO`[R"SU5nU(aSnO?[R"S	U5nU(a!SnUVs/sHoDR5PM nnU(d[R"S
U-5eUR[R"5US9 [[R"55HQupV[RRUR5RU5nUR!XsU5 MS SSS5 gs snf!,(df   g=f)Nr�r�z\d\d\d\d-\d\d-\d\d \d\d:\d\dz%Y-%m-%d %H:%Mz[A-Z][a-z][a-z] \d\d \d\d:\d\dz%b %d %H:%Mz[A-Z][a-z][a-z] \d\dz%b %dz[a-z][a-z][a-z] \d\dz(cannot interpret tstamp in who output
%sr�)rr r�r5�findall�
capitalizer��SkipTestr�rSr�r�r�r��startedr�rU)rVr7�tstamprr�r�r��psutil_values        r)�test_users_started�!TestSystemAPIs.test_users_startedesO����l���y�y�{�{��-�-� 9�:�:����*�*�<�c�B���%�F��j�j�!B�C�H�G��&���*�*�%<�c�B���$�F�!�j�j�)@�#�F�G��!(��;B�"C�7�a�<�<�>�7��"C���#�#�;�s�C��
��\�\�����S�\�
9�#�F�L�L�N�3���'�0�0�>�>��I�I� ��(�6�"��� � ��s�|�<�	4�:�
9��#D�:�
9�s�;F�A4F�
F)c�>�[R"S[[RS5S9nUR[[RR[R"55 UR(deSSS5 g!,(df   g=f)Nzpsutil._psposix.os.killr4rr)r
rt�OSError�errno�EBADFr�rS�_psposix�
pid_existsr��getpidrv�rV�ms  r)�test_pid_exists_let_raise�(TestSystemAPIs.test_pid_exists_let_raise�s`���Z�Z�%�7�5�;�;��3K�
�
����g�v���'A�'A�2�9�9�;�O��8�8�O�8�	
�
�
���AB�
Bc�>�[R"S[[RS5S9nUR[[RR[R"55 UR(deSSS5 g!,(df   g=f)N�psutil._psposix.os.waitpidr4rr)r
rtr
rrr�rSr
�wait_pidr�rrvrs  r)�test_os_waitpid_let_raise�(TestSystemAPIs.test_os_waitpid_let_raise�s`���Z�Z�(�g�e�k�k�2�6N�
�
����g�v���'?�'?�����M��8�8�O�8�	
�
�
�rc�d�[R"S[[RS5S9nUR[RR[RR[R"5SS9 UR(deSSS5 g!,(df   g=f)Nrr4rrg{�G�z�?)�timeout)
r
rtr
r�EINTRr�rSr
�TimeoutExpiredrr�rrvrs  r)�test_os_waitpid_eintr�$TestSystemAPIs.test_os_waitpid_eintr�sw��
�Z�Z�(�g�e�k�k�2�6N�
�
�������.�.����(�(��	�	���	
�
��8�8�O�8�
�
�
�s�A)B!�!
B/c��[R"SSS9nUR[[R
R[R"55 UR(deSSS5 g!,(df   g=f)Nr)r���r�)
r
rtr�r"rSr
rr�rrvrs  r)�test_os_waitpid_bad_ret_status�-TestSystemAPIs.test_os_waitpid_bad_ret_status�sX��
�Z�Z�(�w�
�
�����F�O�O�4�4�b�i�i�k�
��8�8�O�8�

�
�
�s�AA6�6
Bzunreliable on AIXc�^�U4SjnSn[R"SS9H�n[R"UR5nU"UR5upVpxTRURXRS9 TRURXbS9 TRURXrS9 TRURUSS9 M� g![a7n	[U	5R5n	SU	;dSU	;dS	U	;aSn	A	M�eSn	A	ff=f)
Nc�>�[SU-5R5nUR
S5SnUR
5n[US5S-n[US5S-n[US5S-n[US	RS
S55nXVXx4$![a4nS[U5R	5;aT	RS5eeSnAff=f)Nzdf -k %szdevice busyzdf returned EBUSYr�rr}����%r4)
rr �RuntimeErrorrr�r�r-r!�floatr)
�devicer7�errr(�fields�total�used�free�percentrVs
         �r)�df�*TestSystemAPIs.test_disk_usage.<locals>.df�s����
���f�,�-�3�3�5��
�9�9�T�?�1�%�D��Z�Z�\�F���q�	�N�T�)�E��v�a�y�>�D�(�D��v�a�y�>�D�(�D��F�1�I�-�-�c�2�6�7�G���/�/�� �
� �C��H�N�N�$4�4��-�-�(;�<�<���
�s�B�
C�"/C�Ci@F)�all)�deltarzno such file or directoryzraw devices not supportedzpermission denied)
rS�disk_partitions�
disk_usage�
mountpointr,�assertAlmostEqualr/r0r1r2r*rr�)
rVr3�	tolerance�part�usager/r0r1r2r-s
`         r)�test_disk_usage�TestSystemAPIs.test_disk_usage�s����
	0�$�	��*�*�u�5�D��%�%�d�o�o�6�E�
H�-/����_�*��T��&�&�u�{�{�E�&�K��&�&�u�z�z�4�&�I��&�&�u�z�z�4�&�I��&�&�u�}�}�g�Q�&�G�)6�� �
��#�h�n�n�&��/�3�6�2�c�9�*�c�1����
�s�C�
D�+D�D�Dr�N)r�r�r�r�r�rr�r�r�r	rr
r�r�rrrrr"rr>r�r�r1r)r�r�-s��� ���>��>�&�_�_�U�1�2�
�_�_��z�*�*�,=�>�
�_�_�,�,�o�>�
�?�?�3�
���
*��
*���$=��$=�L�����_�_�S�-�.���%H��/�%Hr1r�c��\rSrSrSrSrg)�TestMisci�c���[5nURUS5 URU[R"55 URU[R
5 g)Nr)r�
assertGreaterrU�resource�mmap�PAGESIZE)rV�pagesizes  r)�test_getpagesize�TestMisc.test_getpagesize�sF���=�����8�Q�'�����8�#7�#7�#9�:�����4�=�=�1r1r�N)r�r�r�r�rHr�r�r1r)rArA�s��2r1rA�__main__)�
run_from_namerN),r�r�rr�r5rGr~r�rSrrrrrrr	�psutil.testsr
rrr
rrrrrrrErD�psutil._psutil_posixrrr0r8r=rAr�rCr�rAr��psutil.tests.runnerrK�__file__r�r1r)�<module>rPs�����	�	����
��������,�#�'��)��.�'�"��	���0�)�p%����
���U��L�)�e/�.�e/�*�e/�P
���U��L�)�pH�^�pH�*�pH�f
���U��L�)�2�~�2�*�2��z��1��(��r1

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