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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
R\¬Qc@s“ddlmZddlZddlZddlZddlZd„ZdIdJdKge_d    „ZdLdMdNdOdPge_d „Z    dQdRdSdTdUge    _d„Z
dVdWdXdYdZd[d\d]d^d_g
e
_d„Z d`dadbdcddge _d„Z d„Z dedfdgdhdidjge _d„Zd„Zdkdldmdndodpdqdrdsdtdug e_d„Zd„Zdvge_d„Zd„Zdwdxdydzge_d„Zd{d|d}d~dd€dge_d„Zd‚dƒd„d…d†d‡dˆd‰dŠd‹dŒddŽg e_d „Zddd‘d’d“d”d•d–d—d˜d™dšg e_d!„Zd"„Zd›dœddždŸd d¡d¢d£d¤g
d¥d¦gd&d§d¨ge_d'd©d(„ƒYZd)ejfd*„ƒYZd+ejfd,„ƒYZd-dªd.„ƒYZd/„Zd«e_d ge_ d0„Z!d¬e!_ddd
ge!_ d1„Z"d­e"_d
d ge"_ d2„Z#d®e#_dd d dd d ddge#_ d3„Z$d¯e$_d ge$_ d4„Z%d°e%_dd
d ge%_ d5„Z&d±e&_d
d6ge&_ d7„Z'd²e'_d
e(ge'_ d8„Z)d³e)_d
e(ge)_ d9„Z*d´e*_e(ge*_ d:„Z+dµe+_e(ge+_ d;„Z,d¶e,_e(ge,_ d<„Z-d·e-_e(ge-_ d=„Z.d¸e._e(ge._ d>„Z/d¹e/_d d e(ge/_ d?„Z0dºe0_d de(ge0_ d@„Z1d»e1_d e(ge1_ dA„Z2d¼e2_e(ge2_ dC„Z3d½e3_ge3_ dD„Z4dEejfdF„ƒYZ5dG„Z6e7dHkre6ƒndS(¾iÿÿÿÿ(t test_supportNcCsdS(Ni((((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytbasic
sitcallitlinetreturncCsd}~d}dS(Ni((tx((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt arigo_examplesiicCsd}~d}dS(Ni((R((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytone_instr_line(sicCs6d}x)tdƒD]}|r(d}qd}qWdS(Nii(trange(Rta((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt no_pop_tops3s
    iicCs!d}x|stq    Wd}dS(Ni(tbla(tyR((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt no_pop_blocksFs    cCs
d}dS(Ni((R((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytcalledRscCs tƒdS(N(R(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyRUsiýÿÿÿiþÿÿÿcCs
t‚dS(N(t    Exception(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytraises_scCs+y tƒWntk
r&}d}nXdS(Ni(RR(texcR((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt
test_raisebs t    exceptioncCs#tj|ƒ|tjƒj_dS(N(tsystsettracet    _getframetf_backtf_trace(t    tracefunc((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt_settrace_and_returnts cCst|ƒdS(N(R(R((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytsettrace_and_returnwscCs)tj|ƒ|tjƒj_t‚dS(N(RRRRRt RuntimeError(R((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt_settrace_and_raise|s cCs(yt|ƒWntk
r#}nXdS(N(RR(RR((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytsettrace_and_raise€scCs)d}d}||kr%|d}ndS(Nii((R    tb((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytireturn_example“s
  cCsKtddƒ}y$d}x||}|d7}qWntk
rFnXdS(Niii(Rt
IndexError(titemstiR((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttightloop_example¤s
 icCsAtddƒ}yd}x ||}qWntk
r<nXdS(Niii(RR!(R"R#((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttighterloop_example»s ccsz    tVWdXdS(N(tTrue(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytgenerator_functionÐscCs0ttƒƒ}xtdƒD] }|}qWdS(Ni
(tanyR'R(RR ((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytgenerator_exampleÖsiúÿÿÿiûÿÿÿiüÿÿÿi
tTracercBs#eZd„Zd„Zd„ZRS(cCs g|_dS(N(tevents(tself((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt__init__íscCs |jj|j|fƒ|jS(N(R+tappendtf_linenottrace(R,tframeteventtarg((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyR0ïscCs1d„dgDƒ|jj|j|fƒ|jS(Ncss|] }|VqdS(N((t.0to((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pys    <genexpr>ósi(R+R.R/R0(R,R1R2R3((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttraceWithGenexpòs(t__name__t
__module__R-R0R6(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyR*ìs        t TraceTestCasecBsàeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCstjƒ|_tjƒdS(N(tgct    isenabledtusing_gctdisable(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytsetUpûscCs|jrtjƒndS(N(R<R:tenable(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttearDownÿs    c    Cs”g|D]\}}|||f^q}||kr|jddjtjg|D]}t|ƒ^qQg|D]}t|ƒ^qmƒƒƒndS(Ns"events did not match expectation:
s
(tfailtjointdifflibtndifftstr(R,t line_offsetR+texpected_eventstlteR((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytcompare_eventss ) (cCsMtƒ}tj|jƒ|ƒtjdƒ|j|jj|j|ƒdS(N(    R*RRR0tNoneRJt    func_codetco_firstlinenoR+(R,tfuncR+ttracer((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytrun_and_compare s      cCs|j||jƒdS(N(RPR+(R,RN((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytrun_testscCsFtƒ}||jƒtjdƒ|j|jj|j|jƒdS(N(    R*R0RRRKRJRLRMR+(R,RNRO((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt    run_test2s
      cCs)tjdƒtjƒdks%t‚dS(N(RRRKtgettracetAssertionError(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_set_and_retrieve_nones cCsGd„}tj|ƒztjƒ|ks1t‚WdtjdƒXdS(NcWsdS(N((targs((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytfn"s(RRRSRTRK(R,RW((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_set_and_retrieve_func!s
     cCs|jtƒdS(N(RQR(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt test_01_basic+scCs|jtƒdS(N(RQR(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt test_02_arigo-scCs|jtƒdS(N(RQR(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_03_one_instr/scCs|jtƒdS(N(RQR (R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_04_no_pop_blocks1scCs|jtƒdS(N(RQR
(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_05_no_pop_tops3scCs|jtƒdS(N(RQR(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt test_06_call5scCs|jtƒdS(N(RQR(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt test_07_raise7scCs|jtƒdS(N(RRR(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_08_settrace_and_return:scCs|jtƒdS(N(RRR(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_09_settrace_and_raise<scCs|jtƒdS(N(RQR (R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_10_ireturn>scCs|jtƒdS(N(RQR$(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_11_tightloop@scCs|jtƒdS(N(RQR%(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_12_tighterloopBscCs]|jtƒtƒ}tj|jƒtƒtjdƒ|jtjj    |j
tj
ƒdS(N( RQR)R*RRR6RKRJt__code__RMR+(R,RO((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_13_genexpEs      cCs)d„}|j|dd    d
d gƒdS( NcSstr tntdS(Ni(R&tFalse(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytonlinersSsiRiRiR(iscall(isline(isline(iR(RP(R,Rh((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_14_onliner_ifRs    c Cscd„}|j|d d d ddddgƒd„}|j|ddddddddgƒdS(NcSsxtdƒD]}q WdS(Ni(R(R((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt for_example`siRiRiRcSs'd}x|dkr"|d8}q    WdS(Niii((R((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt while_examplemsii(iscall(isline(isline(isline(isline(isline(isreturn(iscall(isline(isline(isline(isline(isline(isline(isreturn(RP(R,RjRk((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt test_15_loops^s*    
    cBs1dddddU|jed
