Ñò b-äQc@sOdZddkZddkZddkZddkZddkZddkZddklZl Z ddk l Z ddk l Z ddklZhdd6d d 6dgd 6hd gd6d 6ZdeZeidfjodidƒZndZd„Zd„Zdd„Zd„Zd„Zdeifd„ƒYZd„ZdS(s sdist testsiÿÿÿÿN(tStringIOtunicode(tsdist(tmanifest_maker(t Distributiont sdist_testtnames0.0tversiontpackagess*.txtt package_datas*from setuptools import setup setup(**%r) is smörbröd.pyslatin-1s smörbröd.pycCs0titiaatƒtƒt_t_dS(N(tsyststdouttstderrt old_stdoutt old_stderrR(((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pytquiet(scCsttt_t_dS(N(R RR R R (((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pytunquiet-ssutf-8cCs"tidjo|i|ƒS|S(Ni(i(R t version_infotencode(tstencoding((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pytb2scCs[tidjo4t|tƒ o#|itiidƒtdƒƒS|itidƒSdS(Nitasciit/(i( R Rt isinstancetstrtreplacetostsepRR(tpath((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pytposix9s!#cCsot|tƒotid|ƒSy4|idƒ}tid|ƒ}|idƒ}Wntj onX|S(NtNFDsutf-8(RRt unicodedatat normalizetdecodeRt UnicodeError(R((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyt decomposeAst TestSdistTestcBsŠeZd„Zd„Zd„Zd„Zeid jod„Zd„Z nd„Z eid jo d„Z nd „Z d „Z RS( cCsÎtiƒ|_ttii|idƒdƒ}|itƒ|i ƒtii|idƒ}ti |ƒx<ddddgD](}ttii||ƒdƒi ƒqWti ƒ|_ ti |iƒdS(Nssetup.pytwRs __init__.pysa.txtsb.txtsc.rst(ttempfiletmkdtempttemp_dirtopenRRtjointwritetSETUP_PYtclosetmkdirtgetcwdtold_cwdtchdir(tselftfttest_pkgtfname((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pytsetUpOs!   &cCs$ti|iƒti|iƒdS(N(RR2R1tshutiltrmtreeR)(R3((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyttearDown`scCsÁttƒ}d|_t|ƒ}|iƒtƒz|iƒWdtƒX|ii }|i t i i ddƒ|jƒ|i t i i ddƒ|jƒ|i t i i ddƒ|jƒdS(s²Regression test for pull request #4: ensures that files listed in package_data are included in the manifest even if they're not added to version control. ssetup.pyNRsa.txtsb.txtsc.rst(Rt SETUP_ATTRSt script_nameRtensure_finalizedRtrunRtfilelisttfilest assertTrueRRR+(R3tdisttcmdtmanifest((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyttest_package_data_in_sdistds     ""c CsPttƒ}d|_t|ƒ}tiiddƒ|_tidƒtiiddƒ}t ƒz+|i ƒ|i i i |ƒ|iƒWdtƒXt|idƒ}|iƒ}|iƒy|idƒ}Wn0tj o$tiƒd}|i|ƒnXtid jo|it|ƒ|jƒn|it|ƒ|jƒdS( Nssetup.pyssdist_test.egg-infos SOURCES.txtRs smörbröd.pytrbUsUTF-8ii(i(RR;R<RRRR+RDR/RR>R?R@tappendtwrite_manifestRR*treadR.R"tUnicodeDecodeErrorR texc_infotfailRRAR(R3RBtmmtfilenameRDtcontentst u_contentste((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyt+test_manifest_is_written_with_utf8_encoding{s.       ic CsUttƒ}d|_t|ƒ}tiiddƒ|_tidƒtiit dƒt dƒƒ}t ƒz:|i ƒ|i dƒ}|i ii|ƒ|iƒWdtƒXt|idƒ}|iƒ}|iƒy|i dƒWn0tj o$tiƒd }|i|ƒnX|it|ƒ|jƒ|i||i ijƒdS( Nssetup.pyssdist_test.egg-infos SOURCES.txtRs smörbröd.pysutf-8RFsUTF-8i(RR;R<RRRR+RDR/RRR>R"R?R@RGRHRR*RIR.RJR RKRLRAR(R3RBRMRNt u_filenameRDRORQ((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyt)test_write_manifest_allows_utf8_filenames£s.    !   c CsRttƒ}d|_t|ƒ}tiiddƒ|_tidƒtiit dƒt ƒ}t ƒz=|i ƒ|i ddƒ}|iii|ƒ|iƒWdtƒXt|idƒ}|iƒ}|iƒy|i dƒWn0tj o$tiƒd }|i|ƒnX|it|ƒ|jƒ|i||iijƒdS( Nssetup.pyssdist_test.egg-infos SOURCES.txtRsutf-8tsurrogateescapeRFsUTF-8i(RR;R<RRRR+RDR/RtLATIN1_FILENAMERR>R"R?R@RGRHRR*RIR.RJR RKRLt assertFalseR(R3RBRMRNRSRDRORQ((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyt,test_write_manifest_skips_non_utf8_filenamesÊs.       c Cs6ttƒ}d|_t|ƒ}|iƒtƒz|iƒWdtƒXti i t dƒt dƒƒ}ti i ddƒ|_ t |i dƒ}|it dƒ|ƒ|iƒt |dƒiƒg|i_tƒz|iƒWdtƒXtid jo|id ƒ}n|i||iijƒdS( Nssetup.pyRs smörbröd.pyssdist_test.egg-infos SOURCES.txttabs R&isutf-8(i(RR;R<RR=RR>RRRR+RRDR*R,R.R?R@t read_manifestR RR"RA(R3RBRCRNRD((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyt(test_manifest_is_read_with_utf8_encodingñs,    !  c CsSttƒ}d|_t|ƒ}|iƒtƒz|iƒWdtƒXti i t dƒt ƒ}ti i ddƒ|_ t|i dƒ}|it dƒ|ƒ|iƒt|dƒiƒg|i_tƒzEy|iƒWn0tj o$tiƒd}|i|ƒnXWdtƒX|id ƒ}|i||iijƒdS( Nssetup.pyRssdist_test.egg-infos SOURCES.txtRYs R&islatin-1(RR;R<RR=RR>RRRR+RRVRDR*R,R.R?R@RZRJR RKRLR"RW(R3RBRCRNRDRQ((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyt+test_read_manifest_skips_non_utf8_filenamess2      cCsyttƒ}d|_t|ƒ}|iƒtiitdƒtdƒƒ}t |dƒi ƒt ƒz|i ƒWdt ƒXtidjot|ƒ}ntid jo­tiƒ}tidjoe|djo,|idƒ}|i||iijƒqX|id ƒ}|i||iijƒqu|id ƒ}|i||iijƒn|i||iijƒdS( Nssetup.pyRs smörbröd.pyR&tdarwinitwin32tcp1252tmbcssutf-8(i(RR;R<RR=RRR+RR*R.RR>RR tplatformR$RtgetfilesystemencodingR"RAR?R@(R3RBRCRNtfs_enc((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyt%test_sdist_with_utf8_encoded_filenameAs.    !  cCsSttƒ}d|_t|ƒ}|iƒtiitdƒt ƒ}t |dƒi ƒ|i tii |ƒƒtƒz|iƒWdtƒXtidjo”tidjoXtiƒ}|djo|idƒ}n|idƒ}|i ||iijƒqO|idƒ}|i||iijƒn|i ||iijƒdS( Nssetup.pyRR&iR^R`slatin-1(i(RR;R<RR=RRR+RRVR*R.RAtisfileRR>RR RRaRbR"R?R@RW(R3RBRCRNRc((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyt'test_sdist_with_latin1_encoded_filenamefs*      (i(i(t__name__t __module__R7R:RERRR RRTRXR[R\RdRf(((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyR%Ms    & ' ' & ( %cCstiitƒS(N(tunittesttdefaultTestLoadertloadTestsFromNameRg(((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyt test_suiteŽs(t__doc__RR8R R'RiR tsetuptools.compatRRtsetuptools.command.sdistRtsetuptools.command.egg_infoRtsetuptools.distRR;R-RRRVRRRRR$tTestCaseR%Rl(((sA/usr/lib/python2.6/vendor-packages/setuptools/tests/test_sdist.pyts6             ÿB