
    bF                     |    d dl mZ d dlZd dlZd dlZd dlmZ d dlZej        d             Z	d Z
d Zd Zd Zd	 ZdS )
    )print_functionN)loginc              #      K   	 d V  d S # t           t          f$ r$}|j        | k    rt          j                      d }~ww xY w)N)OSErrorIOErrorerrnopytestskip)codees     9/usr/lib/python3/dist-packages/systemd/test/test_login.pyskip_oserrorr   
   sU      W   7d??KMMMs   
 ?:?c                      t          t          j                  5  t          j                    } t          |           dk    sJ 	 d d d            d S # 1 swxY w Y   d S Nr   )r   r   ENOENTr   seatslen)r   s    r   
test_seatsr      s    	el	#	#  5zzQ                    )AAAc                      t          t          j                  5  t          j                    } t          |           dk    sJ 	 d d d            d S # 1 swxY w Y   d S r   )r   r   r   r   sessionsr   )r   s    r   test_sessionsr      s    	el	#	# " ">##8}}!!!!!" " " " " " " " " " " " " " " " " "r   c                      t          t          j                  5  t          j                    } t          |           dk    sJ 	 d d d            d S # 1 swxY w Y   d S r   )r   r   r   r   machine_namesr   )r   s    r   test_machine_namesr      s    	el	#	# ' '+--=!!Q&&&&&' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'r   c                      t          t          j                  5  t          j                    } t          |           dk    sJ 	 d d d            d S # 1 swxY w Y   d S r   )r   r   r   r   uidsr   )r   s    r   	test_uidsr   #   s    	el	#	#  z||4yyA~~~~~                 r   c                  ~   t          j                    } t          t          j                  5  t          j        d          }|                     ||                                           t          j	                     |                     d           t          j	                     d d d            d S # 1 swxY w Y   d S )Nmachine   )
selectpollr   r   r   r   Monitorregister
get_eventsr   )pms     r   test_monitorr)   (   s    A	el	#	#  M)$$	

1allnn%%%	q			                 s   A8B22B69B6)
__future__r   r"   
contextlibr   systemdr   r	   contextmanagerr   r   r   r   r   r)        r   <module>r0      s    % % % % % %                 " " "
' ' '
  
    r/   