+
    bF  c                   s    ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIt]P                  R 4       t	R t
R tR tR tR	 tR# )
i    )print_functionN)loginc              #   s   "    R x  R #   \         \        3 d-   pTP                  T 8X  d   \        P                  ! 4        h R p?ii ; i5iN)ZOSErrorZIOErrorerrnopytestZskip)ZcodeZes   & >/usr/lib64/python3.14/site-packages/systemd/test/test_login.pyskip_oserrorr   
   s8     W 77d?KKMs$   A

 A
A'AAA
c                      \        \        P                  4      ;_uu_ 4        \        P                  ! 4       p R R R 4       R #   + '       g   i     R # ; ir   )r   r   ENOENTr   seats)r	       r   
test_seatsr      s+    	ell	#	# 
$	#	#	#   AA	c                  r   r   )r   r   r   r   sessions)r   r
   r   test_sessionsr      s,    	ell	#	#>># 
$	#	#	#r   c                  r   r   )r   r   r   r   machine_names)r   r
   r   test_machine_namesr      s.    	ell	#	#++- 
$	#	#	#r   c                  r   r   )r   r   r   r   uids)r   r
   r   	test_uidsr   #   s+    	ell	#	#zz| 
$	#	#	#r   c                  s   \         P                  ! 4       p \        \        P                  4      ;_uu_ 4        \
        P                  ! R 4      pV P                  WP                  4       4       \
        P                  ! 4        V P                  ^4       \
        P                  ! 4        RRR4       R#   + '       g   i     R# ; i)ZmachineN)
selectZpollr   r   r   r   ZMonitorZregisterZ
get_eventsr   )ZpZms     r   test_monitorr   (   sn    A	ell	#	#MM)$	

1lln%	q	 
$	#	#	#s   A1B22C	)Z
__future__r    r   Z
contextlibr   Zsystemdr   r   Zcontextmanagerr   r   r   r   r   r   )     r   <module>r      sH    %      "
'

r   