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.118.146.17
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_warnings.pyc
�
@��cc@sddlmZddlZddlZddlZddlZddlZddlZddlm	Z	ddl
mZddlZddl
Ze	jdddg�Ze	jdddg�Zed	��Zd
ejfd��YZdefd
��YZdeejfd��YZdeejfd��YZdefd��YZdeefd��YZdeefd��YZdejfd��YZdeefd��YZdeefd��YZdejfd��YZd eefd!��YZ d"eefd#��YZ!d$efd%��YZ"d&ejfd'��YZ#d(ee#fd)��YZ$d*ee#fd+��YZ%d,efd-��YZ&d.e&fd/��YZ'd0e&fd1��YZ(d2efd3��YZ)d4e)fd5��YZ*d6e)fd7��YZ+d8�Z,e-d9kre,�ndS(:i����(tcontextmanagerN(ttest_support(tassert_python_oktwarningstblockedt	_warningstfreshccs�x9ttfD]+}y|jj�Wq
tk
r7q
Xq
Wytj�Wntk
r]nXtj}|j}z)||_|jd�|t_dVWd|t_||_XdS(s8Use a specific warnings implementation in warning_tests.tonceN(	tsyst
warning_testst__warningregistry__tcleartAttributeErrort	NameErrorRtfilterstsimplefilter(tmoduletto_cleartoriginal_warningstoriginal_filters((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pytwarnings_states$

		

			tBaseTestcBs eZdZd�Zd�ZRS(s'Basic bookkeeping required for testing.cCssdt�krt�d=nttd�r4t`nttd�rLt`n|jtjd<tt|�j	�dS(NR
R(
tglobalsthasattrR	R
RRtmodulestsuperRtsetUp(tself((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR/s
		cCs$ttjd<tt|�j�dS(NR(RRRRRttearDown(R((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR=s
(t__name__t
__module__t__doc__RR(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR+s	tPublicAPITestscBseZdZd�ZRS(sGEnsures that the correct values are exposed in the
    public API.
    cCs]|jt|jd��dddddddd	g}|jt|jj�t|��dS(
Nt__all__twarnt
warn_explicittshowwarningt
formatwarningtfilterwarningsRt
resetwarningstcatch_warnings(t
assertTrueRRtassertSetEqualtsetR!(Rt
target_api((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_module_all_attributeGs		(RRRR-(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR AstCPublicAPITestscBseZeZRS((RRt
c_warningsR(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR.OstPyPublicAPITestscBseZeZRS((RRtpy_warningsR(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR0RstFilterTestscBsheZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�ZRS(s$Testing the filtering functionality.cCs^tjd|j��C}|jj�|jjddt�|jt|jjd�WdQXdS(NRterrortcategorysFilterTests.test_error(RR(RR'R&tUserWarningtassertRaisesR"(Rtw((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt
test_errorYs

cCsttjdtd|j��S}|jj�|jjddt�|jjdt�|jt	|�d�WdQXdS(NtrecordRtignoreR4sFilterTests.test_ignorei(
RR(tTrueRR'R&R5R"tassertEqualtlen(RR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_ignore`s
cs�tjdtd�j���}�jj��jjddt�d���fd�}|��jt|�d��j|dj	j
d	��|��jt|�d
��j|dj	j
d	��WdQXdS(NR9RtalwaysR4sFilterTests.test_alwayscs�jj�t�dS(N(RR"R5((tmessageR(s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pytfnsii����ii(RR(R;RR'R&R5R<R=R@targs(RR7RA((R@Rs9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_alwayshs
cCs�tjdtd|j���}|jj�|jjddt�td�}x�td�D]t}|jj|t�|dkr�|j	|dj
|�|2qZ|d	kr�|j	t|�d�qZtd
��qZWWdQXdS(NR9RtdefaultR4sFilterTests.test_defaultiii����isloop variant unhandled(
RR(R;RR'R&R5txrangeR"R<R@R=t
ValueError(RR7R@tx((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_defaultws
cCs�tjdtd|j���}|jj�|jjddt�td�}|jj|t�|j|dj	|�|2|jj|t�|jt
|�d�WdQXdS(NR9RR4sFilterTests.test_modulei����i(RR(R;RR'R&R5R"R<R@R=(RR7R@((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_module�s
c	Cs�tjdtd|j���}|jj�|jjddt�td�}|jj|tdd�|j|dj	|�|2|jj|tdd	�|jt
|�d
�|jj|tdd�|jt
|�d
�WdQXdS(NR9RRR4sFilterTests.test_oncestest_warnings.pyi*i����i
istest_warnings2.py(RR(R;RR'R&R5R#R<R@R=(RR7R@((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt	test_once�s
c	Csatjd|j��F}|jj�|jjddt�|jt|jjdt�WdQXdS(NRR3R4sFilterTests.test_inheritance(	RR(RR'R&tWarningR6R5R"(RR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_inheritance�s

c
Cs�tjdtd|j���}|jj�|jjddt�|jjddtdt�|2y|jjdt�Wntk
r�|jd�nX|j	t
|�d	�WdQXdS(
NR9RR:R4R3tappendsFilterTests.test_orderings!order handling for actions failedi(RR(R;RR'R&R5R"tfailR<R=(RR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt
test_ordering�s

c
Cs�tjdtd|j��t}|jjddtdd�|jt|jjd�|jj	�d}|jj|�|j
t|dj�|�|j
|djtk�|jjd	dtdd�d
}|jj|�|jt|dj�|�|jj	�|jjddtdd�|jt|jjd�d
}|jj|�|j
t|dj�|�|j
|djtk�WdQXdS(NR9RR3tisconvert to errorshandle normallyi����R:sfiltered outshex*shex/octsnonmatching text(RR(R;RR&RKR6R5R"R'R<tstrR@R)R4tassertNotEqual(RR7ttext((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_filterwarnings�s(

cCs�tjdtd|j���}|jjdt�|jjddt�|jt|jjd�|jt|jjd�|jjd�|j	|g�|jjd�|j	|g�WdQXdS(	NR9RR:R3tmatchsmatch prefixssuffix matchssomething completely different(
RR(R;RRR5R&R6R"R<(RR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_message_matching�s(
RRRR8R>RCRHRIRJRLRORTRV(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR2Us									tCFilterTestscBseZeZRS((RRR/R(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyRW�st
PyFilterTestscBseZeZRS((RRR1R(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyRX�st	WarnTestscBszeZdZd�Zd�Zd�Zd�Zeje	e
d�d�d��Zd�Zd	�Z
d
�Zd�ZRS(s2Test warnings.warn() and warnings.warn_explicit().c	Cs�tjdtd|j��}|jjd�xetd�D]W}d|}|jj|�|jt|dj	�|�|j
|djtk�q;WWdQXdS(NR9RRismulti %di����(
RR(R;RRtrangeR"R<RQR@R)R4R5(RR7tiRS((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_message�s
cCs�t|j���tjdtd|j��g}tjd�|jtj	j
|dj�d�tjd�|jtj	j
|dj�d�WdQXWdQXdS(NR9Rtspam1i����swarning_tests.pytspam2(
RRRR(R;R	tinnerR<tostpathtbasenametfilenametouter(RR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt
test_filename�s

cCs�t|j��mtjdtd|j��K}tjddd�|jtj	j
|dj�d�tjddd�|jtj	j
|dj�d�tjd	dd
�|jtj	j
|dj�d�tjddd
�|jtj	j
|dj�d�tjd
dd�|jtj	j
|dj�d�tjddd�|jtj	j
|dj�d�WdQXWdQXdS(NR9Rtspam3t
stacklevelii����swarning_tests.pytspam4tspam5istest_warnings.pytspam6sspam6.5itspam7i'R(
RRRR(R;R	R_R<R`RaRbRcRd(RR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_stacklevels*cCs�tj}zqt`t|j��Vtjdtd|j��4}tjddd�|j|dj	tj
�WdQXWdQXWd|t_XdS(NR9Rtspam8Rgii����(R	t__file__RRRR(R;R_R<RcR(RRcR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_missing_filename_not_mains	*targvstest needs sys.argvcCs�tj}tj}z~t`dt_t|j��Ztjdtd|j��8}tjddd�|j	|dj
tjd�WdQXWdQXWd|t_|t_XdS(	Nt__main__R9Rtspam9Rgii����i(
R	RnRRRRR(R;R_R<RcRRp(RRctmodule_nameR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt$test_missing_filename_main_with_argv)s			.	cCs�tj}tj}tj}z}t`dt_t`t|j��Stjdt	d|j��1}tj
ddd�|j|djd�WdQXWdQXWd|t_|t_|t_XdS(NRqR9Rtspam10Rgii����(
R	RnRRRpRRRR(R;R_R<Rc(RRcRsRpR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt'test_missing_filename_main_without_argv;s				'		cCs�tj}tj}tj}z�t`dt_dgt_t|j��Stjdt	d|j��1}tj
ddd�|j|djd�WdQXWdQXWd|t_|t_|t_XdS(	NRqRPR9Rtspam11Rgii����(
R	RnRRRpRRRR(R;R_R<Rc(Rt	file_nameRsRpR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt1test_missing_filename_main_with_argv_empty_stringOs				'		c	Csv|jt|jjdtdd�|jt|jjdddd�|jttf|jjdtdddd�dS(Nitregistryi*(R6t	TypeErrorRR#tNoneR5RRK(R((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_warn_explicit_type_errorsds	cCsCdtfd��Y}|jt��|jj|��WdQXdS(Nt
BadStrWarningcBseZdZd�ZRS(s-Warning with a bad format string for __str__.cSsdidd6S(NsA bad formatted string %(err)sthere is no %(err)sterr((R((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt__str__ys(RRRR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR~ws(RKR6RFRR"(RR~((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_bad_strss(RRRR\ReRlRotunittestt
skipUnlessRRRtRvRyR}R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyRY�s	
			$			t
CWarnTestscBseZeZd�ZRS(cCs6|jt|jk�|jt|jjd��dS(Nt	func_code(tassertFalseRRRR"(R((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_accelerated�s(RRR/RR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR��stPyWarnTestscBseZeZd�ZRS(cCs6|jt|jk�|jt|jjd��dS(NR�(R�RRR)RR"(R((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_pure_python�s(RRR1RR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR��st
WCmdLineTestscBs#eZd�Zd�Zd�ZRS(cCs�tjd|j���|j|jj|jjd�|j|jj|jjd�|j|jj|jjd�|jjd�|jt|jjd�WdQXdS(NRs1:2:3:4:5:6sbogus::Warningsignore:2::4:-5serror::Warning::0sconvert to error(RR(RR6t_OptionErrort
_setoptionR5R"(R((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_improper_input�scCs/tddd�\}}}|jd|�dS(Ns-Wxxxs-ctpasss0Invalid -W option ignored: invalid action: 'xxx'(RtassertIn(RtrctoutR((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_improper_option�scCsBtddd�\}}}|j|j��|jd|�dS(Ns-Wis-cs?import sys; sys.modules['warnings'].warn('foo', RuntimeWarning)tRuntimeWarning(RR�tstriptassertNotIn(RR�R�R((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_warnings_bootstrap�s	(RRR�R�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR��s	
	tCWCmdLineTestscBseZeZRS((RRR/R(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR��stPyWCmdLineTestscBseZeZRS((RRR1R(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR��st_WarningsTestscBsweZdZeZd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
ejd
��ZRS(s'Tests specific to the _warnings module.c
Csytjd|j��^}|jjddtdd�|jt|jjd�|j`|jt|jjd�WdQXdS(NRR3RPisconvert to error(	RR(RR&RKR6R5R"R(RR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_filter�s	c	Csatd�}zA|jj}iatjdtd|j��}|jj�|jjddt�|jj	|tdd�|j
|dj|�|2|jj	|tdd�|j
t|�d	�i|j_ia|jj
d�|j
|djj|j�|2|j`ia|jj	|tdd�|j
t|�d	�WdQXWd||j_XdS(
Nsonceregistry testR9RRR4tfilei*i����i(R5RtonceregistryR
RR(R;R'R&R#R<R@R=R"RB(RR@toriginal_registryR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_onceregistry�s.
	 cCs�td�}|jj}zitjdtd|j��H}|jj�i}|jj|tddd|�|j|dj	|�|jt
|�d�|jt
|�d�|2|j`i}i}|jj|tdd	d|�|j|dj	|�|jt
|�d�|jt
|�d�|2d
|j_i}i}|jj|tddd|�|jt
|�d�WdQXWd||j_XdS(
Nsdefaultaction testR9Rs<test>i*Rzi����ii+R:i,i(R5Rt
defaultactionRR(R;R'R#R<R@R=(RR@toriginalR7RzR
((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_default_action�s:
	 c
Cs�d}tjd|j��X|jjddt�|j`tjd��#}|jj|�|j	�}WdQXWdQX|j
||�dS(Nsdel showwarning testRR?R4tstderr(RR(RR&R5R$Rtcaptured_outputR"tgetvalueR�(RRStstreamtresult((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_showwarning_missings	c	Cs{tjd|j��`|jjddt�|jj}d|j_z|jt|jjd�Wd||j_XWdQXdS(NRR?R4isWarning!(	RR(RR&R5R$R6R{R"(Rtold_showwarning((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_showwarning_not_callablesc

Csrd}tjd|j��U|jjddt�|j`tjd�� }tj	|�|j
�}WdQXWdQX|j|jd�dd|�|j
dd	�\}}tjjtj�d
d}|jdd
�}|\}}	}
}t|	�}	|j||�|j|
dtj�|j|d|�dtj||	�j�d}|s^t�|j||�dS(Nstest show_warningRR?R4R�s
isToo many newlines in %riis.pyt:it s  (RR(RR&R5R$RR�R	R_R�R<tcounttsplitR`RatsplitextRntrsplittintRt	linecachetgetlineR�tAssertionError(
RRSR�R�t
first_linetsecond_linet
expected_filetfirst_line_partsRatlinet
warning_classR@t
expected_line((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_show_warning_output s(	
 cCs�t�}|d}z�tjd|jdt��:}|jjddt�d|d<|jjdt�WdQX|j	t
|�d�|j	|djt�|j	t|dj
�d�Wd||d<XdS(	NRnRR9R?R4ttestii(RRR(RR;R&R5R|R"R<R=R4RQR@(Rtglobals_dicttoldfileR7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_filename_none7s	

!cCsLtdd�\}}}|j|d�|jd|�|jd|�dS(Ns-csjimport sys; sys.stderr = None; import warnings; warnings.simplefilter('always'); warnings.warn('Warning!')RPsWarning!tError(RR<R�(RR�tstdoutR�((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_stderr_noneFs
cCs�ddd��Y}|j}tjd|��p|jddt�tj��4}|jdtddd	i|�d
6dd6�WdQX|jd
|j	��WdQXdS(Nt	BadLoadercBseZd�ZRS(cSs dtfd��Y}|d�S(Nt	BadSourcecBseZd�ZRS(cSsdS(Ni*((R((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt
splitlinesUs(RRR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR�Tstspam(RQ(RtfullnameR�((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt
get_sourceSs(RRR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR�RsRRDR4tfootbaritmodule_globalst
__loader__tfoobarRsUserWarning: foo((
RRR(R&R5Rtcaptured_stderrR#R�R�(RR�twmodR�((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_issue31285Os	
cCs�|j}tjd|��`|jd�tj|dd��7|jt��!|j	dt
dddd�WdQXWdQXWdQXdS(NRRR�R�R�iRz(RRR(R&Rt	swap_attrR|R6R{R#RK(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_issue31411ds	
(RRRR/RR�R�R�R�R�R�R�R�R�Rtcpython_onlyR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR��s	
		#		
					tWarningsDisplayTestscBskeZdZd�Zejd��Zejejej	d�d���Z
ejd��Zd�ZRS(siTest the displaying of warnings and the ability to overload functions
    related to displaying warnings.cCs�d}t}tjjtj�dd}d}tj||�j�}d}||||j	||f}|j
||jj||||��|d7}||||j	||f}|j
||jj|||||��dS(Ntmsgis.pyis%s:%s: %s: %s
  %s
s
 for the win!(
RKR`RaR�R	RnR�R�R�RR<RR%(RR@R4Rxtline_numt	file_linetformattexpect((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_formatwarningus


cCs�d}t}tjjtj�dd}d}tj||�j�}d}||||j	||f}|j
||jj||||��|d7}||||j	||f}|j
||jj|||||��dS(Numsgis.pyis%s:%s: %s: %s
  %s
s
 for the win!(
RKR`RaR�R	RnR�R�R�RR<RR%(RR@R4RxR�R�R�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_formatwarning_unicode_msg�s


sneed test_support.FS_NONASCIIc	Cs�d}t}tjd}|jtj��}d}d}d}||||jt|�|f}|j||j	j
|||||��d}||||j||f}|j||j	j
|||||��dS(Numsgu.pyiR�s%s:%s: %s: %s
  %s
uµsg(RKRtFS_NONASCIItencodeRtgetfilesystemencodingRRQR<RR%(	RR@R4tunicode_file_nameRxR�R�R�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt0test_formatwarning_unicode_msg_nonascii_filename�s 


cCs�d}t}d}d}d}d}||||jt|�|f}|j||jj|||||��d}||||j|t|d�f}|j||jj|||||��dS(Numsgsfile.pyissp�ms%s:%s: %s: %s
  %s
uµsgtlatin1(RKRRQR<RR%tunicode(RR@R4RxR�R�R�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt0test_formatwarning_unicode_msg_nonascii_fileline�s
cCs
tjjtj�dd}d}tj||�j�}d}t}t	j	�}|j
j||||�}|j
j|||||�|j
|j�|�|d7}|j
j|||||�}t	j	�}|j
j||||||�|j
||j��dS(Nis.pyiR�sfor the win!(R`RaR�R	RnR�R�R�RKtStringIORR%R$R<R�(RRxR�texpected_file_lineR@R4tfile_objectR�((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_showwarning�s$	

(
RRRR�Rtrequires_unicodeR�R�R�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR�ps	!tCWarningsDisplayTestscBseZeZRS((RRR/R(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR��stPyWarningsDisplayTestscBseZeZRS((RRR1R(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR��stCatchWarningTestscBs;eZdZd�Zd�Zd�Zd�Zd�ZRS(sTest catch_warnings().cCs�|j}|j}|j}|jd|dt��t�|_|_WdQX|j|j|k�|j|j|k�|jd|dt��t�|_|_WdQX|j|j|k�|j|j|k�dS(NRR9(RRR$R(R;tobjectR)tFalse(RR�torig_filterstorig_showwarning((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_catch_warnings_restore�s			cCsY|j}|jd|dt���}|j|g�|jt|�tk�|jd�|jd�|jt	|dj
�d�|jd�|jt	|dj
�d�|jt	|dj
�d�|jt	|dj
�d�|2|j|g�WdQX|j}|jd|dt��0}|j|dk�|j|j|k�WdQXdS(	NRR9R?R�i����R�ii(RR(R;R<R)ttypetlistRR"RQR@R$R�R|(RR�R7R�((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_catch_warnings_recording�s"	


	cCs�|j}|jd|dt�}|jt|j�|�|jt|j�WdQX|jd|dt�}|jt|j�|�|jt|j�WdQXdS(NRR9(RR(R;R6tRuntimeErrort__exit__t	__enter__R�(RR�RG((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt!test_catch_warnings_reentry_guards	cCs|j}|j}|j}|jd|��F}|j|dk�|j|j|k�|j|j|k	�WdQX|j|j|k�|tjdkr|j��F}|j|dk�|j|j|k�|j|j|k	�WdQX|j|j|k�ndS(NRR(RRR$R(R)R|RR(RR�R�R�R7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_catch_warnings_defaultss			cCs�|j}|tjdk	r,|jd�ntjdt���}|j|jg�|j	d�|j
d�|jt|j�d�|j
d�|jt|j�d�|jt|jdj�d�|jt|jdj�d�|j
�|j|jg�WdQXtj��WdQXtjdtf��|j
d�WdQX|jt��!tjd	tf��WdQXWdQX|jt��.tjdtf��|j
d�WdQXWdQXdS(
NRs,module to test is not loaded warnings moduletquietR?R�R�iiRP(RRRtskipTestRtcheck_warningsR�R<RRR"RQR@tresetR5R6R�R�(RR�R7((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_check_warnings#s0	


  

(RRRR�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR��s			
	tCCatchWarningTestscBseZeZRS((RRR/R(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR�CstPyCatchWarningTestscBseZeZRS((RRR1R(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyR�FstEnvironmentVariableTestscBs#eZd�Zd�Zd�ZRS(cCswtjj�}d|d<tjtjddgdtjd|�}|j|j	�dd�|j|j
�d�dS(	Nsignore::DeprecationWarningtPYTHONWARNINGSs-cs2import sys; sys.stdout.write(str(sys.warnoptions))R�tenvis['ignore::DeprecationWarning'](R`tenvirontcopyt
subprocesstPopenRt
executabletPIPER<tcommunicatetwait(Rtnewenvtp((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_single_warningLs
cCswtjj�}d|d<tjtjddgdtjd|�}|j|j	�dd�|j|j
�d�dS(	Ns1ignore::DeprecationWarning,ignore::UnicodeWarningRs-cs2import sys; sys.stdout.write(str(sys.warnoptions))R�Ris8['ignore::DeprecationWarning', 'ignore::UnicodeWarning'](R`RRRRRRRR<R	R
(RRR((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_comma_separated_warningsUs
cCsztjj�}d|d<tjtjdddgdtjd|�}|j|j	�dd	�|j|j
�d�dS(
Nsignore::DeprecationWarningRs-Wignore::UnicodeWarnings-cs2import sys; sys.stdout.write(str(sys.warnoptions))R�Ris8['ignore::UnicodeWarning', 'ignore::DeprecationWarning'](R`RRRRRRRR<R	R
(RRR((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyttest_envvar_and_command_line`s
(RRR
RR(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyRJs			tCEnvironmentVariableTestscBseZeZRS((RRR/R(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyRjstPyEnvironmentVariableTestscBseZeZRS((RRR1R(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyRmscCsOtjj�tjj�tjtttt	t
ttt
ttttt�
dS(N(R1R�RR/Rtrun_unittestRWRXR�R�R�R�R�R�R�R�R�RR(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt	test_mainqs

Rq(.t
contextlibRR�R`R�RR�RR�Rttest.script_helperRR	RRtimport_fresh_moduleR1R/RtTestCaseRR R.R0R�R2RWRXRYR�R�R�R�R�R�R�R�R�R�R�R�RRRRR(((s9/usr/local/python-2.7/lib/python2.7/test/test_warnings.pyt<module>sN��	
�eg 	
© 2025 GrazzMean