File: //usr/lib/python3/dist-packages/jeepney/io/tests/__pycache__/conftest.cpython-310.pyc
o
���`�
� @ s� d dl mZ d dlZd dlZd dlmZmZmZmZm Z m
Z
d dlmZm
Z
mZ e�� dd� �Ze�� dd� �Ze�� d d
� �ZdS )� )�
TemporaryFileN)�DBusAddress�HeaderFields�message_bus�MessageType� new_error�new_method_return)�open_dbus_connection�
DBusRouter�Proxyc # � � d} t | dd�}tddd��?� t� ��}tt|��| �\}W d � n1 s(w Y |dks3J �� fdd �}tj|dd
�}|�� |V W d � n1 sQw Y |� � d S )Nz1io.gitlab.takluyver.jeepney.tests.respond_with_fd�/��bus_name�object_path�SESSIONT��bus�
enable_fds� c s� � � � } | jjtju rJ| jjtj dkrBtd�� }|� d� |�
d� t| d|f�}� �|� W d � d S 1 s<w Y n� �t
| d�� q)NT�GetFDzw+�readmer �h�NoMethod)�receive�header�message_typer �method_call�fieldsr �memberr �write�seekr �sendr )�msg�tf�rep��conn� �;/usr/lib/python3/dist-packages/jeepney/io/tests/conftest.py�_reply_once s
"��z$respond_with_fd.<locals>._reply_once��target�daemon�
r r r
r r �RequestName� threading�Thread�start�join��name�addr�router�statusr* �reply_threadr( r&