ó q®¸Qc@sÎdZddlZddlZddlZddlmZddlmZddlm Z ddl m Z ddl m Z de je je jejfd „ƒYZd „Zed krÊe eƒƒndS( s)Tests for distutils.command.install_data.iÿÿÿÿN(t install_lib(t Extension(tsupport(tDistutilsOptionError(t run_unittesttInstallLibTestCasecBsSeZd„Zd„Zejejdƒd„ƒZd„Z d„Z d„Z RS(cCs°|jƒ\}}t|ƒ}|jƒ|j|jdƒ|j|jdƒd|_|jt|jƒd|_|jt|jƒd|_|jƒ|j|jdƒdS(Niitfoot4t2i(t create_distRtfinalize_optionst assertEqualtcompiletoptimizet assertRaisesR(tselftpkg_dirtdisttcmd((s6/sys/lib/python2.7/distutils/tests/test_install_lib.pyttest_finalize_optionss      cCsg|jƒ\}}t|ƒ}d|_|_tjj|dƒ}|j|dƒ|j|gƒ|S(Nisfoo.pys # python file( R RR R tostpathtjoint write_filet byte_compile(RRRRtf((s6/sys/lib/python2.7/distutils/tests/test_install_lib.pyt_setup_byte_compile#s sbyte-compile not enabledcCsu|jƒ}tjjdkrI|jtjjtjj|dƒƒƒn(|jtjjtjj|dƒƒƒdS(Nisfoo.pycsfoo.pyo( RtsystflagsR t assertTrueRRtexistsR(RR((s6/sys/lib/python2.7/distutils/tests/test_install_lib.pyttest_byte_compile-s +cCsÄ|jƒ\}}t|ƒ}d|_|_||_tjj|dƒ}|j|dƒ|g|j _ t ddgƒg|j _ |g|j _ d|j _|jt|jƒƒdkƒdS(Nisfoo.pys # python fileRtxxxssetup.pyi(R RR R t install_dirRRRRt distributiont py_modulesRt ext_modulestpackagest script_nameRtlent get_outputs(RRRRR((s6/sys/lib/python2.7/distutils/tests/test_install_lib.pyttest_get_outputs5s   cCsÁ|jƒ\}}t|ƒ}d|_|_||_tjj|dƒ}|j|dƒ|g|j _ t ddgƒg|j _ |g|j _ d|j _|jt|jƒƒdƒdS(Nisfoo.pys # python fileRR ssetup.pyi(R RR R R!RRRRR"R#RR$R%R&R R't get_inputs(RRRRR((s6/sys/lib/python2.7/distutils/tests/test_install_lib.pyttest_get_inputsFs   cCs‚|jƒ\}}t|ƒ}d|_d|_tj}tt_z|jgƒWd|t_X|jd|j ddkƒdS(Nisbyte-compiling is disabledi( R RR R Rtdont_write_bytecodetTrueRRtlogs(RRRRtold_dont_write_bytecode((s6/sys/lib/python2.7/distutils/tests/test_install_lib.pyttest_dont_write_bytecodeWs      ( t__name__t __module__RRtunittesttskipIfRR,RR)R+R0(((s6/sys/lib/python2.7/distutils/tests/test_install_lib.pyR s     cCs tjtƒS(N(R3t makeSuiteR(((s6/sys/lib/python2.7/distutils/tests/test_install_lib.pyt test_suitegst__main__(t__doc__RRR3tdistutils.command.install_libRtdistutils.extensionRtdistutils.testsRtdistutils.errorsRttest.test_supportRtTempdirManagertLoggingSilencert EnvironGuardtTestCaseRR6R1(((s6/sys/lib/python2.7/distutils/tests/test_install_lib.pyts    X