shell bypass 403
a
��XF � @ sr d dl mZ d dlZd dlZd dlZd dlmZ d dlZejdd� �Z dd� Z
dd � Zd
d� Zdd
� Z
dd� ZdS )� )�print_functionN)�loginc
c sL z
d V W n< t tfyF } z |j| kr0t�� � W Y d }~n
d }~0 0 d S )N)�OSError�IOError�errno�pytest�skip)�code�e� r �=/usr/lib64/python3.9/site-packages/systemd/test/test_login.py�skip_oserror
s
r
c C sF t tj��( t�� } t| �dks$J �W d � n1 s80 Y d S �Nr )r
r �ENOENTr �seats�len)r r r r �
test_seats s r c C sF t tj��( t�� } t| �dks$J �W d � n1 s80 Y d S r )r
r r r �sessionsr )r r r r �
test_sessions s r c C sF t tj��( t�� } t| �dks$J �W d � n1 s80 Y d S r )r
r r r �
machine_namesr )r r r r �test_machine_names s r c C sF t tj��( t�� } t| �dks$J �W d � n1 s80 Y d S r )r
r r r �uidsr )r r r r � test_uids# s r c C sj t �� } ttj��D t�d�}| �||�� � t� � | �d� t� � W d � n1 s\0 Y d S )N�machine� )
�selectZpollr
r r r ZMonitor�registerZ
get_eventsr )�p�mr r r �test_monitor( s
r )Z
__future__r r �
contextlibr Zsystemdr r �contextmanagerr
r r r r r r r r r �<module> s