Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_getpass.cpython-310.pyc
o

�9j%�@s�ddlZddlZddlZddlmZmZmZddlmZddlm	Z	zddl
Z
Wney3dZ
YnwzddlZWneyEdZYnwe�
d�Gdd�dej��ZGdd	�d	ej�Ze�e
d
�Gdd�dej��Zed
krve��dSdS)�N)�BytesIO�StringIO�
TextIOWrapper)�mock)�supportz
os.environc@s$eZdZdd�Zdd�Zdd�ZdS)�GetpassGetuserTestcCs d}||j_|�|t���dS)N�	some_name)�get�return_value�assertEqual�getpass�getuser)�self�environ�
expected_name�r�(/usr/lib/python3.10/test/test_getpass.py�%test_username_takes_username_from_envsz8GetpassGetuserTest.test_username_takes_username_from_envcCsFd|j_zt��Wn	tyYnw|�|jjdd�dD��dS)NcSsg|]}t�|��qSr)r�call)�.0�xrrr�
<listcomp>!szMGetpassGetuserTest.test_username_priorities_of_env_values.<locals>.<listcomp>)�LOGNAME�USER�LNAME�USERNAME)r	r
rr
�ImportErrorr�call_args_list)rrrrr�&test_username_priorities_of_env_valuess��z9GetpassGetuserTest.test_username_priorities_of_env_valuesc	Cs�d}d|j_trQt�d��:}t�d��}d|_|g|_|�|t���|�d�Wd�n1s2wYWd�dSWd�dS1sJwYdS|�	t
tj�dS)Nrz	os.getuidzpwd.getpwuid�*)r	r
�pwdr�patchrrr
�assert_called_once_with�assertRaisesr)rrr�uid�getpwrrr�test_username_falls_back_to_pwd#s��P�z2GetpassGetuserTest.test_username_falls_back_to_pwdN)�__name__�
__module__�__qualname__rrr&rrrrrs
rc@sPeZdZdd�Zdd�Ze�d�dd��Ze�d�dd	��Zd
d�Z	dd
�Z
dS)�GetpassRawinputTestcCs2tjtd�}td�}tjd||d�|j��dS)N��spec�input_string�some_prompt��input)r�Mockrr�
_raw_input�flushr")r�streamr0rrr� test_flushes_stream_after_prompt4sz4GetpassRawinputTest.test_flushes_stream_after_promptcCsVtd�}d}t�d��}tj||d�|j�|�Wd�dS1s$wYdS)Nr-r.z
sys.stderrr/)rrr!rr2�writer")rr0�prompt�stderrrrr�test_uses_stderr_as_default;s"�z/GetpassRawinputTest.test_uses_stderr_as_default�	sys.stdincCs$d|j_tjt�d�|j��dS)Nr-�r4)�readliner
rr2rr")r�
mock_inputrrr� test_uses_stdin_as_default_inputBsz4GetpassRawinputTest.test_uses_stdin_as_default_inputcCs2tt�dd�}d|j_tjd|d�|j��dS)N�ascii)�encodinguHasło: )r7r4)rrr<r
rr2r")rr=r4rrr�#test_uses_stdin_as_different_localeHsz7GetpassRawinputTest.test_uses_stdin_as_different_localecCstd�}|jttj|d�dS)N�r/)rr#�EOFErrorrr2�rr0rrr�test_raises_on_empty_inputPsz.GetpassRawinputTest.test_raises_on_empty_inputcCs td�}|�dtj|d��dS)Nztest
�testr/)rrrr2rDrrr�test_trims_trailing_newlineTsz/GetpassRawinputTest.test_trims_trailing_newlineN)r'r(r)r5r9rr!r>rArErGrrrrr*2s

r*z!tests require system with termiosc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�UnixGetpassTestc
Cs�t�d��Y}t�d��;}t�d��&}d|_t��|�dtjtjB�|�|jd�|�|j�Wd�n1s:wYWd�n1sIwYWd�dSWd�dS1sawYdS)N�os.open�	io.FileIO�io.TextIOWrapperz/dev/ttyzw+)	rr!r
r�unix_getpassr"�os�O_RDWR�O_NOCTTY)r�open�fileio�textiorrr�test_uses_tty_directlyas"��
���Pz&UnixGetpassTest.test_uses_tty_directlycCst�d��}}t�d��_t�d��Jt�d��5}t�d�� }d|_gd�}t|�|_t��|�dtj|�Wd�n1s@wYWd�n1sOwYWd�n1s^wYWd�n1smwYWd�dSWd�dS1s�wYdS)NrIrJrK�termios.tcgetattr�termios.tcsetattr�)�rWrWrWrW)rr!r
�listrrL�assert_called_with�ANY)rrP�	tcgetattr�	tcsetattr�
fake_attrsrrr�test_resets_termiosos.����
����Pz#UnixGetpassTest.test_resets_termiosc
Cs>t�d���}t�d��r}t�d��]}t�d��Ht�d��3}t�d��}d|_t�|_tj|_t��|�	d|j�Wd�n1sDwYWd�n1sSwYWd�n1sbwYWd�n1sqwYWd�n1s�wYWd�dSWd�dS1s�wYdS)	NrIrJrKrTrUzgetpass.fallback_getpassrVz
Password: )
rr!r
r�termios�error�side_effectrrLr")rrPrQrRr\�fallbackrrr�-test_falls_back_to_fallback_if_termios_raises{s>�����������Pz=UnixGetpassTest.test_falls_back_to_fallback_if_termios_raisescCst�d��y}t�d��[t�d��Ft�d��1t�d��d|_tjtd�}tj|d�|j��Wd�n1s<wYWd�n1sKwYWd�n1sZwYWd�n1siwYWd�dSWd�dS1s�wYdS)	NrIrJrKrTrUrVr+r;)	rr!r
r1rrrLr3rY)rrP�mock_streamrrr�test_flushes_stream_after_input�s(��������Pz/UnixGetpassTest.test_flushes_stream_after_inputcCst�d��r}tjdtd��R}t|_t|j_t���"}|�	t
j��t
��Wd�n1s/wYWd�n1s>wY|j
��|�d|���|�d|���Wd�n1sbwYWd�dSWd�dS1szwYdS)NrIr:r+�Warningz	Password:)rr!r�IOErrorra�AttributeError�filenor�captured_stderr�assertWarnsr�GetPassWarningrLr<r"�assertIn�getvalue)r�os_open�stdinr8rrr�test_falls_back_to_stdin�s �

���
P�z(UnixGetpassTest.test_falls_back_to_stdinN)r'r(r)rSr^rcrerqrrrrrH^srH�__main__)rrM�unittest�iorrrrrFrr_rr r!�TestCaserr*�
skipUnlessrHr'�mainrrrr�<module>s0�� 
,C�

Youez - 2016 - github.com/yon3zu
LinuXploit