File "loader.cpython-37.opt-2.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python37/lib64/python3.7/unittest/__pycache__/loader.cpython-37.opt-2.pyc
File size: 11.21 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit

B

YI~dX@sddlZddlZddlZddlZddlZddlZddlZddlmZmZddl	m
Z
mZmZdZ
edejZGddde
jZd	d
ZddZd
dZddZddZGdddeZeZdddZejdfddZdejejfddZdejejfddZ dS)N)fnmatchfnmatchcase)casesuiteutilTz[_a-z]\w*\.py$cs,eZdZdZfddZfddZZS)_FailedTestNcs||_tt||dS)N)
_exceptionsuperr__init__)selfZmethod_name	exception)	__class__4/opt/alt/python37/lib64/python3.7/unittest/loader.pyrsz_FailedTest.__init__cs*|jkrtt|Sfdd}|S)Ncs
jdS)N)r	r)rrrtestFailure!sz,_FailedTest.__getattr__.<locals>.testFailure)_testMethodNamer
r__getattr__)rnamer)r)rrrs
z_FailedTest.__getattr__)__name__
__module____qualname__rrr
__classcell__rr)rrrsrcCs"d|tf}t|t|||S)Nz#Failed to import test module: %s
%s)	traceback
format_exc_make_failed_testImportError)r
suiteClassmessagerrr_make_failed_import_test&srcCsdtf}t||||S)NzFailed to call load_tests:
%s)rrr)rr
rrrrr_make_failed_load_tests+sr cCst||}||f|fS)N)r)
methodnamer
rrtestrrrr0s
rcCs<tt|dd}||i}tdtjf|}|||fS)NcSsdS)Nr)rrrrtestSkipped5sz'_make_skipped_test.<locals>.testSkippedZ
ModuleSkipped)rskipstrtypeTestCase)r!r
rr#ZattrsZ	TestClassrrr_make_skipped_test4sr(cCs*|dr|ddStj|dS)Nz	$py.classir)lowerendswithospathsplitext)r,rrr_jython_aware_splitext<sr.cseZdZdZeejZdZe	j
ZdZfddZ
ddZdddd	Zd d
dZd!dd
ZddZd"ddZddZddZddZddZd#ddZd$ddZZS)%
TestLoaderr"Ncs tt|g|_t|_dS)N)r
r/rerrorsset_loading_packages)r)rrrrMszTestLoader.__init__cCsFt|tjrtd||}|s2t|dr2dg}|t||}|S)NzYTest cases should not be derived from TestSuite. Maybe you meant to derive from TestCase?ZrunTest)
issubclassr	TestSuite	TypeErrorgetTestCaseNameshasattrrmap)r
testCaseClassZ
testCaseNamesZloaded_suiterrrloadTestsFromTestCaseTs
z TestLoader.loadTestsFromTestCase)patternc

Os4t|dksd|kr,tdt|ddt|dkrRt|d}td|t|dkrxt|d}td|g}x@t|D]4}t	||}t
|trt|t
jr|||qWt	|dd}	||}|	dk	r0y|	|||Stk
r.}
z$t|j|
|j\}}|j||Sd}
~
XYnX|S)NrZuse_load_testsz(use_load_tests is deprecated and ignoredrzCloadTestsFromModule() takes 1 positional argument but {} were givenz=loadTestsFromModule() got an unexpected keyword argument '{}'
load_tests)lenwarningswarnDeprecationWarningpopr5formatsorteddirgetattr
isinstancer&r3rr'appendr:r	Exceptionr rr0)
rmoduler;argsZkwsZ	complainttestsrobjr<e
error_case
error_messagerrrloadTestsFromModulebs4


zTestLoader.loadTestsFromModulecCs>|d}d\}}|dkr|dd}xb|ryd|}t|}PWq(tk
r|}t||j\}}|s|j||SYq(Xq(W|dd}|}	x|D]}
y|	t	|	|
}}	Wqt
k
r2}zZt	|	dddk	r|dk	r|j||St|
||jdt
f\}}|j||SWdd}~XYqXqWt|	tjrP||	St|	trtt|	tjrt||	St|	tjrt|trt|tjr|d}||}
tt	|
|tjs||
gSnt|	tjr|	St|	r.|	}t|tjr|St|tjr||gStd|	|fntd|	dS)	N.)NNr__path__zFailed to access attribute:
%sz"calling %s returned %s, not a testz$don't know how to make test from: %s)splitjoin
__import__rrArrr0rGrEAttributeErrorrrrrFtypes
ModuleTyperPr&r3rr'r:FunctionTyperr4callabler5)rrrIpartsrNrOZ
parts_copymodule_nameZnext_attributerLpartparentrMinstr"rrrloadTestsFromNamesl	





