�
���bS/ � � � d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZm Z m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZ d dlZej d� � � Zej d� � � Zd� Zd� Zd� Zd� Zd � Zd
� Z d� Z!d� Z"d
� Z#d� Z$d� Z%d� Z&d� Z'd� Z(d� Z)d� Z*d� Z+d� Z,d� Z-d� Z.d� Z/d� Z0d� Z1e j2 dk re3Z4ne5Z4d� Z6d� Z7d� Z8dS ) � N)�booted�is_fifo�_is_fifo� is_socket�
_is_socket�is_socket_inet�_is_socket_inet�is_socket_unix�_is_socket_unix�is_socket_sockaddr�_is_socket_sockaddr�is_mq�_is_mq�
listen_fds�listen_fds_with_names�notifyc # � K � d V � d S # t $ r.} | j t j k rt j � � � d } ~ ww xY w�N)�OSError�errno�ENOSYS�pytest�skip)�es �:/usr/lib/python3/dist-packages/systemd/test/test_daemon.py�skip_enosysr sT � � � ��
�������� � � ��7�e�l�"�"��K�M�M�M�
��������s �
�
A�)=�Ac # � K � t j | � � } |V � |d � � � |d � � � d S # |d � � � |d � � � w xY w)Nr � )�socket�
socketpair�close)�family�pairs r �closing_socketpairr$ st � � � ���V�$�$�D���
�
�
��Q��
�
�����Q��
�
�������
�Q��
�
�����Q��
�
�������s �A �6Bc � � t j � d� � rt � � sJ �d S t � � dv sJ �d S )Nz/run/systemd/system> FT)�os�path�existsr � � r �test_bootedr+ & |