
    bF                     ~    S SK Jr  S SKrS SKrS SKrS SKJr  S SKr\R                  S 5       r	S r
S rS rS rS	 rg)
    )print_functionN)loginc              #      #     S v   g ! [         [        4 a+  nUR                  U :X  a  [        R                  " 5         e S nAff = f7f)N)OSErrorIOErrorerrnopytestskip)codees     9/usr/lib/python3/dist-packages/systemd/test/test_login.pyskip_oserrorr   
   s8     W 77d?KKMs"   A	 AA&?AAc                      [        [        R                  5         [        R                  " 5       n [        U 5      S:  d   e S S S 5        g ! , (       d  f       g = fNr   )r   r   ENOENTr   seatslen)r   s    r   
test_seatsr      s5    	ell	#5zQ 
$	#	#   'A
Ac                      [        [        R                  5         [        R                  " 5       n [        U 5      S:  d   e S S S 5        g ! , (       d  f       g = fr   )r   r   r   r   sessionsr   )r   s    r   test_sessionsr      s8    	ell	#>>#8}!!! 
$	#	#r   c                      [        [        R                  5         [        R                  " 5       n [        U 5      S:  d   e S S S 5        g ! , (       d  f       g = fr   )r   r   r   r   machine_namesr   )r   s    r   test_machine_namesr      s;    	ell	#++-=!Q&&& 
$	#	#r   c                      [        [        R                  5         [        R                  " 5       n [        U 5      S:  d   e S S S 5        g ! , (       d  f       g = fr   )r   r   r   r   uidsr   )r   s    r   	test_uidsr   #   s5    	ell	#zz|4yA~~ 
$	#	#r   c                  t   [         R                  " 5       n [        [        R                  5         [
        R                  " S5      nU R                  XR                  5       5        [
        R                  " 5         U R                  S5        [
        R                  " 5         S S S 5        g ! , (       d  f       g = f)Nmachine   )
selectpollr   r   r   r   Monitorregister
get_eventsr   )pms     r   test_monitorr)   (   sh    A	ell	#MM)$	

1lln%	q	 
$	#	#s   A1B))
B7)
__future__r   r"   
contextlibr   systemdr   r	   contextmanagerr   r   r   r   r   r)        r   <module>r0      sH    %      "
'

r/   