
    Og	                     n    d Z ddlZ	 ddlZdZ G d dej
                        Zd Zy# e$ r dZY d Zyw xY w)zComponent Architecture Tests
    NTc                       e Zd Zd Zy)StandaloneTestsc                 *   dd l }dd l}dd l}dd l}|j                  j                  |j                        }|j                  j                  |j                  j                  t                    }|j                  j                  |d      }|j                  ||g|j                  |j                  |j                        }	 |j                  |j                  |j                         |j                  j                          	 |j!                         }		dk7  r|j&                  j)                         }t+        |t,              r|j/                         }|j0                  j3                  d       |j&                  j3                  |       |j0                  j3                  d       | j5                  d|	z         |j&                  j                          y # t"        $ r}
|
j$                  dk7  r Y d }
~
d }
~
ww xY w# |j&                  j                          w xY w)Nr   zstandalonetests.py)stdoutstderrstdin   zQ################################################################################
zOutput code: %d)
subprocesssysospicklepathabspath
executabledirname__file__joinPopenPIPESTDOUTdumpr   closewaitOSErrorerrnor   read
isinstancebytesdecoder   writefail)selfr
   r   r   r   r   whereprogramprocessrceoutputs               _/var/www/djangounited/venv/lib/python3.12/site-packages/zope/component/tests/test_standalone.pytestStandalonezStandaloneTests.testStandalone   s   8JGGOOBGGOOH$=>Eggll5*>?G &&
G'<+5??+5+<+<*4// ' ;G'CHHgmm4##% B
 7$^^002F!&%0!'JJ$$_5JJ$$V,JJ$$_5II/"45$$&  ww!| $ $$&s8    A G6 G B$G6 	G3G.)G6 .G33G6 6HN)__name__
__module____qualname__r*        r)   r   r      s    !	'r/   r   Fc                  h    t         rt        j                  t              S t        j                         S )N)_HAS_ZOPE_SECURITYunittest	makeSuiter   	TestSuiter.   r/   r)   
test_suiter5   =   s%    !!/22r/   )	__doc__r2   zope.securityzoper1   TestCaser   ImportErrorr5   r.   r/   r)   <module>r;      sT    )' "'(++ "'H S  P Ss   ' 44