Sindbad~EG File Manager
�
'Μg�@ � � � d dl mZmZ d dlmZmZ d dlmZ ed� ed� d dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlZd dlZd dlZd dlZdZdZ eed � xr eed
� Zerd� Znd� Zd
� Zd� Zd� Zd� Z G d� dej8 � Z G d� dej8 � Zd� Ze dk( r ejB � yy)� )�verbose�
reap_children)�TESTFN�unlink)�
import_module�termios�fcntlN� I wish to buy a fish license.
� For my pet fish, Eric.
�
TIOCGWINSZ�
TIOCSWINSZc � � t | � y �N)�print��msgs �*/usr/local/lib/python3.12/test/test_pty.py�debugr s � �
�c�
� c � � y r � r s r r r s � �r c � � | j d� r| j dd� S | j d� r| j dd� S | S )Ns
�
�
)�endswith�replace)�datas r �normalize_outputr . sC � � �}�}�Y���|�|�I�u�-�-��}�}�W���|�|�G�U�+�+��Kr c �R � t j | dd�� }|j � S )z8Read one line. May block forever if no newline is read.�rbF)�mode�closefd)�io�FileIO�readline)�fd�readers r � _readliner( B s! � �
�Y�Y�r��e�
4�F��?�?��r c � � t j t j � t j
| � S # t j $ r Y | S w xY wr )�tty� tcgetattr�pty�STDIN_FILENO�unittest�expectedFailure�error)�funs r �expectedFailureIfStdinIsTTYr2 G sE � �
��
�
�c�&�&�'��'�'��,�,���9�9�
���J�
�s �7: �A�Ac � � t j | |� }|t |� k7 rt d| � dt |� � d|� d�� �y )Nzshort write: os.write(z, z bytes) wrote z bytes)�os�write�len� Exception)r&