d d gƒdS( Ns    def f():
s
is    passiRiRR(iscall(isline(isreturn(RPtf(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_16_blank_lines}s (R7R8R>R@RJRPRQRRRURXRYRZR[R\R]R^R_R`RaRbRcRdRfRiRlRn(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyR9÷s0                                
                                                           tRaisingTraceFuncTestCasecBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    RS(cCs#||jkrt‚n|jSdS(sXA trace function that raises an exception in response to a
        specific trace event.N(t raiseOnEventt
ValueErrorR0(R,R1R2R3((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyR0‡s    cCs*|jdkr"d}d|}ndSdS(sThe function to trace; raises an exception if that's the case
        we're testing, so that the 'exception' trace event fires.RiiN(Rp(R,RR ((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyRms cCs’||_ydx]ttjƒdƒD]E}tj|jƒy|jƒWntk
rZq#X|jdƒq#WWnt    k
r|jdƒnXdS(sTTests that an exception raised in response to the given event is
        handled OK.isexception not raised!srecursion counter not resetN(
RptxrangeRtgetrecursionlimitRR0RmRqRAR(R,R2R#((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytrun_test_for_event˜s      cCs|jdƒdS(NR(Rt(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt    test_call©scCs|jdƒdS(NR(Rt(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt    test_line«scCs|jdƒdS(NR(Rt(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt test_return­scCs|jdƒdS(NR(Rt(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_exception¯scsnd„‰‡‡fd†‰tjˆƒy ˆƒWn'tk
r\ddl}|jƒnX|jdƒdS(NcSs xtdƒD] }|GHq WdS(Ni(R(R#((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyRm³scs5|dkr1|jˆjjdkr1td‚nˆS(NRis i am crashing(R/RLRMR(R1twhytextra(Rmtg(s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyR{·s  iÿÿÿÿsexception not propagated(RRRR:tcollectRA(R,R:((RmR{s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_trash_stack²s        (
R7R8R0RmRtRuRvRwRxR}(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyRo†s                                t
JumpTracercBs eZdZd„Zd„ZRS(s¹Defines a trace function that jumps from one place to another,
    with the source and destination lines of the jump being defined by
    the 'jump' property of the function under test.cCs6||_|jd|_|jd|_t|_dS(Nii(tfunctiontjumptjumpFromtjumpToRgtdone(R,R((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyR-Ñs    cCs—|j r|j|jjkr|jj}|dkr|j||jkry||j|_Wntk
r€|j|_nXt    |_qn|j
S(NR( Rƒtf_codeRRLRMR/RR‚t    TypeErrorR&R0(R,R1R2R3t    firstLine((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyR0×s " (R7R8t__doc__R-R0(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyR~Ìs    cCs+|jdƒ|jdƒ|jdƒdS(Niii(R.(toutput((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytjump_simple_forwardsæs  cCs|jdƒ|jdƒdS(Nii(R.(Rˆ((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytjump_simple_backwardsîs cCsPx<dD]4}|jdƒxdgD]}|jdƒq$WqW|jdƒdS(Niiiii(ii(R.(RˆR#tj((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytjump_out_of_block_forwardsõs
  cCsm|jdƒxLdgD]A}|jdƒxdgD]}|jdƒq4W|jdƒqW|jdƒdS(Niiiiii(R.(RˆR#R‹((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytjump_out_of_block_backwardsÿs  cCs|jdƒ|jdƒdS(Nii(R.(Rˆ((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytjump_to_codeless_line s cCs+|jdƒ|jdƒ|jdƒdS(Niii(R.(Rˆ((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytjump_to_same_lines  cCsUz|jdƒWd|jdƒz|jdƒWd|jdƒX|jdƒXdS(Niiiii    (R.(Rˆ((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytjump_in_nested_finallys i    cCsQy|jdƒ|jdƒWn,tk
rL}|jdt|ƒkƒnXdS(Niitafter(R.RqRE(RˆRI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_too_far_forwards,s
 cCsQy|jdƒ|jdƒWn,tk
rL}|jdt|ƒkƒnXdS(Niitbefore(R.RqRE(RˆRI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_too_far_backwards6s
 cCsHy|jdƒWn0tjƒd}|jdt|ƒkƒnXdS(Niitexcept(R.Rtexc_infoRE(RˆRI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_to_except_1As
cCsRy|jdƒWn:tk
rMtjƒd}|jdt|ƒkƒnXdS(NiiR•(R.RqRR–RE(RˆRI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_to_except_2Ks
 cCsDy|jdƒWn,tk
r?}|jdt|ƒkƒnXdS(NiR•(R.RqRE(RˆRI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_to_except_3UscCsJy|jdƒWn2ttfk
rE}|jdt|ƒkƒnXdS(NiR•(R.RqRRE(RˆRI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_to_except_4^scCsby/|jdƒxdD]}|jdƒqWWn,tk
r]}|jdt|ƒkƒnXdS(Niiitinto(ii(R.RqRE(RˆR#RI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_forwards_into_blockgs   cCsby/xdD]}|jdƒq
W|jdƒWn,tk
r]}|jdt|ƒkƒnXdS(NiiiiR›(ii(R.RqRE(RˆR#RI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_backwards_into_blockrs  cCs_y,z|jdƒd}Wd|jdƒXWn,tk
rZ}|jdt|ƒkƒnXdS(Niiitfinally(R.RqRE(RˆRRI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_into_finally_block}s 
cCsfy3z|jdƒWd|jdƒ|jdƒXWn,tk
ra}|jdt|ƒkƒnXdS(NiiiRž(R.RqRE(RˆRI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_out_of_finally_blockŠs cCsDy|jdƒWn,tk
r?}|jdt|ƒkƒnXdS(Nitinteger(R.RqRE(RˆRI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_to_non_integers˜stSpamcCs:ttjdƒ}WdQXttjdƒ}WdQXdS(Ntwb(topenRtTESTFN(Rˆtfp((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytjump_across_with¡scCsZytjƒj}|j|_Wn+tk
rL}dt|ƒkrV‚qVn
Xtd‚dS(NR0s'Trace-function-less jump failed to fail(RRRR/RqRER(tprevious_frameRI((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytno_jump_without_trace_function«s
t JumpTestCasecBsàeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs@||kr<|jddt|ƒddt|ƒƒndS(NsOutputs don't match:
s
Expected: s
s
Received: (RAtrepr(R,texpectedtreceived((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pytcompare_jump_outputºs cCsPt|ƒ}tj|jƒg}||ƒtjdƒ|j|j|ƒdS(N(R~RRR0RKR¯Rˆ(R,RNRORˆ((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyRQÀs  
 cCs|jtƒdS(N(RQR‰(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_01_jump_simple_forwardsÈscCs|jtƒdS(N(RQRŠ(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_02_jump_simple_backwardsÊscCs|jtƒdS(N(RQRŒ(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt"test_03_jump_out_of_block_forwardsÌscCs|jtƒdS(N(RQR(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt#test_04_jump_out_of_block_backwardsÎscCs|jtƒdS(N(RQRŽ(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_05_jump_to_codeless_lineÐscCs|jtƒdS(N(RQR(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_06_jump_to_same_lineÒscCs|jtƒdS(N(RQR(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_07_jump_in_nested_finallyÔscCs|jtƒdS(N(RQR’(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt test_08_no_jump_too_far_forwardsÖscCs|jtƒdS(N(RQR”(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt!test_09_no_jump_too_far_backwardsØscCs|jtƒdS(N(RQR—(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_10_no_jump_to_except_1ÚscCs|jtƒdS(N(RQR˜(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_11_no_jump_to_except_2ÜscCs|jtƒdS(N(RQR™(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_12_no_jump_to_except_3ÞscCs|jtƒdS(N(RQRš(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_13_no_jump_to_except_4àscCs|jtƒdS(N(RQRœ(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt#test_14_no_jump_forwards_into_blockâscCs|jtƒdS(N(RQR(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt$test_15_no_jump_backwards_into_blockäscCs|jtƒdS(N(RQRŸ(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt"test_16_no_jump_into_finally_blockæscCs|jtƒdS(N(RQR (R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt$test_17_no_jump_out_of_finally_blockèscCs|jtƒdS(N(RQR¢(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_18_no_jump_to_non_integersêscCs tƒdS(N(Rª(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt&test_19_no_jump_without_trace_functionìscCs'|jtjtjƒ|jtƒdS(N(t
addCleanupRtunlinkR¦RQR¨(R,((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_jump_across_withîscBsOi}dddf|fdU|d}d|_dg|_|j|ƒdS(    Ns‰def f(output):        # line 0
            x = 0                     # line 1
            y = 1                     # line 2
            '''                       # line 3
            %s                        # lines 4-1004
            '''                       # line 1005
            x += 1                    # line 1006
            output.append(x)          # line 1007
            returns
ièRmiiïi(iiï(R€RˆRQ(R,tdRm((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_20_large_functionòs     
     csedddƒ‰dd
‡fd†ƒY}e|ƒ}ej|jƒigd6}ˆ|Uejdƒ|jddddd    g|dƒdS( Nsd
# Comments don't count.
output.append(2)  # firstlineno is here.
output.append(3)
output.append(4)
s <fake module>texect fake_functioncseZˆZdZRS(ii(ii(R7R8RLR€((tcode(s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyRÉ sRˆiii((tcompileR~RRR0RKR¯(R,RÉROt    namespace((RÊs^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyttest_jump_to_firstlinenos   (R7R8R¯RQR°R±R²R³R´RµR¶R·R¸R¹RºR»R¼R½R¾R¿RÀRÁRÂRÅRÇRÍ(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyR«¹s0                                                                                            cCstjtttƒdS(N(Rt run_unittestR9RoR«(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt    test_mainst__main__(iscall(isline(isreturn(iscall(isline(isline(isline(isreturn(iscall(isline(isline(isline(isreturn(iscall(isline(isline(isline(isline(isline(isline(isline(isline(isreturn(iscall(isline(isline(isline(isreturn(iscall(isline(iýÿÿÿscall(iþÿÿÿsline(iþÿÿÿsreturn(isreturn(iscall(isline(isline(iýÿÿÿscall(iþÿÿÿsline(iþÿÿÿs    exception(iþÿÿÿsreturn(is    exception(isline(isline(isreturn(isreturn(is    exception(isline(isline(isreturn(iscall(isline(isline(isline(isline(isline(isreturn(iscall(isline(isline(isline(isline(isline(isline(isline(isline(is    exception(isline(isline(isreturn(iscall(isline(isline(isline(isline(isline(isline(isline(is    exception(isline(isline(isreturn(iscall(isline(iúÿÿÿscall(iûÿÿÿsline(iüÿÿÿsline(iüÿÿÿsreturn(iüÿÿÿscall(iüÿÿÿs    exception(iÿÿÿÿsline(iÿÿÿÿsreturn(isline(isline(isline(isreturn(((ii(ii(ii(ii(ii(ii(ii    (ii(iiÿÿÿÿ(ii(ii(ii(ii(ii(ii(ii(ii(iR£(ii(8ttestRtunittestRRCR:RR+RRR
R RRRRRRRRR R$R%R'R)R*tTestCaseR9RoR~R‰R€RˆRŠRŒRRŽRRR’R&R”R—R˜R™RšRœRRŸR R¢R¨RªR«RÏR7(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sys_settrace.pyt<module>sX                                                               
                          / F                                     !                                                                                                  
       
                            _