+
    Bit	                     8   ^ RI t ^ RIHt ^ RIt^ RIt]! ]R4      '       g   ] P                  ! R4      h]P                  tR]9   d   R],           R,           t]P                  ! 4        ! R R] P                  4      4       t]R	8X  d   ] P                  ! 4        R# R# )
    N)supportpopenzneed os.popen() "c                   D   a  ] tR t^t o R tR tR tR tR tR t	Rt
V tR# )		PopenTestc                   R pV\         V3,          p\        P                  ! V4      ;_uu_ 4       pVP                  4       pRRR4       \	        X4      R,          pV P                  Wb4       R#   + '       g   i     L5; i)z&%s -c "import sys; print(sys.argv)" %sN:   NN)pythonosr   readevalassertEqual)selfcmdlineexpectedcmdpdatagots   &&&    &/usr/lib/python3.14/test/test_popen.py_do_test_commandlinePopenTest._do_test_commandline   sX    6VW%%XXc]]a668D 4jn' ]s   A..A>	c                    V P                  \        \        P                  4       V P	                  R RR.4       V P	                  R. RO4       V P	                  R. RO4       \
        P                  ! 4        R# )zfoo barfoobarz foo "spam and eggs" "silly walk"zfoo "a \"quoted\" arg" barN)r   zspam and eggsz
silly walk)r   za "quoted" argr   )assertRaises	TypeErrorr   r   r   r   reap_children)r   s   &r   
test_popenPopenTest.test_popen!   sh    )RXX.!!EN	
 	!!.2	
 	!!*,	
 	    c                T   V P                  \        P                  ! R 4      P                  4       R4       \        P                  ! R4      P                  4       p\        P                  R8X  d   V P                  V^*4       R# V P                  \        P
                  ! V4      ^*4       R# )zexit 0Nzexit 42nt)r   r   r   closenamewaitstatus_to_exitcode)r   statuss   & r   test_return_codePopenTest.test_return_code1   sq    (+113T:)$**,77d?VR(R66v>Cr"   c                &   \         P                  ! R 4      ;_uu_ 4       pV P                  VP                  4       R4       V P	                  VP
                  4       RRR4       V P                  XP
                  4       R#   + '       g   i     L-; i
echo hellohello
Nr   r   r   r   assertFalseclosed
assertTruer   fs   & r   test_contextmanagerPopenTest.test_contextmanager9   s[    XXl##qQVVXy1QXX& $ 	! $#s   <B  B	c                   \         P                  ! R 4      ;_uu_ 4       pV P                  \        V4      R.4       V P	                  VP
                  4       RRR4       V P                  XP
                  4       R#   + '       g   i     L-; ir,   )r   r   r   listr0   r1   r2   r3   s   & r   test_iteratingPopenTest.test_iterating?   s[    XXl##qT!Wyk2QXX& $ 	! $#s   8A<<B	c                ,   \         P                  ! R RRR7      ;_uu_ 4       pV P                  VP                  4       R4       V P	                  VP
                  4       RRR4       V P                  XP
                  4       R#   + '       g   i     L-; i)r-   r)r   mode	bufferingr.   Nr/   r3   s   & r   test_keywordsPopenTest.test_keywordsE   sa    XX,SB??1QVVXy1QXX& @ 	! @?s   <BB	 N)__name__
__module____qualname____firstlineno__r   r    r)   r5   r9   r@   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s)     (  D""" "r"   r   __main__)unittesttestr   r   syshasattrSkipTest
executabler   requires_subprocessTestCaser   rC   mainrB   r"   r   <module>rT      s      r7


-
.. 
&=6\CF2"!! 2" 2"j zMMO r"   