
    Vh                     >    d dl Z d dlZddZddZedk(  r e        yy)    Nc                      t         j                  j                  d       t         j                  j                          t         j                  j                          y )Nzgrandchild started)sysstdoutwriteflushstdinread     T/home/dcms/DCMS/lib/python3.12/site-packages/twisted/internet/test/process_helper.py
grandchildr      s3    JJ)*JJIINNr   c                     t         j                  d   dk(  rBt         j                  d   dk(  rdd l} dd l}|j	                         }| j                  | j                        |_        | j                  | j                        |_	        | j                  | j                        |_        t         j                  }t        j                  j                  t               }t        j                  j#                  t               }|j%                  d dj'                  ||df      d d ddt        j(                  ||	       y t        j*                         dk(  rt-                y y t-                y )N   child   windowsr    r   )r   argvwin32apiwin32processSTARTUPINFOGetStdHandleSTD_INPUT_HANDLE	hStdInputSTD_OUTPUT_HANDLE
hStdOutputSTD_ERROR_HANDLE	hStdError
executableospathdirname__file__basenameCreateProcessjoinenvironforkr   )apiprocinfopython	scriptDir
scriptNames         r   mainr/      s
   
xx{g88A;)#"'##%D --c.B.BCDN!..s/D/DEDO --c.B.BCDN^^F1I))(3J&*l;<


 wwyA~  	r   __main__)returnN)r    r   r   r/   __name__r
   r   r   <module>r3      s+    
 
> zF r   