ó ükWc@sÆddlZddlZddlZddlZddlZddljZddlZ ddl Z ddl Z e j j dddgƒZyddlZWn ek r¼dZd„Zn Xd„Zdejfd„ƒYZd dd „ƒYZd eejfd „ƒYZeje jd „ƒZdeejfd„ƒYZdeejfd„ƒYZde jZdeejfd„ƒYZdeejfd„ƒYZedkrÂe j j eƒndS(iÿÿÿÿNt ensurepiptblockedtsslcCstjtjƒ}||ƒS(N(tunittesttskipRt_MISSING_SSL_MESSAGE(tftdeco((s)/usr/lib/python2.7/test/test_ensurepip.pytrequires_usable_pipscCs|S(N((R((s)/usr/lib/python2.7/test/test_ensurepip.pyRstTestEnsurePipVersioncBseZd„ZRS(cCs|jtjtjƒƒdS(N(t assertEqualRt _PIP_VERSIONtversion(tself((s)/usr/lib/python2.7/test/test_ensurepip.pyttest_returns_versions(t__name__t __module__R(((s)/usr/lib/python2.7/test/test_ensurepip.pyR stEnsurepipMixincBseZd„ZRS(cCs”tjdƒ}|jƒ|_|j|jƒtj}tjdƒ}|jƒ}|j|jƒ||_tj|_tj j ƒ|_ |_ dS(Nsensurepip._run_pips ensurepip.os( tmocktpatchtstarttrun_pipt addCleanuptstoptostdevnulltpathtenvirontcopyt os_environ(R t run_pip_patcht real_devnulltos_patcht patched_os((s)/usr/lib/python2.7/test/test_ensurepip.pytsetUp%s    (RRR"(((s)/usr/lib/python2.7/test/test_ensurepip.pyR#st TestBootstrapcBsÅeZed„ƒZed„ƒZed„ƒZed„ƒZed„ƒZed„ƒZed„ƒZ ed„ƒZ ed„ƒZ ed „ƒZ d „Z ed „ƒZed „ƒZRS( cCsctjƒ|jjdddtjddgtjƒ|jjdd}|jt|ƒdƒdS( Ntinstalls --no-indexs --find-linkst setuptoolstpipiii( Rt bootstrapRtassert_called_once_withRtANYt call_argsR tlen(R tadditional_paths((s)/usr/lib/python2.7/test/test_ensurepip.pyttest_basic_bootstrapping6s    c CsEtjddƒ|jjdddtjddddgtjƒdS( Ntroots /foo/bar/R$s --no-indexs --find-linkss--rootR%R&(RR'RR(RR)(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyttest_bootstrapping_with_rootEs     cCsBtjdtƒ|jjdddtjdddgtjƒdS(NtuserR$s --no-indexs --find-linkss--userR%R&(RR'tTrueRR(RR)(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyttest_bootstrapping_with_userRs   cCsBtjdtƒ|jjdddtjdddgtjƒdS(NtupgradeR$s --no-indexs --find-linkss --upgradeR%R&(RR'R1RR(RR)(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyttest_bootstrapping_with_upgrade^s   cCsBtjddƒ|jjdddtjdddgtjƒdS( Nt verbosityiR$s --no-indexs --find-linkss-vR%R&(RR'RR(RR)(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyt#test_bootstrapping_with_verbosity_1js   cCsBtjddƒ|jjdddtjdddgtjƒdS( NR5iR$s --no-indexs --find-linkss-vvR%R&(RR'RR(RR)(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyt#test_bootstrapping_with_verbosity_2vs   cCsBtjddƒ|jjdddtjdddgtjƒdS( NR5iR$s --no-indexs --find-linkss-vvvR%R&(RR'RR(RR)(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyt#test_bootstrapping_with_verbosity_3‚s   cCs%tjƒ|j|jddƒdS(NtENSUREPIP_OPTIONSR$(RR'R R(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyt'test_bootstrapping_with_regular_installŽs cCs+tjdtƒ|j|jddƒdS(Nt altinstallR9(RR'R1R R(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyt#test_bootstrapping_with_alt_install“scCs'tjdtƒ|jd|jƒdS(Nt default_pipR9(RR'R1t assertNotInR(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyt#test_bootstrapping_with_default_pip˜sc CsC|jtƒtjdtdtƒWdQX|j|jjƒdS(NR;R=(t assertRaisest ValueErrorRR'R1t assertFalseRtcalled(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyt$test_altinstall_default_pip_conflictscCs.d|jd(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyt&test_pip_environment_variables_removed¢s  cCs(tjƒ|j|jdtjƒdS(NtPIP_CONFIG_FILE(RR'R RRR(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyttest_pip_config_file_disabledªs (RRRR-R/R2R4R6R7R8R:R<R?RDRFRH(((s)/usr/lib/python2.7/test/test_ensurepip.pyR#4s       c#s™ˆdkrd}n"dd‡fd†ƒY}|ƒ}tƒ}tjjd|ƒ}|tjdd|jd(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyRFùs  cCs8tƒtjƒWdQX|j|jdtjƒdS(NRG(RRRRTR RRR(R ((s)/usr/lib/python2.7/test/test_ensurepip.pyRHs ( RRRUR^RR`RaRbRcRFRH(((s)/usr/lib/python2.7/test/test_ensurepip.pyRSÆs       tTestMissingSSLcBs,eZd„Zd„Zd„Zd„ZRS(cCs6ttjd<|jd„ƒ}tt|ƒjƒdS(NRcSsttjds8            ~E"