tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
S\¬Qc@s>ddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl mZmZmZmZmZmZejjZddlmZmZmZmZddlmZd„Zdefd„ƒYZd„Zed    kr:eƒndS(
iÿÿÿÿN(t spawn_pythont kill_pythont
run_pythonttemp_dirt make_scripttmake_zip_script(t test_doctesttsample_doctesttsample_doctest_no_docteststsample_doctest_no_docstrings(tImportHooksBaseTestCasec    Cstj}tjjƒt_zÊtjdtdtƒ}tj    dtƒ}yd|j
|j f}Wnt k
r~|j }nXx*|j |||ƒD]}|j|ƒq•W|j|j}}|rätjjd||fƒ‚nWd|t_Xtr d|j |fGHn||fS(Ntverbosetrecurses%s.%ss%d of %d doctests faileds,doctest (%s) ... %d tests with zero failures(tsyststdoutttestt test_supporttget_original_stdouttdoctestt DocTestFinderR tFalset DocTestRunnert
__module__t__name__tAttributeErrortfindtruntfailuresttriest
TestFailed(    tobjtmodulet save_stdouttfindertrunnertnametexampletftt((sc/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_zipimport_support.pyt_run_object_doctest%s$      #
tZipSupportTestscBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs(tjƒtjjƒtj|ƒdS(N(t    linecachet
clearcachet    zipimportt_zip_directory_cachetclearR
tsetUp(tself((sc/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_zipimport_support.pyR.Fs
 c    Cs²d}tƒ}t|d|ƒ}tjjdtjj|ƒƒ}t|d||ƒ\}}tj|ƒtjj    d|ƒddl
}|j t j |jƒ|ƒWdQXdS(Nsdef foo(): pass
t__init__tzip_pkgttest_zipiiÿÿÿÿ(RRtostpathtjointbasenameRtremoveR tinsertR1t assertEqualtinspectt    getsourcetfoo(R/ttest_srctdt    init_namet name_in_ziptzip_nametrun_nameR1((sc/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_zipimport_support.pyt test_inspect_getsource_issue4223Ls        c%Cs8tjtƒ}|jddƒ}|jddƒ}|jddƒ}i}xjtttgD]Y}tj|ƒ}|jddƒ}|jjdƒd}|jd    d
ƒ}|||<q[Wt    ƒq}t
|d|ƒ}t |d |ƒ\}}    t j |d ƒ}
x.|jƒD] \}}|
j|d |ƒq W|
jƒtrst j |dƒ} d|GH| jƒ| jƒntj|ƒtjjd|ƒddl} | j| jj| jjj| jj| jj| jj| jj| jj| jj | j!| j!j| j!j| j!j | j"| j#| j$| j%| j&| j'| j(| j)j*| j)j+| j)j,| j)j-| j)j.| j/| j0| j1| j2| j3| j4| j5| j6g!} | j7| j8| j9g}g}|j:dt;fƒtj<r÷|dt=fdt;fg7}nt>j?j@|Œ#x| D]}tA|| ƒqWWdQXWdQXdS(Nsfrom test import test_doctests*import test_zipped_doctest as test_docteststest.test_doctestttest_zipped_docteststest.sample_doctesttsample_zipped_doctestt.iÿÿÿÿtsample_tsample_zipped_R2tas.pytrsContents of %r:isclass Tester is deprecatedsbackquote not supportedsexecfile.. not supported(BR:R;RtreplaceRRR    RtsplitRRRtzipfiletZipFiletitemstwritestrtcloseR tprintdirR3R7R R4R8RDt SampleClasst NestedClassR0t a_classmethodt
a_propertyta_staticmethodtdoubletgettSampleNewStyleClasst    old_test1t    old_test2t    old_test3t    old_test4t sample_funct test_DocTestttest_DocTestParserttest_DocTestRunnertbasicst
exceptionstoption_directivest optionflagst verbose_flagt test_Examplet
test_debugttest_pdb_set_tracettest_pdb_set_trace_nestedttest_testsourcettest_trailing_space_in_testttest_DocTestSuitettest_DocTestFinderttest_DocFileSuitet test_testfilettest_unittest_reportflagstappendtDeprecationWarningt py3kwarningt SyntaxWarningRRtcheck_warningsR'(R/R=tsample_sourcestmodtsrctmod_nameR>t script_nameRARBtztzip_fileRDtknown_good_teststfail_due_to_missing_data_filest deprecationsR((sc/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_zipimport_support.pyttest_doctest_issue4197Ysœ                                      
    
                                                                              c
   Csôtjdƒ}d}tƒÐ}t|d|ƒ}t|ƒ\}}||df}trqdG|GHdGH|GHn|j||ƒt|d|dƒ\}}    t|ƒ\}}||    df}trÚdG|GHdGH|GHn|j||ƒWdQXdS(    Ns                    class Test:
                        ">>> 'line 2'"
                        pass
 
                    import doctest
                    doctest.testmod()
                    sFile "%s", line 2, in %stscripts __main__.Tests Expected lines Got stdout:R2s __main__.py(ttextwraptdedentRRRR tassertInR(
R/R=tpatternR>R|t    exit_codetdatatexpectedRARB((sc/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_zipimport_support.pyttest_doctest_main_issue4197Âs*                 c    CsÂtjdƒ}tƒ¤}t|d|ƒ}t|ƒ}|jjdƒt|ƒ}|j||ƒt    |d|dƒ\}}t|ƒ}|jjdƒt|ƒ}|j||ƒWdQXdS(Ns‘                    def f():
                        pass
 
                    import pdb
                    pdb.runcall(f)
                    Rƒsl
R2s __main__.py(
R„R…RRRtstdintwriteRR†R(R/R=R>R|tpR‰RARB((sc/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_zipimport_support.pyttest_pdb_issue4201ßs             (RRR.RCR‚R‹R(((sc/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_zipimport_support.pyR(@s
            i    cCs!tjjtƒtjjƒdS(N(RRt run_unittestR(t reap_children(((sc/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_zipimport_support.pyt    test_mainõst__main__( ttest.test_supportRR3tos.pathR R„RMR+RR:R)tpdbtwarningsttest.script_helperRRRRRRRR RRRR    ttest.test_importhooksR
R'R(R’R(((sc/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_zipimport_support.pyt<module>s(            . "    µ