3 XF@srddlmZddlZddlZddlZddlmZddlZejddZ ddZ dd Z d d Z d d Z ddZdS))print_functionN)loginccsJy dVWn:ttfk rD}z|j|kr2tjWYdd}~XnXdS)N)OSErrorIOErrorerrnopytestskip)codeer "/usr/lib64/python3.6/test_login.py skip_oserror s   r c Cs"ttjtj}WdQRXdS)N)r rENOENTrseats)rr r r test_seatss rc Cs"ttjtj}WdQRXdS)N)r rrrsessions)rr r r test_sessionss rc Cs"ttjtj}WdQRXdS)N)r rrr machine_names)rr r r test_machine_namess rc Cs"ttjtj}WdQRXdS)N)r rrruids)rr r r test_uids#s rc CsVtj}ttj:tjd}|j||jtj |jdtj WdQRXdS)Nmachine) selectZpollr rrrZMonitorregisterZ get_eventsr)pmr r r test_monitor(s   r)Z __future__rr contextlibrZsystemdrrcontextmanagerr rrrrrr r r r s