a ‡×XFã@srddlmZddlZddlZddlZddlmZddlZejdd„ƒZ dd„Z dd „Z d d „Z d d „Z dd„ZdS)é)Úprint_functionN)Úloginc csLz dVWn<ttfyF}z |j|kr0t ¡‚WYd}~n d}~00dS©N)ÚOSErrorÚIOErrorÚerrnoÚpytestÚskip)ÚcodeÚe©r ú=/usr/lib64/python3.9/site-packages/systemd/test/test_login.pyÚ skip_oserror s   rcCs6ttjƒt ¡}Wdƒn1s(0YdSr)rrÚENOENTrÚseats)rr r r Ú test_seatss rcCs6ttjƒt ¡}Wdƒn1s(0YdSr)rrrrÚsessions)rr r r Ú test_sessionss rcCs6ttjƒt ¡}Wdƒn1s(0YdSr)rrrrÚ machine_names)rr r r Útest_machine_namess rcCs6ttjƒt ¡}Wdƒn1s(0YdSr)rrrrÚuids)rr r r Ú test_uids#s rcCsjt ¡}ttjƒDt d¡}| || ¡¡t  ¡| d¡t  ¡Wdƒn1s\0YdS)NÚmachineé) ÚselectZpollrrrrZMonitorÚregisterZ get_eventsr)ÚpÚmr r r Ú test_monitor(s   r)Z __future__rrÚ contextlibrZsystemdrrÚcontextmanagerrrrrrrr r r r Ús