Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ 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 : |
o �b � @ s@ d Z ddlmZ ddlmZmZ ddlmZ G dd� de�ZdS )z� Tests for L{twisted.internet._baseprocess} which implements process-related functionality that is useful in all platforms supporting L{IReactorProcess}. � )�BaseProcess)�getWarningMethod�setWarningMethod)�TestCasec @ s e Zd ZdZdd� Zdd� ZdS )�BaseProcessTestsz� Tests for L{BaseProcess}, a parent class for other classes which represent processes which implements functionality common to many different process implementations. c C sN G dd� d�}t d�}t|� �}|�|� |jj�t � | �||jjj� dS )z� L{BaseProcess._callProcessExited} calls the C{processExited} method of its C{proto} attribute and passes it a L{Failure} wrapping the given exception. c @ s e Zd ZdZdd� ZdS )z:BaseProcessTests.test_callProcessExited.<locals>.FakeProtoNc S s || _ d S �N)�reason)�selfr � r �H/usr/lib/python3/dist-packages/twisted/internet/test/test_baseprocess.py� processExited s zHBaseProcessTests.test_callProcessExited.<locals>.FakeProto.processExited)�__name__� __module__�__qualname__r r r r r r � FakeProto s r zfake reasonN)�RuntimeErrorr �_callProcessExited�protor �trap�assertIs�value)r r r �processr r r �test_callProcessExited s z'BaseProcessTests.test_callProcessExitedc s� G dd� d�}t � }t|� �}| �tt� � g � � fdd�}t|� |�|� � \\}}}| �|d|j|jf � | � |t � | �|d� dS )z� L{BaseProcess._callProcessExited} emits a L{DeprecationWarning} if the object referred to by its C{proto} attribute has no C{processExited} method. c @ s e Zd ZdS )zABaseProcessTests.test_callProcessExitedMissing.<locals>.FakeProtoN)r r r r r r r r / s r c s � � | ||f� d S r )�append)�message�category� stacklevel��warningsr r �collect8 s z?BaseProcessTests.test_callProcessExitedMissing.<locals>.collectzXSince Twisted 8.2, IProcessProtocol.processExited is required. %s.%s must implement it.r N)�objectr � addCleanupr r r �assertEqualr r r �DeprecationWarning)r r r r r r r r r r r �test_callProcessExitedMissing( s"