HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/lib/python3.10/site-packages/tornado/test/__pycache__/runtests.cpython-310.pyc
o

�hN�@s�ddlmZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlmZddl
mZddlmZddlmZmZmZgd�Zdd	�Zd
d�ZGdd
�d
ej�ZGdd�dej�Zdd�Zedkrqe�dSdS)�)�reduceN)�AsyncHTTPClient)�
HTTPServer)�Resolver)�define�add_parse_callback�options)$ztornado.httputil.doctestsztornado.iostream.doctestsztornado.util.doctestsztornado.test.asyncio_testztornado.test.auth_testztornado.test.autoreload_testztornado.test.circlerefs_testztornado.test.concurrent_testz!tornado.test.curl_httpclient_testztornado.test.escape_testztornado.test.gen_testz!tornado.test.http1connection_testztornado.test.httpclient_testztornado.test.httpserver_testztornado.test.httputil_testztornado.test.import_testztornado.test.ioloop_testztornado.test.iostream_testztornado.test.locale_testztornado.test.locks_testztornado.test.netutil_testztornado.test.log_testztornado.test.options_testztornado.test.process_testztornado.test.queues_testztornado.test.routing_testz#tornado.test.simple_httpclient_testztornado.test.tcpclient_testztornado.test.tcpserver_testztornado.test.template_testztornado.test.testing_testztornado.test.twisted_testztornado.test.util_testztornado.test.web_testztornado.test.websocket_testztornado.test.wsgi_testcCstj�t�S�N)�unittest�defaultTestLoader�loadTestsFromNames�TEST_MODULES�rr�H/usr/local/CyberCP/lib/python3.10/site-packages/tornado/test/runtests.py�all:srcsG�fdd�dtj�}|S)Ncs*eZdZ��fdd�Z�fdd�Z�ZS)z2test_runner_factory.<locals>.TornadoTextTestRunnercs�|d<t�j|i|��dS)N�stream)�super�__init__��self�args�kwargs)�	__class__�stderrrrr@sz;test_runner_factory.<locals>.TornadoTextTestRunner.__init__c	sVt��|�}|jr)tdd�|jD��}|j�t�dd�t	|����|j�d�|S)Ncss�|]\}}|VqdSr	r)�.0�test�reasonrrr�	<genexpr>Gs�zItest_runner_factory.<locals>.TornadoTextTestRunner.run.<locals>.<genexpr>z#Some tests were skipped because: %sz, �
)
r�run�skipped�setr�write�textwrap�fill�join�sorted)rr�result�skip_reasons�rrrrDs���z6test_runner_factory.<locals>.TornadoTextTestRunner.run)�__name__�
__module__�__qualname__rr�
__classcell__r�rr)r�TornadoTextTestRunner?sr/)r
�TextTestRunner)rr/rr.r�test_runner_factory>sr1cs(eZdZdZ�fdd�Zdd�Z�ZS)�
LogCounterz3Counts the number of WARNING or higher log records.cs(t�j|i|��d|_|_|_dS�Nr)rr�
info_count�
warning_count�error_countrr)rrrWszLogCounter.__init__cCsZ|jtjkr|jd7_dS|jtjkr|jd7_dS|jtjkr+|jd7_dS)N�T)�levelno�logging�ERRORr6�WARNINGr5�INFOr4)r�recordrrr�filter[s��zLogCounter.filter)r*r+r,�__doc__rr>r-rrr)rr2Tsr2c@s$eZdZdd�Zdd�Zdd�ZdS)�CountingStderrcCs||_d|_dSr3)�real�
byte_count)rrArrrrfs
zCountingStderr.__init__cCs|jt|�7_|j�|�Sr	)rB�lenrAr")r�datarrrr"jszCountingStderr.writecCs
|j��Sr	)rA�flush)rrrrrEns
zCountingStderr.flushN)r*r+r,rr"rErrrrr@esr@c
s�t�d�tjdtd�tjdtd�tjdtdd�tjdtd�tjdtdd�t�d��tj�t	dt
ddd	�d
�t	dt
dtjd
�t	dt
dt
jd
�t	d
t
dddd	�d�t	dddd�dd�}t	dt
d|d
�t��t�fdd	��tj}t|�}|t_ddl}i}d|d<t|�|d<z9|jjdi|��W�jdks��jdks��jdks�|jdkr�t�d�j�j�j|j�tjr�t�d�dSdSdS�jdks�jdks�jdks�|jdkr�t�d�j�j�j|j�tjr�t�d�www) N�error�ignore)�categoryztornado\..*)rH�moduleztornado.access�
httpclientcSstj|tdd�d�S)NF)�
allow_ipv6)�defaults)r�	configure�dict)�srrr�<lambda>�s
�zmain.<locals>.<lambda>)�type�default�callback�
httpserver�resolver�debug_gcTzhA comma-separated list of gc module debug constants, e.g. DEBUG_STATS or DEBUG_COLLECTABLE,DEBUG_OBJECTScSst�ttjdd�|D���S)Ncss�|]}tt|�VqdSr	)�getattr�gc)r�vrrrr�s�z)main.<locals>.<lambda>.<locals>.<genexpr>)rX�	set_debugr�operator�or_)�valuesrrrrP�s�)rQ�multiple�helprSzfail-if-logszTIf true, fail the tests if any log output is produced (unless captured by ExpectLog))rRr_cSst�tj|�dSr	)�locale�	setlocale�LC_ALL)�xrrr�
set_locale�szmain.<locals>.set_localer`cst��jd���Sr3)r9�	getLogger�handlers�	addFilterr��log_counterrrrP�srF�warnings�
testRunnerz?logged %d infos, %d warnings, %d errors, and %d bytes to stderrr7r)rj�filterwarnings�
ImportWarning�DeprecationWarning�PendingDeprecationWarningr9re�setLevel�CRITICALr�strrrMrr2r�sysrr@�tornado.testingr1�testing�mainr4r5r6rBrFr�fail_if_logs�exit)rd�orig_stderr�counting_stderr�tornadorrrhrrvrs�
���
�



���
�


���rv�__main__)�	functoolsrrX�ior`r9r[r#rsr
rj�tornado.httpclientr�tornado.httpserverr�tornado.netutilr�tornado.optionsrrrr
rr1�Filterr2�IOBaser@rvr*rrrr�<module>s.(
`
