Conduzca un PTY real y un enchuce real a través de la bomba terminal

TestKlusterServices
Se descapó
3 de septiembre de 2026 a las 17:50 UTC
Autor
Kamo
Compromit
e9274bc

Las pruebas existentes pin argv y enmarcamiento en aislamiento; estos cuatro prueban la Las piezas en realidad se mueven bytes. Un caparazón se bitinta bajo una genuina pty.fork y bombeado sobre un socketpair, por lo que lo que se ejecuta es el bucle selecto, el decodificador de marco en el camino hacia adentro, el código en la salida, el ioctl de redimensionamiento y el manejo de EOF. la mitad del protocolo del agente. La única cosa que se raspa es "su -"user", que necesita raíz y un aprovisionado cuenta; el desove se inyecta para execar una concha simple en su lugar. El caso EIO es el que vale la pena tener. Un PTY señala la salida de su hijo con EIO en leer en lugar de un EOF limpio, y equivocarse convierte en una salida normal. una excepción. El navegador vería un choque donde debería ver un cierre. 111 pruebas pasan.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios