ó q®¸Qc@sdZddlZddlZddlZddlZddlZddlmZddlm Z ddl m Z ddl m Z ddlmZddlmZdd lmZd Zd e je jejfd „ƒYZd „ZedkreeƒƒndS(s&Tests for distutils.command.bdist_rpm.iÿÿÿÿN(t run_unittest(t Distribution(t bdist_rpm(tsupport(tfind_executable(tspawn(tDistutilsExecErrors–from distutils.core import setup import foo setup(name='foo', version='0.1', py_modules=['foo'], url='xxx', author='xxx', author_email='xxx') tBuildRpmTestCasecBs,eZd„Zd„Zd„Zd„ZRS(cCs<tt|ƒjƒtjƒ|_tjtjf|_dS(N( tsuperRtsetUptostgetcwdt old_locationtsystargvt old_sys_argv(tself((s4/sys/lib/python2.7/distutils/tests/test_bdist_rpm.pyR scCsHtj|jƒ|jdt_|jdtj(tt|ƒjƒdS(Nii( R tchdirR RR RRRttearDown(R((s4/sys/lib/python2.7/distutils/tests/test_bdist_rpm.pyR$scCs©tjdkrdStdƒdks7tdƒdkr;dS|jƒ}tjj|dƒ}tj|ƒ|j |dft ƒ|j |dfdƒ|j |dfd ƒ|j |d fd ƒt idd 6d d6dgd6dd6dd6dd6ƒ}d|_ tj |ƒdgt_t|ƒ}t|_d|_|jƒ|jƒtjtjj|dƒƒ}|jd|kƒ|jd|jƒ|jd|jƒdS(Ntlinux2trpmtrpmbuildtfoossetup.pysfoo.pyt#s MANIFEST.insinclude foo.pytREADMEttnames0.1tversiont py_modulestxxxturltauthort author_emailitdistsfoo-0.1-1.noarch.rpmRtanysdist/foo-0.1-1.src.rpmsdist/foo-0.1-1.noarch.rpm(s bdist_rpmsanysdist/foo-0.1-1.src.rpm(s bdist_rpmsanysdist/foo-0.1-1.noarch.rpm(R tplatformRtNonetmkdtempR tpathtjointmkdirt write_filetSETUP_PYRt script_nameRRRtTruet fix_pythontquiettensure_finalizedtruntlistdirt assertTruetassertInt dist_files(Rttmp_dirtpkg_dirR!tcmdt dist_created((s4/sys/lib/python2.7/distutils/tests/test_bdist_rpm.pyt test_quiet*s8            cCsÈtjdkrdStdƒdks7tdƒdkr;dS|jƒ}tjj|dƒ}tj|ƒ|j |dft ƒ|j |dfdƒ|j |dfd ƒ|j |d fd ƒt idd 6d d6dgd6dd6dd6dd6ƒ}d|_ tj |ƒdgt_t|ƒ}t|_d|_|jƒ|jƒtjtjj|dƒƒ}|jd|kƒ|jd|jƒ|jd|jƒtjtjj|ddƒƒdS(NRRRRssetup.pysfoo.pyRs MANIFEST.insinclude foo.pyRRRs0.1RRRRRR iR!sfoo-0.1-1.noarch.rpmRR"sdist/foo-0.1-1.src.rpmsdist/foo-0.1-1.noarch.rpm(s bdist_rpmsanysdist/foo-0.1-1.src.rpm(s bdist_rpmsanysdist/foo-0.1-1.noarch.rpm(R R#RR$R%R R&R'R(R)R*RR+RRRR,R-R.R/R0R1R2R3R4tremove(RR5R6R!R7R8((s4/sys/lib/python2.7/distutils/tests/test_bdist_rpm.pyttest_no_optimize_flagVs:            (t__name__t __module__R RR9R;(((s4/sys/lib/python2.7/distutils/tests/test_bdist_rpm.pyRs   ,cCs tjtƒS(N(tunittestt makeSuiteR(((s4/sys/lib/python2.7/distutils/tests/test_bdist_rpm.pyt test_suite„st__main__(t__doc__R>R R ttempfiletshutilttest.test_supportRtdistutils.coreRtdistutils.command.bdist_rpmRtdistutils.testsRtdistutils.spawnRt distutilsRtdistutils.errorsRR*tTempdirManagertLoggingSilencertTestCaseRR@R<(((s4/sys/lib/python2.7/distutils/tests/test_bdist_rpm.pyts&       g