ACC SHELL

Path : /usr/lib/python/distutils/tests/
File Upload :
Current File : //usr/lib/python/distutils/tests/support.pyo

Ñò
tÄMc
@sÅdZddkZddkZddkZddklZlZlZlZl	Z	ddk
lZddkl
Z
ddklZdefd„ƒYZd	efd
„ƒYZdd
d„ƒYZdS(s&Support code for distutils test cases.iÿÿÿÿN(tDEBUGtINFOtWARNtERRORtFATAL(tlog(tDistribution(tCommandtLoggingSilencercBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsktt|ƒiƒtitiƒ|_tii|_	|iti_g|_
ti|_
|it_dS(N(tsuperRtsetUpRt
set_thresholdRt	thresholdtLogt_logt_old_logtlogsRtwarnt	_old_warnt_warn(tself((s-/usr/lib/python2.6/distutils/tests/support.pyR

s	cCsBti|iƒ|iti_|it_t	t
|ƒiƒdS(N(RRRRR
RRRRR	RttearDown(R((s-/usr/lib/python2.6/distutils/tests/support.pyRscCs|iid|dfƒdS(Nt(Rtappend(Rtmsg((s-/usr/lib/python2.6/distutils/tests/support.pyRscCsS|tttttfjotdt|ƒƒ‚n|ii|||fƒdS(Ns%s wrong log level(	RRRRRt
ValueErrortstrRR(RtlevelRtargs((s-/usr/lib/python2.6/distutils/tests/support.pyR"scGsNd„}g}|iD]0\}}}||jo||||ƒqq~S(NcSs t|ƒdjo|S||S(Ni(tlen(RR((s-/usr/lib/python2.6/distutils/tests/support.pyt_format(s(R(RtlevelsRt_[1]RRR((s-/usr/lib/python2.6/distutils/tests/support.pytget_logs's	cCs
g|_dS(N(R(R((s-/usr/lib/python2.6/distutils/tests/support.pyt
clear_logs/s(t__name__t
__module__R
RRRR!R"(((s-/usr/lib/python2.6/distutils/tests/support.pyRs					tTempdirManagercBsAeZdZd„Zd„Zd„Zdd„Zdd„ZRS(s}Mix-in class that handles temporary directories for test cases.

    This is intended to be used with unittest.TestCase.
    cCs tt|ƒiƒg|_dS(N(R	R%R
ttempdirs(R((s-/usr/lib/python2.6/distutils/tests/support.pyR
9scCsEtt|ƒiƒx+|io |iiƒ}ti|ƒqWdS(N(R	R%RR&tpoptshutiltrmtree(Rtd((s-/usr/lib/python2.6/distutils/tests/support.pyR=s

cCs tiƒ}|ii|ƒ|S(sjCreate a temporary directory that will be cleaned up.

        Returns the path of the directory.
        (ttempfiletmkdtempR&R(RR*((s-/usr/lib/python2.6/distutils/tests/support.pyR,CstxxxcCs^t|ttfƒotii|Œ}nt|dƒ}z|i|ƒWd|iƒXdS(sVWrites a file in the given path.

        path can be a string or a sequence.
        twN(	t
isinstancetlistttupletostpathtjointopentwritetclose(RR3tcontenttf((s-/usr/lib/python2.6/distutils/tests/support.pyt
write_fileLstfoocKsG|iƒ}tii||ƒ}ti|ƒtd|ƒ}||fS(sWill generate a test environment.

        This function creates:
         - a Distribution instance using keywords
         - a temporary directory with a package structure

        It returns the package directory and the distribution
        instance.
        tattrs(R,R2R3R4tmkdirR(Rtpkg_nametkwttmp_dirtpkg_dirtdist((s-/usr/lib/python2.6/distutils/tests/support.pytcreate_distYs


(R#R$t__doc__R
RR,R:RC(((s-/usr/lib/python2.6/distutils/tests/support.pyR%3s				
tDummyCommandcBs eZdZd„Zd„ZRS(sAClass to store options for retrieval via set_undefined_options().cKs1x*|iƒD]\}}t|||ƒq
WdS(N(titemstsetattr(RtkwargsR?tval((s-/usr/lib/python2.6/distutils/tests/support.pyt__init__ms
cCsdS(N((R((s-/usr/lib/python2.6/distutils/tests/support.pytensure_finalizedqs(R#R$RDRJRK(((s-/usr/lib/python2.6/distutils/tests/support.pyREjs	((RDR2R(R+t
distutils.logRRRRRt	distutilsRtdistutils.distRt
distutils.cmdRtobjectRR%RE(((s-/usr/lib/python2.6/distutils/tests/support.pyt<module>s((7

ACC SHELL 2018