%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/twisted/internet/test/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/twisted/internet/test/__pycache__/test_unix.cpython-312.pyc |
� Ϫ�f,� � � � d Z ddlmZ ddlmZmZmZmZmZ ddl m Z ddlmZm Z mZmZ ddlmZ ddlmZ ddlmZmZ dd lmZmZmZ dd lmZ ddlmZ eZdd lmZm Z ddl!m"Z"m#Z# ddl$m%Z% ddl&m'Z'm(Z(m)Z) ddl*m+Z+m,Z, ddl-m.Z.m/Z/m0Z0 ddl1m2Z2m3Z3m4Z4m5Z5 ddl6m7Z7m8Z8m9Z9 ddl:m;Z; ddl<m=Z=m>Z>m?Z?m@Z@mAZA ddlBmCZC ddlDmEZEmFZFmGZGmHZH ddlImJZJ ddlKmLZL ddlMmNZN ddlOmPZPmQZQmRZR ddlSmTZT ddlUmVZV eTd� ZWd ZX eTd� �d!ZX G d"� d#� ZYd$� ZZ G d%� d&e?� Z[ G d'� d(e=� Z\ e e2� G d)� d*e=� � Z] G d+� d,eYeCe>� Z^ G d-� d.eYeC� Z_ G d/� d0� Z` G d1� d2� Za G d3� d4� Zb G d5� d6eaebeCeG� Zc G d7� d8e`ebeCeG� Zd G d9� d:eHeC� Ze ef� j� e^j� � � ef� j� e_j� � � ef� j� ecj� � � ef� j� edj� � � ef� j� eej� � � G d;� d<eCe@� Zi ef� j� eij� � � y# e$ r dZY ��1w xY w)=z/ Tests for implementations of L{IReactorUNIX}. � )�md5)�close�fstat�stat�unlink�urandom)�pformat)�AF_INET�SOCK_STREAM� SOL_SOCKET�socket)�S_IMODE)�pack)�mkstemp�mktemp)�Optional�Sequence�Type)�skipIf)�AF_UNIXN)� Interface�implementer)�base� interfaces)�UNIXAddress)�Deferred�fail� gatherResults)�UNIXClientEndpoint�UNIXServerEndpoint)�CannotListenError�ConnectionClosed�FileDescriptorOverrun)�IFileDescriptorReceiver� IReactorFDSet�IReactorSocket�IReactorUNIX)� ClientFactory�DatagramProtocol� ServerFactory)�LoopingCall)�ConnectableProtocol�ConnectionTestsMixin�EndpointCreator�StreamClientTestsMixin�runProtocolsWithReactor)�ReactorBuilder)�MyClientFactory�MyServerFactory�StreamTransportTestsMixin�WriteSequenceTestsMixin)�nativeString)�Failure)�_coerceToFilesystemEncoding)�addObserver�err�removeObserver)� requireModule)�platformztwisted.python.sendmsg� z>sendmsg extension unavailable, extended UNIX features disabledc � � e Zd ZdZd� Zy)�UNIXFamilyMixinzK Test-helper defining mixin for things related to AF_UNIX sockets. c �� � d}| j � } t ||� |||�� }|j � | j t t |� j � |� y)z} Assert that the mode of the created unix socket is set to the mode specified to the reactor method. i� )�modeN)�buildReactor�getattr� stopListening�assertEqualr r �st_mode)�self� methodName�path�factoryrB �reactor�unixPorts �A/usr/lib/python3/dist-packages/twisted/internet/test/test_unix.py� _modeTestzUNIXFamilyMixin._modeTestO sY � � ���#�#�%��/�7�7�J�/��g�D�I����� ������d��!3�!3�4�d�;� N)�__name__� __module__�__qualname__�__doc__rO � rP rN r@ r@ J s � �� <rP r@ c �F � t t d� � j � S )zI Return a new, unique abstract namespace path to be listened on. �d )r r � hexdigest)�cases rN � _abstractPathrZ [ s � � �w�s�|��&�&�(�(rP c �T � e Zd ZU dZej fZeee e ed<