
    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y)
    )print_functionN)loginc              #      K   	 d  y # t         t        f$ r)}|j                  | k(  rt        j                           d }~ww xY ww)N)OSErrorIOErrorerrnopytestskip)codees     9/usr/lib/python3/dist-packages/systemd/test/test_login.pyskip_oserrorr   
   s9     W 77d?KKMs"   A	 AA$<AAc                      t        t        j                        5  t        j                         } t        |       dk\  sJ 	 d d d        y # 1 sw Y   y xY wNr   )r   r   ENOENTr   seatslen)r   s    r   
test_seatsr      s>    	ell	# 5zQ     %A		Ac                      t        t        j                        5  t        j                         } t        |       dk\  sJ 	 d d d        y # 1 sw Y   y xY wr   )r   r   r   r   sessionsr   )r   s    r   test_sessionsr      sA    	ell	# ">>#8}!!!" " "r   c                      t        t        j                        5  t        j                         } t        |       dk\  sJ 	 d d d        y # 1 sw Y   y xY wr   )r   r   r   r   machine_namesr   )r   s    r   test_machine_namesr      sD    	ell	# '++-=!Q&&&' ' 'r   c                      t        t        j                        5  t        j                         } t        |       dk\  sJ 	 d d d        y # 1 sw Y   y xY wr   )r   r   r   r   uidsr   )r   s    r   	test_uidsr   #   s>    	ell	# zz|4yA~~  r   c                  d   t        j                         } t        t        j                        5  t        j                  d      }| j                  ||j                                t        j                          | j                  d       t        j                          d d d        y # 1 sw Y   y xY w)Nmachine   )
selectpollr   r   r   r   Monitorregister
get_eventsr   )pms     r   test_monitorr)   (   ss    A	ell	# MM)$	

1alln%	q	  s   A/B&&B/)
__future__r   r"   
contextlibr   systemdr   r	   contextmanagerr   r   r   r   r   r)        r   <module>r0      sH    %      "
'

r/   