kWc@sddlmZddlZddlmZddlZddlZyejdde Z Wnej k rsnXde fdYZ de fd YZd ejfd YZd Zed krendS(i(tprint_functionN(t test_supporttbsddbt deprecatedtNoAllcBseZRS((t__name__t __module__(((s'/usr/lib/python2.7/test/test___all__.pyRst FailedImportcBseZRS((RR(((s'/usr/lib/python2.7/test/test___all__.pyRstAllTestcBs#eZdZdZdZRS(cBs i}ejdefde+yd||UWne|nXWdQXeej|dsse|ni}yd||UWn5e k r}|j dj ||j j |nXd|kr|d=ne|}eej|j}|j||dS(Ns.* (module|package)tquiets import %st__all__sfrom %s import *s__all__ failure in {}: {}: {}t __builtins__(tsupporttcheck_warningstDeprecationWarningtTrueRthasattrtsystmodulesRt Exceptiontfailtformatt __class__RtsetR t assertEqual(tselftmodnametnamestetkeystall((s'/usr/lib/python2.7/test/test___all__.pyt check_alls(     ccsxttj|D]}tjj||}tjj|rtjj|d}tjj|r|||fVx6|j|||dD]\}}||fVqWqqn|jd s|dkrqn|||d fVqWdS(Ns __init__.pyt.s.pyi( tsortedtostlistdirtpathtjointisdirtexistst walk_modulestendswith(RtbasedirtmodpathtfnR$tpkg_inittptm((s'/usr/lib/python2.7/test/test___all__.pyR(2s'cCstdg}tjjds0ddl}nddl}|j|j}z(yddl}Wnt k rtnXWd|j |j|Xg}g}t j j t j j t}x |j|dD]\} } | } t} x3| r| |krt} Pn| jdd} qW| r$qntjr:t| nyJt| d5} d| jkrpt| n|j| WdQXWqtk r|j| qtk r|j| qXqWtjrtd |td |ndS( Nt __future__tjavaitR itrbR s8Following modules have no __all__ and have been ignored:s(Following modules failed to be imported:(RRtplatformt startswitht_sockettlocalet getlocaletLC_CTYPEt rlcompletert ImportErrort setlocaleR"R$tdirnamet__file__R(tFalseRt rpartitionR tverbosetprinttopentreadRRtappendR(Rt blacklistR6R7t locale_tupleR:tignoredtfailed_importstlib_dirR$RR/t blacklistedtf((s'/usr/lib/python2.7/test/test___all__.pyttest_all@sP          (RRRR(RM(((s'/usr/lib/python2.7/test/test___all__.pyRs  cCstjtdS(N(R t run_unittestR(((s'/usr/lib/python2.7/test/test___all__.pyt test_mainxst__main__(R0RtunittestttestRR R"Rt import_moduleRRtSkipTestt RuntimeErrorRRtTestCaseRROR(((s'/usr/lib/python2.7/test/test___all__.pyts   b