ó |G_Tc@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((s</usr/local/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((s</usr/local/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((s</usr/local/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ƒƒdƒdS(Nisfoo.pys # python fileRtxxxssetup.pyi(R RR R t install_dirRRRRt distributiont py_modulesRt ext_modulestpackagest script_nametassertGreaterEqualtlent get_outputs(RRRRR((s</usr/local/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((s</usr/local/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 ddƒdS(Nisbyte-compiling is disabledi( R RR R Rtdont_write_bytecodetTrueRtassertIntlogs(RRRRtold_dont_write_bytecode((s</usr/local/lib/python2.7/distutils/tests/test_install_lib.pyttest_dont_write_bytecodeWs      ( t__name__t __module__RRtunittesttskipIfRR-RR*R,R2(((s</usr/local/lib/python2.7/distutils/tests/test_install_lib.pyR s     cCs tjtƒS(N(R5t makeSuiteR(((s</usr/local/lib/python2.7/distutils/tests/test_install_lib.pyt test_suitegst__main__(t__doc__RRR5tdistutils.command.install_libRtdistutils.extensionRtdistutils.testsRtdistutils.errorsRttest.test_supportRtTempdirManagertLoggingSilencert EnvironGuardtTestCaseRR8R3(((s</usr/local/lib/python2.7/distutils/tests/test_install_lib.pyts    X