zTestLoader.loadTestsFromNamecsfdd|D}|S)Ncsg|]}|qSr)ra).0r)rIrrr
<listcomp>sz1TestLoader.loadTestsFromNames.<locals>.<listcomp>)r)rnamesrIZsuitesr)rIrrloadTestsFromNamesszTestLoader.loadTestsFromNamescs>fdd}tt|t}jr:|jtjd|S)NcsZ|jsdSt|}t|s&dSdjj|fjdkpXtfddjDS)NFz%s.%s.%sc3s|]}t|VqdS)N)r)rbr;)fullNamerr	<genexpr>szKTestLoader.getTestCaseNames.<locals>.shouldIncludeMethod.<locals>.<genexpr>)
startswithtestMethodPrefixrEr[rrtestNamePatternsany)ZattrnameZtestFunc)rr9)rfrshouldIncludeMethods

z8TestLoader.getTestCaseNames.<locals>.shouldIncludeMethod)key)listfilterrDsortTestMethodsUsingsort	functools
cmp_to_key)rr9rlZtestFnNamesr)rr9rr6s
zTestLoader.getTestCaseNamestest*.pycCsNd}|dkr|jdk	r|j}n|dkr.d}|}tj|}|tjkrRtjd|||_d}d}g}tjtj|rtj|}||krtjtj|d}ntyt	|Wnt
k
rd}YnNXtj|}|dd}	ytjtj
|j}Wntk
ry
|j}
Wntk
r8d}
YnX|
r|
jdkr|
jdk	rd}x|jD]P}|s~||s~qd||jdtjjd|_||j||ddqdWn*|jtjkrtddntd|dYnX|r|s||	|_tj|ntj||r.t
d	||sDt|||}| |S)
NFTrz__init__.pyrQ)	namespacez2Can not use builtin modules as dotted module namesz$don't know how to discover from {!r}z%Start directory is not importable: %r)!_top_level_dirr+r,abspathsysinsertisdirisfilerUrVrmodulesrTdirname__file__rW__spec__loadersubmodule_search_locationsrRrhrreplacesepextend_find_testsbuiltin_module_namesr5rB _get_directory_containing_moduleremovernr)r	start_dirr;Z
top_level_dirZset_implicit_topZis_not_importableis_namespacerKZ
the_moduleZtop_partspecr,rrrdiscoversv





zTestLoader.discovercCsRtj|}tj|j}tj|drBtj	tj	|Stj	|SdS)Nz__init__.py)
rxr|r+r,rwr~basenamer)rhr})rr]rI	full_pathrrrr`s

z+TestLoader._get_directory_containing_modulecCsB||jkrdSttj|}tj||j}|tjjd}|S)NrQ)rvr.r+r,normpathrelpathrr)rr,Z_relpathrrrr_get_name_from_pathls
zTestLoader._get_name_from_pathcCst|tj|S)N)rVrxr|)rrrrr_get_module_from_namexsz TestLoader._get_module_from_namecCs
t||S)N)r)rr,rr;rrr_match_path|szTestLoader._match_pathFc

cs||}|dkrD||jkrD||||\}}|dk	r<|V|sDdStt|}x||D]t}tj||}	||	||\}}|dk	r|V|rX||	}|j|z|	|	||EdHWd|j
|XqXWdS)NrQ)rr2_find_test_pathrCr+listdirr,rUaddrdiscard)
rrr;rurrKZshould_recursepathsr,rrrrrs*


zTestLoader._find_testsc
CsPtj|}tj|rHt|s(dS||||s:dS||}y||}WnZt	j
k
r}zt|||jdfSd}~XYnt
||j\}}	|j|	|dfStjt|d|}
ttj|
}ttj|}||kr2tj|}
ttj|}tj|}d}t|||
|f|j||ddfSntj|rH|sxtjtj|dsxdSd}d}||}y||}Wn\t	j
k
r}zt|||jdfSd}~XYnzt
||j\}}	|j|	|dfSt|dd}|j|z(|j||d}|dk	r0|dfS|dfS|j|XndSdS)	N)NFFr~zW%r module incorrectly imported from %r. Expected %r. Is this module globally installed?)r;z__init__.pyr<T)r+r,rr{VALID_MODULE_NAMEmatchrrrrZSkipTestr(rrr0rGrwrEr.realpathr)r}rrPrzrUr2rr)rrr;rurrrIrMrNrOZmod_filerZfullpath_noextZ
module_dirZmod_nameZexpected_dirmsgr<rKpackagerrrrsl



zTestLoader._find_test_path)N)N)rtN)F)F)rrrristaticmethodr
three_way_cmprprjrr4rrvrr:rPrarer6rrrrrrrrrr)rrr/Bs$
(
N

n
"r/cCs&t}||_||_||_|r"||_|S)N)r/rprirjr)prefix	sortUsingrrjrrrr_makeLoadersrcCst|||d|S)N)rj)rr6)r9rrrjrrrr6sr6r"cCst||||S)N)rr:)r9rrrrrr	makeSuitesrcCst||||S)N)rrP)rIrrrrrr
findTestCasessr)NN)!r+rerxrrXrrr>rrrrrZ
__unittestcompile
IGNORECASErr'rrr rr(r.objectr/ZdefaultTestLoaderrrr6r4rrrrrr<module>s6/