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 Cs2ttj��tj�}t|�dks$t�WdQRXdS)Nr)r r�ENOENTr�seats�len�AssertionError)rr r r � test_seatss rc Cs2ttj��tj�}t|�dks$t�WdQRXdS)Nr)r rrr�sessionsrr)rr r r � test_sessionss rc Cs2ttj��tj�}t|�dks$t�WdQRXdS)Nr)r rrr� machine_namesrr)rr r r �test_machine_namess rc Cs2ttj��tj�}t|�dks$t�WdQRXdS)Nr)r rrr�uidsrr)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