KƅSSKrSSKrSSKJr \"S5r\"S5r\R "\"\S5S5"SS\R55r \ S :Xa\R"5 gg) N) import_moduletermiosttyopenptyzneed os.openpty()c>\rSrSrSrSrSrSrSrSr Sr S r g ) TestTty cd[R"5uolUR[RU5 UR [ URSSS95UlURR5Ul[RUR5Ul UR[RUR[RUR5 UR[RUR[RUR5 g)Nwbr) buffering)osrfd addCleanupclose enterContextopenstreamfilenor tcgetattrmode tcsetattrTCSANOW TCSAFLUSH)self master_fds 4/opt/alt/python313/lib64/python3.13/test/test_tty.pysetUp TestTty.setUp sZZ\ 7 ),''TWWda(HI ++$$&%%dgg.  ))477GOOTYYO ))477G4E4EtyyQc4URUS[R-S5 URUS[R-S5 URUS[RS5 URUS[R S5 g)Nr) assertEqualrECHOICANONVMINVTIMErrs r check_cbreakTestTty.check_cbreaksv a7<</3 a7>>115 a.2 a/3rcURU5 URUS[R-S5 URUS[R-S5 URUS[R -S5 URUS[R -[R[R -5 URUS[R-[R[R-5 URUS[R-[R5 URUS[R-S5 URUS[R-S5 URUS[R-S5 URUS[RS5 URUS[RS5 g)Nrr#r!r")r*r$rISTRIPICRNLOPOSTPARENBCS8CSIZEr%r&ISIGr'r(r)s r check_rawTestTty.check_rawsm $ a7>>115 a7==0!4 a7==0!4 a7>>17;;3OP a7==0'++ 2MN a7;;. < a7<</3 a7>>115 a7<</3 a.2 a/3rcL[RUR5nURXR5 [ R U5 URU5 URUSURS5 URUSURS5 g)N)rrrr$rr cfmakerawr5r)s rtest_cfmakerawTestTty.test_cfmakeraw)sx  ) yy) d t a$))A,/ a$))A,/rc[RUR5nURXR5 [ R U5 URU5 URUSURS5 URUSURS5 URUSURS5 URUSURS5 U[ R==[R-ss'[ R U5 URU[ R[R-[RSS9 U[ R==[R)-ss'[ R U5 URU[ R[R-SSS9 g) Nr#r-r8r9z%ICRNL should not be cleared by cbreakmsgrz!ICRNL should not be set by cbreak) rrrr$rr cfmakecbreakr*IFLAGr/r)s rtest_cfmakecbreakTestTty.test_cfmakecbreak1sZ  ) yy)  $ a$))A,/ a$))A,/ a$))A,/ a$))A,/ SYY7==(  cii7==8'--D  F SYYGMM>)  cii7==8!@  Brc[RUR5n[R UR5nUR X!5 [RUR5nUR U5 [R UR[R5nUR XC5 [R UR5 [R UR[RS9 g)Nrwhen) rrrrsetrawr$r5rr)rmode0mode1mode2mode3s r test_setrawTestTty.test_setrawCs!!$''* 477# &!!$''* u 477GOO4 & 4;; dggGOO 4rc[RUR5n[R UR5nUR X!5 [RUR5nUR U5 [RnUR U[RU-U[RU-SS9 [R UR[R5nUR XS5 [R UR5 [R UR[RS9 g)Nz%ICRNL should not be altered by cbreakr>rE) rrrr setcbreakr$r*r/rArr)rrHrIrJr/rKs rtest_setcbreakTestTty.test_setcbreakNs!!$''* dgg& &!!$''* %   syy)E153Ce3KD  F dggw7 & dkk" w 7r)rrrN) __name__ __module__ __qualname____firstlineno__rr*r5r;rBrLrP__static_attributes__rrrr s'R4 40B$ 5 8rr__main__) r unittesttest.support.import_helperrrr skipUnlesshasattrTestCaserrRmainrWrrr_su 4  "E WR+-@AP8hP8BP8f z MMOr