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_netrc.cpython-310.pyc
o

�9j�@srddlZddlZddlZddlZddlZddlZddlmZddlm	Z	Gdd�dej
�Zedkr7e�
�dSdS)�N)�support)�	os_helperc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	d)dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Ze�ejdkd�d d!��Zd"d#�Zd$d%�Zd&d'�Zd(S)*�
NetrcTestCasecCs~t�|�}d}tjdkr|d7}t��\}}tj||dd��
}|�|�Wd�n1s.wY|�	tj
|�t�|�S)N�w�cygwin�tzutf-8)�mode�encoding)�textwrap�dedent�sys�platform�tempfile�mkstemp�os�fdopen�write�
addCleanup�unlink�netrc)�self�	test_datar�temp_fd�
temp_filename�fp�r�&/usr/lib/python3.10/test/test_netrc.py�make_nrcs

�
zNetrcTestCase.make_nrccCsP|�d�}|�|jdd�|�|jdd�|�|���}|�|j|j�dS)Nz�            machine host1.domain.com login log1 password pass1 account acct1
            default login log2 password pass2
            zhost1.domain.com)�log1�acct1�pass1�default)�log2N�pass2)r�assertEqual�hosts�__repr__)r�nrc�nrc2rrr�test_defaults
�zNetrcTestCase.test_defaultcCs*|�d�}|�|jddgddgd��dS)Nz�            macdef macro1
            line1
            line2

            macdef macro2
            line3
            line4
            zline1
zline2
zline3
zline4
)�macro1�macro2)rr$�macros)rr'rrr�test_macross
	�zNetrcTestCase.test_macroscCs&|�|�}|�|jddd|f�dS)Nzhost.domain.com�log�acct�rr$r%�rr'�passwdrrr�_test_passwords,s
zNetrcTestCase._test_passwordscC�|�dd�dS)NzV            machine host.domain.com login log password #pass account acct
            �#pass�r3�rrrr�test_password_with_leading_hash0��z-NetrcTestCase.test_password_with_leading_hashcCr4)NzV            machine host.domain.com login log password pass# account acct
            zpass#r6r7rrr� test_password_with_trailing_hash5r9z.NetrcTestCase.test_password_with_trailing_hashcCr4)NzV            machine host.domain.com login log password pa#ss account acct
            zpa#ssr6r7rrr� test_password_with_internal_hash:r9z.NetrcTestCase.test_password_with_internal_hash�passcCs8|�|�}|�|jddd|f�|�|jdd�dS)N�foo.domain.com�barzbar.domain.com)�fooNr<r0r1rrr�
_test_comment?s
zNetrcTestCase._test_commentcC�|�d�dS)Nz�            # comment
            machine foo.domain.com login bar password pass
            machine bar.domain.com login foo password pass
            �r@r7rrr� test_comment_before_machine_lineD�z.NetrcTestCase.test_comment_before_machine_linecCrA)Nz�            #comment
            machine foo.domain.com login bar password pass
            machine bar.domain.com login foo password pass
            rBr7rrr�)test_comment_before_machine_line_no_spaceKrDz7NetrcTestCase.test_comment_before_machine_line_no_spacecCrA)Nz�            #
            machine foo.domain.com login bar password pass
            machine bar.domain.com login foo password pass
            rBr7rrr�*test_comment_before_machine_line_hash_onlyRrDz8NetrcTestCase.test_comment_before_machine_line_hash_onlycCrA)Nz�            machine foo.domain.com login bar password pass # comment
            machine bar.domain.com login foo password pass
            rBr7rrr�#test_comment_at_end_of_machine_lineYrDz1NetrcTestCase.test_comment_at_end_of_machine_linecCrA)Nz�            machine foo.domain.com login bar password pass #comment
            machine bar.domain.com login foo password pass
            rBr7rrr�,test_comment_at_end_of_machine_line_no_space_rDz:NetrcTestCase.test_comment_at_end_of_machine_line_no_spacecCr4)Nz�            machine foo.domain.com login bar password #pass #comment
            machine bar.domain.com login foo password pass
            r5rBr7rrr�1test_comment_at_end_of_machine_line_pass_has_hashes�z?NetrcTestCase.test_comment_at_end_of_machine_line_pass_has_hash�posixzPOSIX only testc	Cs�t�d��m}tj�|d�}t|d��
}|�d�Wd�n1s"wYt���/}|�d|�t�	|d�t
�
�}|�|jdd�t�	|d�|�
t
jt
j
�Wd�n1s]wYWd�dSWd�dS1suwYdS)	N�.netrc�wtz�                    machine foo.domain.com login bar password pass
                    default login foo password pass
                    �HOME�r=)r>Nr<i�)r�temp_cwdr�path�join�openr�EnvironmentVarGuard�set�chmodrr$r%�assertRaises�NetrcParseError)r�d�fn�f�environr'rrr�
test_securityls$�
���"�zNetrcTestCase.test_securityc	Cs�t�d��2}t���}|�d|�|�ttj�Wd�n1s"wYWd�dSWd�dS1s:wYdS)NrM)rrOrSrTrV�FileNotFoundErrorr)rrXr[rrr�test_file_not_found_in_home�s
��"�z)NetrcTestCase.test_file_not_found_in_homecCs|jttjdd�dS)N�unlikely_netrc)�file)rVr]rr7rrr�test_file_not_found_explicit�s

�z*NetrcTestCase.test_file_not_found_explicitc	s�t�d��m�tj��d�}t|d��
}|�d�Wd�n1s"wYt�|d�tjj�g����fdd�}t	�
tjd|��t��}|�d�\}}}|�
|d	�Wd�n1s`wY|���Wd�dS1suwYdS)
NrKrz.machine foo.domain.com login bar password passrNcsZ��|�t���}|�d��|�d���|�}|Wd�S1s&wYdS)NrM�USERPROFILE)�appendrrSrT)�sr[�result��called�	fake_home�orig_expanduserrr�fake_expanduser�s

$�z8NetrcTestCase.test_home_not_set.<locals>.fake_expanduser�
expanduserr=r>)rrOrrPrQrRrrUrkr�	swap_attrr�authenticatorsr$�
assertTrue)r�fake_netrc_pathrZrjr'�login�account�passwordrrfr�test_home_not_set�s ��"�zNetrcTestCase.test_home_not_setN)r<)�__name__�
__module__�__qualname__rr)r-r3r8r:r;r@rCrErFrGrHrI�unittest�
skipUnlessr�namer\r^rarsrrrrrs(


r�__main__)rrrwrrr
�testr�test.supportr�TestCaserrt�mainrrrr�<module>s0�

Youez - 2016 - github.com/yon3zu
LinuXploit