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 :  /lib/python3/dist-packages/twisted/internet/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


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

Current File : /lib/python3/dist-packages/twisted/internet/test/__pycache__/test_sigchld.cpython-310.pyc
o

�bR�@s~dZddlZddlZddlZddlmZddlmZddlm	Z	edkr3ddl
mZmZddl
mZnd	ZGd
d�de	�ZdS)zX
Tests for L{twisted.internet._sigchld}, an alternate, superior SIGCHLD
monitoring API.
�N)�msg)�platformType)�SynchronousTestCase�posix)�installHandler�isDefaultHandler)�setNonBlockingz,These tests can only run on POSIX platforms.c@sHeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS)�SetWakeupSIGCHLDTestszy
    Tests for the L{signal.set_wakeup_fd} implementation of the
    L{installHandler} and L{isDefaultHandler} APIs.
    cCs@t��\}}|�tj|�|�tj|�t|�t|�||fS)zk
        Create a non-blocking pipe which will be closed after the currently
        running test.
        )�os�pipe�
addCleanup�closer��self�read�write�r�D/usr/lib/python3/dist-packages/twisted/internet/test/test_sigchld.pyrszSetWakeupSIGCHLDTests.pipecCsrt�tj�}|tjkr||_t�tjtj�nd|_td�|_|jdur5|jdkr7td|j|jf�dSdSdS)z�
        Save the current SIGCHLD handler as reported by L{signal.signal} and
        the current file descriptor registered with L{installHandler}.
        N���z<Previous test didn't clean up after its SIGCHLD setup: %r %r)�signal�	getsignal�SIGCHLD�SIG_DFL�signalModuleHandlerr�oldFDr)r�handlerrrr�setUp+s


���zSetWakeupSIGCHLDTests.setUpcCsRtd�t�tjtj�|jdurt�tj|j�dS|jdkr't|j�dSdS)zM
        Restore whatever signal handler was present when setUp ran.
        rN)rrrrrr�rrrr�tearDown?s

�zSetWakeupSIGCHLDTests.tearDowncCsf|�t��t�tjtj�|�t��t�tjtj�|�t��t�tjdd��|�t��dS)zn
        L{isDefaultHandler} returns true if the SIGCHLD handler is SIG_DFL,
        false otherwise.
        cWsdS)Nr)�argsrrr�<lambda>Wsz=SetWakeupSIGCHLDTests.test_isDefaultHandler.<locals>.<lambda>N)�
assertTruerrr�SIG_IGN�assertFalserrrrr�test_isDefaultHandlerMsz+SetWakeupSIGCHLDTests.test_isDefaultHandlercCs(|��\}}t|�}|�t|�|�dS)zV
        L{installHandler} returns the previously registered file descriptor.
        N)rr�assertEqual)rrrrrrr�test_returnOldFDZsz&SetWakeupSIGCHLDTests.test_returnOldFDcCsD|��\}}|�t��t|�|�t��td�|�t��dS)zO
        C{installHandler(-1)} removes the SIGCHLD handler completely.
        rN)rr!rrr#rrrr�test_uninstallHandlerbsz+SetWakeupSIGCHLDTests.test_uninstallHandlercCsd|��\}}t|�|�ttj|d�}|�|jtj�t�	t�
�tj�|�t
t�|d��d�dS)z�
        The file descriptor passed to L{installHandler} has a byte written to
        it when SIGCHLD is delivered to the process.
        ��N)rr�assertRaises�OSErrorr
rr%�errno�EAGAIN�kill�getpidrr�len)rrr�excrrr�test_installHandlermsz)SetWakeupSIGCHLDTests.test_installHandlerN)�__name__�
__module__�__qualname__�__doc__rrrr$r&r'r2rrrrr	s
r	)r6r,r
r�twisted.python.logr�twisted.python.runtimer�twisted.trial.unittestr�twisted.internet._signalsrr�twisted.internet.fdescr�skipr	rrrr�<module>s

Anon7 - 2022
AnonSec Team