shell bypass 403
o
abF
� @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ e� ej
dd� dkd�G dd� dej��Zdd � Z
ed
krFe�� dS dS )� N)�support� �winz can't easily test on this systemc @ s~ e Zd ZG dd� d�ZG dd� d�Zdd� Ze�ej �
d�d�d d
� �Zdd� Ze�
eed
�d�dd� �Zdd� Zdd� ZdS )�SelectTestCasec @ s e Zd ZdS )zSelectTestCase.NopeN)�__name__�
__module__�__qualname__� r r �9/usr/local/python-3.10/lib/python3.10/test/test_select.py�Nope s r c @ s e Zd Zdd� ZdS )zSelectTestCase.Almostc C s dS )N�filenor ��selfr r r
r s zSelectTestCase.Almost.filenoN�r r r r r r r r
�Almost s r c C sx | � ttjddd� | � ttj| �� gg g � | � ttj| �� gg g � | � ttjg g g d� | � ttjg g g d� d S )N� � r znot a number���)ZassertRaises� TypeError�selectr r �
ValueErrorr
r r r
�test_error_conditions s
z$SelectTestCase.test_error_conditionsZfreebsdz*skip because of a FreeBSD bug: kern/155606c C s� t td��D}|�� }|�� zt�|gg g d� W n ty3 } z| �|jtj� W Y d }~nd }~ww | � d� W d � d S W d � d S 1 sLw Y d S )N�rbr zexception not raised)
�open�__file__r �closer �OSError�assertEqual�errno�EBADF�fail)r �fp�fd�errr r r
�
test_errno s ���"�zSelectTestCase.test_errnoc C s>