3 ��XF�@srddlmZddlZddlZddlZddlmZddlZejdd��Z dd�Z dd �Z d d �Z d d �Z dd�ZdS)�)�print_functionN)�loginccsJy dVWn:ttfk rD}z|j|kr2tj��WYdd}~XnXdS)N)�OSError�IOError�errno�pytest�skip)�code�e�r �"/usr/lib64/python3.6/test_login.py� skip_oserror s   r c Cs"ttj��tj�}WdQRXdS)N)r r�ENOENTr�seats)rr r r � test_seatss rc Cs"ttj��tj�}WdQRXdS)N)r rrr�sessions)rr r r � test_sessionss rc Cs"ttj��tj�}WdQRXdS)N)r rrr� machine_names)rr r r �test_machine_namess rc Cs"ttj��tj�}WdQRXdS)N)r rrr�uids)rr r r � test_uids#s rc CsVtj�}ttj��:tjd�}|j||j��tj �|jd�tj �WdQRXdS)N�machine�) �selectZpollr rrrZMonitor�registerZ get_eventsr)�p�mr r r � test_monitor(s   r)Z __future__rr� contextlibrZsystemdrr�contextmanagerr rrrrrr r r r �s