3 ,W @sTdZddlZy ddlZWnek r0dZYnXdZGdddejZddZdS) zComponent Architecture Tests NFTc@seZdZddZdS)StandaloneTestsc Cs@ddl}ddl}ddl}ddl}|jj|j}|jj|jjt}|jj |d}|j ||g|j |j |j d}z|j |j|j|jjy |j} Wn.tk r} z| jdkrWYdd} ~ XnX| dkr,|jj} t| tr| j} |jjddd|jj| |jjddd|jd| Wd|jjXdS) Nrzstandalonetests.py)stdoutstderrstdin#P zOutput code: %d) subprocesssysospicklepathabspath executabledirname__file__joinPopenPIPEZSTDOUTdumprclosewaitOSErrorerrnorread isinstancebytesdecoderwriteZfail) selfr r r r rwhereZprogramZprocessZrceoutputr$%/usr/lib/python3.6/test_standalone.pytestStandalones8         zStandaloneTests.testStandaloneN)__name__ __module__ __qualname__r&r$r$r$r%rsrcCstrtjtStjS)N)_HAS_ZOPE_SECURITYunittestZ makeSuiterZ TestSuiter$r$r$r% test_suite=s r,) __doc__r+Z zope.securityZzope ImportErrorr*ZTestCaserr,r$r$r$r%s  $