Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.223.213.234
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_smtplib.pyc
�
?��cc@s�ddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlmZyddl
Z
Wnek
r�dZ
nXejZd�Ze
je
d�de
jfd��Y�Zd�ZdZd	Ze
je
d�d
e
jfd��Y�Zde
jfd
��YZe
je
d�de
jfd��Y�Ze
je
d�de
jfd��Y�Zidd6dd6dd6Zd+ZdZidd6dd6dd6Zd Z iddgd!6dgd"6Z!d#ej"fd$��YZ#d%ej$fd&��YZ%e
je
d�d'e
jfd(��Y�Z&dd)�Z'e(d*kr�e'�ndS(,i����N(ttest_supportc
Cs�|jd�|j�z�y|j�\}}Wntjk
rFnwXd}xc|r�|dkr�tjg|gg�\}}}|r�|j|�}	||	}n|d8}qPW|j�Wd|j�|j�XdS(Nii�ii(tlistentsettaccepttsocketttimeouttselecttsendtclose(
tevttbuftservtconntaddrtntrtwtetsent((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pytservers"

!

s!Threading required for this test.tGeneralTestscBsPeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(cCs�tj�|_tj�|_tjtjtj�|_	|j	j
d�tj|j	�|_|jd|j	f}tj
dtd|�|_|jj�|jj�|jj�dS(Nis220 Hola mundo
ttargettargs(Rtthreading_setupt_threadst	threadingtEventR	RtAF_INETtSOCK_STREAMtsockt
settimeoutt	bind_porttporttThreadRtthreadtstarttwaittclear(tselftservargs((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pytsetUp.s

cCs.|jj�|jj�tj|j�dS(N(R	R$R"tjoinRtthreading_cleanupR(R&((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttearDown:s

cCs#tjt|j�}|j�dS(N(tsmtplibtSMTPtHOSTR R(R&tsmtp((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyt
testBasic1?scCs*tjdt|jf�}|j�dS(Ns%s:%s(R,R-R.R R(R&R/((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyt
testBasic2DscCs<tjt|jdd�}|j|jd�|j�dS(Ntlocal_hostnamettesthost(R,R-R.R tassertEqualR2R(R&R/((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestLocalHostNameIscCsq|jtj��tjd�ztjt|j�}Wdtjd�X|j	|j
j�d�|j�dS(Ni(
tassertIsNoneRtgetdefaulttimeouttsetdefaulttimeoutR,R-R.R tNoneR4Rt
gettimeoutR(R&R/((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestTimeoutDefaultOs
cCst|jtj��tjd�ztjt|jdd�}Wdtjd�X|j|j	j
��|j�dS(NiR(R6RR7R8R,R-R.R R9RR:R(R&R/((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestTimeoutNoneYs
cCsBtjt|jdd�}|j|jj�d�|j�dS(NRi(R,R-R.R R4RR:R(R&R/((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestTimeoutValuecs(
t__name__t
__module__R(R+R0R1R5R;R<R=(((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR+s						
	
cCs�|j�z�y~ttd�r+tj}n	tj}d}xMtjr�|dkr�|dtj�|j�r||j�Pn|d8}q=WWnt	j
k
r�nXWd|j�s�tjd�|j�ntj
�|j�XdS(Ntpolli�ig{�G�z�?ig�?(RthasattrRtasyncoretpoll2R@t
socket_maptis_setRRRttimetsleept	close_all(Rtserv_evtt
client_evttpoll_funR((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pytdebugging_serverjs(
	



s&---------- MESSAGE FOLLOWS ----------
s&------------ END MESSAGE ------------
tDebuggingServerTestscBsbeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
cCs�tj|_tj�|_|jt_tj�|_tj	�|_
tj	�|_tj
tdfd�|_|jjj�d|_|j|j
|jf}tjdtd|�|_|jj�|j
j�|j
j�dS(Nitnowherei����iRR(RNi����(tsyststdoutt
old_stdouttStringIOtoutputRRRRRRIRJtsmtpdtDebuggingServerR.RRtgetsocknameR R!RLR"R#R$R%(R&t	serv_args((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR(�s

cCsG|jj�|jj�|jj�tj|j�|j	t
_dS(N(RJRRIR$R"R)RR*RRQRORP(R&((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR+�s



cCs/tjt|jdddd�}|j�dS(NR2t	localhostRi(R,R-R.R tquit(R&R/((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyt	testBasic�s!cCsKtjt|jdddd�}d}|j|j�|�|j�dS(NR2RXRii�tOk(i�R[(R,R-R.R R4tnoopRY(R&R/texpected((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestNOOP�s!cCsKtjt|jdddd�}d}|j|j�|�|j�dS(NR2RXRii�R[(i�R[(R,R-R.R R4trsetRY(R&R/R]((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestRSET�s!cCsKtjt|jdddd�}d}|j|j�|�|j�dS(NR2RXRii�s%Error: command "EHLO" not implemented(i�s%Error: command "EHLO" not implemented(R,R-R.R R4tehloRY(R&R/R]((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestNotImplemented�s!cCsgtjt|jdddd�}d}|j|jd�|�|j|jd�|�|j�dS(	NR2RXRii�s%Error: command "VRFY" not implementedsnobody@nowhere.com(i�s%Error: command "VRFY" not implemented(R,R-R.R R4tvrfytverifyRY(R&R/R]((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestVRFY�s
!cCsUtjt|jdddd�}|j�d}|j|j�|�|j�dS(NR2RXRii�sDuplicate HELO/EHLO(i�sDuplicate HELO/EHLO(R,R-R.R theloR4RY(R&R/R]((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestSecondHELO�s
!
cCsEtjt|jdddd�}|j|j�d�|j�dS(NR2RXRis%Error: command "HELP" not implemented(R,R-R.R R4thelpRY(R&R/((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestHELP�s!cCs�d}tjt|jdddd�}|jdd|�tjd�|j�|jj	�|j
j�|jj
�d	t|tf}|j|jj�|�dS(
NsA test messageR2RXRitJohntSallyg{�G�z�?s%s%s
%s(R,R-R.R tsendmailRFRGRYRJRRIR$RStflusht	MSG_BEGINtMSG_ENDR4tgetvalue(R&tmR/tmexpect((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestSend�s!




(R>R?R(R+RZR^R`RbReRgRiRs(((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyRM�s		
								tNonConnectingTestscBseZd�Zd�ZRS(cCs?tj�}|jtj|j�|jtj|jd�dS(Nstest msg(R,R-tassertRaisestSMTPServerDisconnectedRaR(R&R/((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestNotConnected�scCs9|jtjtjdd�|jtjtjd�dS(NRXtbogusslocalhost:bogus(RuRterrorR,R-(R&((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestNonnumericPorts
(R>R?RwRz(((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyRt�s	
tBadHELOServerTestscBs#eZd�Zd�Zd�ZRS(cCs�tj|_tj�|_|jt_tj�|_tj	�|_
tjtjtj
�|_|jjd�tj|j�|_|j
d|jf}tjdtd|�|_|jj�|j
j�|j
j�dS(Nis199 no hello for you!
RR(RORPRQRRRSRRRRRR	RRRRRRR R!RR"R#R$R%(R&R'((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR(s

cCs:|jj�|jj�tj|j�|jt_	dS(N(
R	R$R"R)RR*RRQRORP(R&((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR+s

cCs)|jtjtjt|jdd�dS(NRXi(RuR,tSMTPConnectErrorR-R.R (R&((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestFailingHELO"s(R>R?R(R+R}(((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR{	s		tTooLongLineTestscBs<eZddejddZd�Zd�Zd�ZRS(s250 OKt.is
cCs�tj|_tj�|_|jt_tj�|_tjtj	tj
�|_|jjd�t
j|j�|_|j|j|jf}tjdtd|�|_|jj�|jj�|jj�dS(NiRR(RORPRQRRRSRRR	RRRRRRRR trespdataR!RR"R#R$R%(R&R'((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR(+s

cCs*|jj�|jj�|jt_dS(N(R	R$R"R)RQRORP(R&((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR+:s

cCs)|jtjtjt|jdd�dS(NRXi(RuR,tSMTPResponseExceptionR-R.R (R&((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestLineTooLong?s(R>R?R,t_MAXLINER�R(R+R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR~'s		sJohn AsMr.A@somewhere.comsSally BsMs.B@somewhere.comsRuth CsMrs.C@somewhereesle.comtsomepasswords<PENCeUxFREJoU0NnbmhNWitOMjNGNndAZWx3b29kLmlubm9zb2Z0LmNvbT4=tTXIuQUBzb21ld2hlcmUuY29ttlogins,AE1yLkFAc29tZXdoZXJlLmNvbQBzb21lcGFzc3dvcmQ=tplaintDTXIUQUBZB21LD2HLCMUUY29TIDG4OWQ0MJKWZGQ4ODNMNDA4NTGXMDRLZWMYZJDMODG1scram-md5tC29TZXBHC3N3B3JKslist-1slist-2tSimSMTPChannelcBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cOsHdjg|D]}dj|�^q
�|_tjj|||�dS(Nts	250-{0}
(R)tformatt_extrafeaturesRTtSMTPChannelt__init__(R&textra_featuresRtkwtx((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR�[s(cCs(d}||jd}|j|�dS(NsH250-testhost
250-EXPN
250-SIZE 20000000
250-STARTTLS
250-DELIVERBY
s250 HELP(R�tpush(R&targtresp((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyt	smtp_EHLO`scCsH|tkr3|jdt|tj|�f�n|jd|�dS(Ns	250 %s %ss550 No such user: %s(t	sim_usersR�R,t	quoteaddr(R&R�((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyt	smtp_VRFYis'cCs�|j�}|tkr�t|}x�t|�D]j\}}tj|�}|t|�dkr~|jdt||f�q/|jdt||f�q/Wn
|jd�dS(Nis	250-%s %ss	250 %s %ss550 No access for you!(tlowert	sim_listst	enumerateR,R�tlenR�R�(R&R�t	list_namet	user_listRt
user_emailtquoted_addr((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyt	smtp_EXPNps
"cCs�|j�j�dkr2|jdjt��dS|j�\}}|j�}|tkrm|jd�dS|dkr�|tdkr�|jd�n9|dkr�|tdkr�|jd�n
|jd�dS(	Nscram-md5s334 {0}s504 auth type unimplementedR�s235 plain auth okR�s
334 Password:s550 No access for you!(tstripR�R�R�tsim_cram_md5_challengetsplittsim_auth_credentials(R&R�tmechtauth((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyt	smtp_AUTH}s
cCs�dS(N((R&((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pythandle_error�s(R>R?R�R�R�R�R�R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR�Ys					
	t
SimSMTPServercBs5eZd�Zd�Zd�Zd�Zd�ZRS(cOs#g|_tjj|||�dS(N(t_extra_featuresRTt
SMTPServerR�(R&RR�((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR��s	cCs1|j�\}}t|j|||�|_dS(N(RR�R�t_SMTPchannel(R&RR
((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyt
handle_accept�s	cCsdS(N((R&tpeertmailfromtrcpttostdata((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pytprocess_message�scCs|jj|�dS(N(R�tappend(R&tfeature((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pytadd_feature�scCs�dS(N((R&((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR��s(R>R?R�R�R�R�R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR��s
				tSMTPSimTestscBsbeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
cCs�tj�|_tj�|_tj�|_ttdfd�|_	|j	j
j�d|_|j	|j|jf}tj
dtd|�|_|jj�|jj�|jj�dS(NiRNi����iRR(RNi����(RRRRRRIRJR�R.RRRVR R!RLR"R#R$R%(R&RW((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR(�s

cCs;|jj�|jj�|jj�tj|j�dS(N(	RJRRIR$R"R)RR*R(R&((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR+�s


cCs/tjt|jdddd�}|j�dS(NR2RXRi(R,R-R.R RY(R&R/((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyRZ�s!cCs�tjt|jdddd�}|j|ji�idd6dd6dd	6dd
6dd6}|j�|j|j|�x$|D]}|j|j|��q�W|j	|jd��|j
�dS(
NR2RXRiR�texpnt20000000tsizetstarttlst	deliverbyRhsunsupported-feature(R,R-R.R R4tesmtp_featuresRat
assertTruethas_extntassertFalseRY(R&R/texpected_featurestk((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestEHLO�s!



cCs�tjt|jdddd�}xRtj�D]D\}}dd|tj|�ff}|j|j|�|�q.Wd}dd	|f}|j|j|�|�|j	�dS(
NR2RXRii�s%s %ssnobody@nowhere.comi&sNo such user: %s(
R,R-R.R R�titemsR�R4RcRY(R&R/temailtnametexpected_knowntutexpected_unknown((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyRe�s!c	Cs�tjt|jdddd�}x�tj�D]u\}}g}x2|D]*}|jdt|tj|�f�qGWddj	|�f}|j
|j|�|�q.Wd}d}|j
|j|�|�|j�dS(NR2RXRis%s %si�s
sPSU-Members-Listi&sNo access for you!(i&sNo access for you!(
R,R-R.R R�R�R�R�R�R)R4R�RY(	R&R/tlistnametmemberstusersRqR�R�R�((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestEXPN�s!
(cCs_|jjd�tjt|jdddd�}d
}|j|jtdtd	�|�dS(Ns
AUTH PLAINR2RXRii�s
plain auth okii(i�s
plain auth ok(	RR�R,R-R.R R4R�tsim_auth(R&R/texpected_auth_ok((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestAUTH_PLAIN�s!cCs�|jjd�tjt|jdddd�}y|jtdtd�Wn1tjk
r�}t	t
|�kr�d�q�nXdS(	Ns
AUTH LOGINR2RXRiiis4expected encoded password not found in error message(RR�R,R-R.R R�R�tSMTPAuthenticationErrortsim_auth_login_passwordtstr(R&R/terr((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestAUTH_LOGINs!cCs�|jjd�tjt|jdddd�}y|jtdtd�Wn5tjk
r�}t	dt
|�kr�d	�q�nXdS(
Ns
AUTH CRAM-MD5R2RXRiiiscram-md5s7expected encoded credentials not found in error message(RR�R,R-R.R R�R�R�R�R�(R&R/R�((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttestAUTH_CRAM_MD5s!cCs�tjt|jdddd�}|j�\}}|j|d�|jd|j�|j�|j	d|j�|j
t|j�|j	d|j�|j�|jd|j�|j�dS(NR2RXRii�R�(R,R-R.R RaR4tassertInR�RYtassertNotIntconnecttehlo_or_helo_if_needed(R&R/tcodetmessage((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyttest_quit_resets_greetings	

(R>R?R(R+RZR�ReR�R�R�R�R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyR��s									cCs tjtttttt�dS(N(Rtrun_unittestRRMRtR{R�R~(tverbose((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyt	test_main+st__main__(sMr.A@somewhere.comR�()RBtemail.utilsR�RRTR,RRRORFRtunittestttestRRtImportErrorR9R.Rt
skipUnlesstTestCaseRRLRnRoRMRtR{R~R�R�R�R�R�R�R�R�R�R�R�R�R>(((s8/usr/local/python-2.7/lib/python2.7/test/test_smtplib.pyt<module>s^

		>	a



8�
© 2025 GrazzMean