ӫdSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJ r SSK J r J r SSK Jr SSK Jr SSK Jr "SS\5r"S S \5r"S S \5r"S S\5rSrSrSr"SS\R25r"SS\5r"SS5rS.Sjr\ S5r\SS4SjrSr \ S-r!Sr"Sr#Sr$S r%"S!S"\RL5r'"S#S$\'5r("S%S&\'5r)"S'S(\'5r*"S)S*\'5r+"S+S,\RL5r,\-S-:Xa\R\"5 gg)/N)contextmanager)islicerepeat) import_helper) os_helper) patch_listc\rSrSrSrg) BdbExceptionAN__name__ __module__ __qualname____firstlineno____static_attributes__r 4/opt/alt/python313/lib64/python3.13/test/test_bdb.pyr r Astrr c\rSrSrSrg)BdbErrorBr Nr r rrrrBrrc\rSrSrSrg)BdbSyntaxErrorCr Nr r rrrrCrrrc\rSrSrSrg)BdbNotExpectedErrorDr Nr r rrrrDrrrc@[RR5 gN)_bdb BreakpointclearBreakpointsr rrreset_Breakpointr$LsOO$$&rc [RRVs/sH o(dM UPM nnU(dgSnUHnU(dSnSnUR(aSOSnUR(aSOSnWS UR XEUR UR[RRUR5UR4-- nUR(aUS UR<3- nUS - nM W$s snf) NFz!BpNum Temp Enb Hits Ignore Where Tzyes zno yeszno z%-5d %s %s %-4d %-6d at %s:%dz stop only if  )r!r" bpbynumber temporaryenablednumberhitsignoreospathbasenamefilelinecond)bpbp_list header_addedinfodispenabs rinfo_breakpointsr;Os!__77>7r2r7G> L7DLv6 u 0YYBGGRYYWW%%bgg.99 : 77 RWW6 6D   K%?s DDcl^\rSrSrU4SjrS U4SjjrU4SjrSrSrSr Sr S r S r S r U=r$) Bdbdc2>SUl[TU] XU5$r ) currentbpsupertrace_dispatch)selfframeeventarg __class__s rrBBdb.trace_dispatchgsw%eC88rcz>[U[5(auU[:Xa [5nO%[R "USS5nUR n[XV5nURn U RnU RnU Rn[T U]5XUXES9n [U [5(a [U 5eU $)N)r*r4funcname) isinstancestr__file__globals importlib import_module__dict__eval__code__ co_filenameco_firstlinenoco_namerA set_breakr) rCfilenamelinenor*r4rKglobals_modulefunccoderesrGs rrX Bdb.set_breakks h $ $8#"9"00#2?!??+D==D''H((F||HgI&* ? c3  3-  rc>[TU]X5uUlUlURURSUlURUR4$Nr)rA get_stackstackindexrD)rCftrGs rrc Bdb.get_stacksG!&!21!8 DJZZ +A. zz4::%%rcPURU5nU=RS- slgN)get_bpbynumberr.rCbpnumr5s r set_ignoreBdb.set_ignores   ' Q rc4URU5nSUlg)NTrlr+rms r set_enableBdb.set_enables   ' rc4URU5nSUlg)NFrrrms r set_disableBdb.set_disables   ' rcJURX5nU(a [U5egr ) clear_breakr)rCfnamerZerrs r set_clear Bdb.set_clears$u- 3-  rcUR(d [S5eU=RS-slURURSUlg)Nz Oldest framerkr)rerrdrDrCs rset_up Bdb.set_ups:zz>* * a ZZ +A. rcURS-[UR5:Xa [S5eU=RS- slURURSUlg)Nrkz Newest framer)relenrdrrDrs rset_down Bdb.set_downsK ::>S_ ,>* * a ZZ +A. r)r@rDrerd)FNN)rrrrrBrXrcrorsrvr|rrr __classcell__rGs@rr=r=ds?9AE(&   ///rr=c^\rSrSrSU4SjjrSrU4SjrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSSjrSrSrSrU=r$)Tracercv>[TU]US9 XlX0lUbSU-OSUlUR 5 g)NskipzDry-run results for %s:)rA__init__ expect_setdry_runheader init_test)rCrrr test_caserGs rrTracer.__init__sA d#$  ,19<26  rcSUlSUlSUl[[ UR SSS55Ul[[ UR SSS55Ulg)Nrrk) cur_except expect_set_nobreakpoint_hitslistrr expected_listset_listrs rrTracer.init_testsP#!&!T1"EFVDOOQa@A rc>URb UReUS:Xa[TU] XU5nU$[TU] XU5$![anXPlURsSnA$SnAff=fN exception)rrArBr )rCrDrErFr_erGs rrBTracer.trace_dispatchss ?? &// ! K  +g,U3? 7)%< <   +"#*** +sA A*A%A*%A*cvURU5(dgURSX5 UR5 g)Ncall) stop_here process_eventnext_set_method)rCrD argument_lists r user_callTracer.user_calls2~~e$$  658 rc8URSU5 UR(aPUR(a?[5R S5nUR S5Hn[ SU-5 M UR5 SUlUR5 g)Nr3r(z ) rrrr;stripsplitprintdelete_temporariesr)rCrDr8r3s r user_lineTracer.user_liness 65) <>" '1rcvUR(a(URSHnURU5 M ggrj)rclear_bpbynumber)rCns rrTracer.delete_temporariess3   ))!,%%a(- rcU=RS- slURRS5UlUR RS5Ulg![a [ SUR-5ef=f)Nrkrz-expect_set list exhausted, cannot pop item %d)rrpopexpect IndexErrorrr set_tuplers rpop_nextTracer.pop_nextsw a $,,003DK **1-  $%?""#$ $ $s A#A;c SnUS:XaURSnURX$5 URb'UR(dUR/nU/4UlXlUR 5 UR (aURUR5 gUR(a0URURSUS5 UR5 US;aURS5 g[UR5S:GacUS:XaURSupg[UR55nUR(dUR!SUR"-5 URXRSS 5 URUV s/sHoU PM sn URSV s/sHn UR%U 5R&PM sn S 5 UR[U5URS S 5 gUS:XaW[)URS URS5(d+UR!S UR"UR4-5 ggggs sn fs sn f)NrrrzWrong event type)rrr3z(No breakpoints hit at expect_set item %dzBreakpoint numbers do not matchzWrong breakpoint hit countrkzWrong temporary breakpointsz/Wrong exception at expect_set item %d, got '%s')rrcr@rrErr print_staterr check_equalcheck_lno_namecheck_expect_max_sizersortedkeysraise_not_expectedrrlr-rL) rCrErDargstbr6bps temporariesbpnumsrs rrTracer.process_events6 K q!B u! >> %d.B.B~~&G$+R=D    <<   T[[ )  ;;   T[[^U4F G    ! & &  & &q )   !#';;q>  +++++B**+,  )=)=a)@57  &!9&Qa&&!9!11!464((+004602   !4d6J6J16M13+%!$--"2DKKNCC++I++T]];<=D&#"":6s I7%I< cPX:XagURSX0RU4-5 g)Nz"%s at expect_set item %d, got '%s')rr)rCexpectedresultmsgs rrTracer.check_equal1s1     D!$&8&8& A!B Crc$[UR5nUS:a0UR5nURURSUS5 US:a?URURSURR R S5 gg)NrkzWrong line numberrzWrong function name)rr lno_abs2relrrDf_coderW)rCsrZs rrTracer.check_lno_name7sz   q5%%'F   T[[^V5H I q5   T[[^TZZ->->-F-F0E G rc[UR5U:a'[SUR<SUR<35eg)NzInvalid size of the z expect tuple: )rrrrE)rCsizes rrTracer.check_expect_max_sizeAs7 t{{ d " "&**dkk";< < #rc URURRR5nURRnXR[ 5:Xa%X RRR - S-$U$rj)canonicrDrrUf_linenorNrVrCrzrZs rrTracer.lno_abs2relFsh TZZ..::;$$ X..**++:::Q> <4: ??@rcUS- nUS[UR5-- nUSUR5-- n[U5e)Nr(z Expected: %s z Got: )rMrrrrCrs rrTracer.raise_not_expectedisE t  !C $444 ~ 000!#&&rcvURSn[UR5S:XaURSOSn[USU-5nUS;aU"5 gUS;aU"UR5 gUS:XaPSnU(a3UR URR R US5nU"URU5 gU(aUS;dUS ;aUS ;a/UtpTnUR XT5nXT/nURU5 U"U6 OUS ;aU"U6 O US ;aU"5 SUlUR5 UR(aUR5 O2UR(aUR5 URS 5 UR5 g[!S UR-5e)Nrrrkset_)step stepinstrcontinuequit)nextruntil)breakclearr.enabledisable)updown)r r )r.r r rz"%s" is an invalid set_tuple)rrgetattrrDrrrUextendrErrrrrrrr)rCset_typer set_methodrZrzremains rrTracer.next_set_methodos>>!$$'$71$.gensA GG     s5!% 2525rrTcgr r r rrrun_test..strr r) r BaseTestCaserrrriterrcreate_modulesrruncall tfunc_import)modulesrrr6sltestrs rrun_testrEsf j !BIIh >DDLDG3vbz4845DO  t '6 NN< (( ! ' ' ! s$& B(0BB( B% !B(( B6c ## [R"5 [RR [ R "55 UHYnUS-n[USSS9nUR[R"X55 SSS5 [R"U5 M[ [R"5 Sv UHn[R "U5 M [RR#5 SSS5 g!,(df  N=f!UHn[R "U5 M [RR#5 f=f!,(df  g=f7f)N.pywzutf-8)encoding)rtemp_cwdrr0appendr/getcwdopenwritetextwrapdedent linecache checkcacherPinvalidate_cachesrforgetr)rBmrzrfs rr?r?s      $ E %w71GGHOOGJ788$$U+   ' ' ) $$Q' HHLLN   87 $$Q' HHLLN  sLE/3E D!(D  ;D=E E/ D D?EE E,(E/FcSUSX#U44$)Nr r )rKrzr*r4s r break_in_funcrW+s UD)8< < :B B c/SQUl[U5nUR[5 SSS5 g!,(df  g=f)N)rn)r)rrrcr8rorrrsrts rtest_stepinstrStateTestCase.test_stepinstris,  t_ NN: &__rxc/SQUl[U5nUR[5 SSS5 g!,(df  g=f)N) rnr9ror8r3rercr9)rrkr`r9)r3rr`rrrsrts r test_nextStateTestCase.test_nextr, t_ NN: &__rxcSn[U0n[U5 /SQUl[U5nUR [ 5 SSS5 SSS5 g!,(df  N=f!,(df  g=f)N9 def main(): lno = 3 )r3rrAr8r3rrArr) TEST_MODULEr?rrr@rArCr^rBrs rtest_next_over_import#StateTestCase.test_next_over_import}s[  ' G $DO4F|,! % $ ! % $s"A#AA# A A## A1c/SQUl[U5nUR[5 SSS5 g!,(df  g=f)N)rnr9ror9rpr8rqrrrsrts rtest_next_on_plain_statement*StateTestCase.test_next_on_plain_statements,  t_ NN: &__rxc/SQUl[U5nUR[5 SSS5 g!,(df  g=f)N) rnr9ror9rprr{rrcr8rrrrsrts rtest_next_in_caller_frame'StateTestCase.test_next_in_caller_frames, t_ NN: &__rxc/SQUl[U5nUR[5 SSS5 g!,(df  g=f)N) rnr9ror9rpr9rqrrrer_r9rrrrsrts r test_returnStateTestCase.test_returns, t_ NN: &__rxc/SQUl[U5nUR[5 SSS5 g!,(df  g=f)N) rnr9ror9rprrr)rr^rcrrrsrts rtest_return_in_caller_frame)StateTestCase.test_return_in_caller_framerrxc/SQUl[U5nUR[5 SSS5 g!,(df  g=f)N) rnr9ror9rpr9rq)r )rer}rrrsrts r test_untilStateTestCase.test_untilrrxc S[S5SSSSSSS0/44SS S /Ul[U5nUR[5 SSS5 g!,(df  g=f) Nrnr_)r{rrcr|r3rrk)r )i'rrr)rWrrr@rcrts rtest_until_with_too_large_count-StateTestCase.test_until_with_too_large_countsW %]=5Q %^ Q 1r{ 35H (Z   t_ NN: &__s A  Ac/SQUl[U5nUR[5 SSS5 g!,(df  g=f)N) rnr9ror9rprr)r )r])r3r]rcrrrsrts rtest_until_in_caller_frame(StateTestCase.test_until_in_caller_framerrxcHS[R5[RSS&Sn[U0n[U5 /SQUlSSS[4n[ XS9nUR [5 SSS5 SSS5 g!,(df  N=f!,(df  g=f)Nc3j# UH)nURRS5(dM%Uv M+ g7f)_frozen_importlibN)r startswith).0items r *StateTestCase.test_skip..s, %))*=> D%s$3 3r)rr9rrrz importlib* zipimportz encodings.*r)r meta_pathrr?rrr@rA)rCr^rBrrs r test_skipStateTestCase.test_skips     a   ' G $DO!+}kJD4+v|,, % $ ,+ % $s#BB1B B B B!cZ[S/S9nURURS5S5 g)Nz anything*rF)r=assertIsis_skipped_module)rCbdbs rtest_skip_with_no_name_module+StateTestCase.test_skip_with_no_name_modules) }% c++D159rcSS/Ul[U5nUR[UR[ 5 SSS5 g!,(df  g=f)Nrn)r)rr assertRaisesrr@rcrts r test_downStateTestCase.test_downs= &z t_   h C__ &A Ac/SQUl[U5nUR[5 SSS5 g!,(df  g=f)N)rnr9ror9rprrrrrsrts rtest_upStateTestCase.test_uprwrxrN)rrrrrurrrrrrrrrrrrrrrrrrrr rrrlrlNsk' /' ' - ' ' ' ' '' ' --2:D'rrlcV\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rg)BreakpointTestCaseicSS/Ul[U5nUR[UR[ 5 SSS5 g!,(df  g=f)Nr)r )z/non/existent/module.pyrk)rrrrr@rArts rtest_bp_on_non_existent_module1BreakpointTestCase.test_bp_on_non_existent_modules< ')R t_   h E__rcSn[U0n[U5 SS[S44/Ul[ U5nUR [ UR[5 SSS5 SSS5 g!,(df  N=f!,(df  g=f)Nrrr re) rr?TEST_MODULE_FNAMErrrrr@rArs rtest_bp_after_last_statement/BreakpointTestCase.test_bp_after_last_statementsu  ' G $+g8I17M-NDO4F!!(FNNLI! % $! % $s"A;&A*A;* A8 4A;; B cXSn[U0n[U5 S[S[S5S[S[S5SSSSSS S 0S /44SSSSS S 0S /44S / Ul[ U5nUR [5 SSS5 SSS5 g!,(df  N=f!,(df  g=f) N def func(): lno = 3 def main(): for i in range(2): func() rr]Tr{rrAr|r3rrkrrrrr?rWrrrr@rArs rtest_temporary_bp$BreakpointTestCase.test_temporary_bp%s  ' G $+!&*;TB+!&*;TB+>FaUQCL1>FaUQCL1:DO4F|,!% $!% $s$A B#B 9B B B B)cxSn[U0n[U5 S[S[5S[S[S5SSSSSS SS S 0/44S S S S SSS SSS 0S/44SS SSS SS S0/44S/Ul[ U5nUR [5 SSS5 SSS5 g!,(df  N=f!,(df  g=f)N def func(): lno = 3 def main(): for i in range(3): func() rr]rT)r rr|r3rrk)r rr{rr]r rkrr rrrrrs rtest_disabled_temporary_bp-BreakpointTestCase.test_disabled_temporary_bp<s  ' G $+!&*;<+!&*;TB+3E+>FaUBK03D#3E#>FaUQCL13D#>FaUBK0: DO4F|,!% $!% $s$AB+3B B+ B( $B++ B9c  Sn[U0n[U5 S[S[SS5SSSS SS S 0/44S /Ul[ U5nUR [5 SSS5 SSS5 g!,(df  N=f!,(df  g=f) Nz def func(a): lno = 3 def main(): for i in range(3): func(i) rr]Fza == 2rr|r3rrkrrrrs rtest_bp_condition$BreakpointTestCase.test_bp_conditionXs  ' G $+!&*;UHM+>FaUBK0: DO 4F|,!% $!% $#1A?A.A?. A< 8A?? B c  Sn[U0n[U5 S[S[SS5SSSS SS S 0/44S /Ul[ U5nUR [5 SSS5 SSS5 g!,(df  N=f!,(df  g=f) Nzk def func(a): lno = 3 def main(): func(0) rr]Fz1 / 0rr|r3rrkrrrrs r)test_bp_exception_on_condition_evaluationFaUBK0: DO 4F|,!% $!% $rc  Sn[U0n[U5 S[S[5SSSSSSSS S 0/44S /Ul[ U5nUR [5 SSS5 SSS5 g!,(df  N=f!,(df  g=f) Nrrr]rr.rr|r3rrkrrrrrs rtest_bp_ignore_count'BreakpointTestCase.test_bp_ignore_counts  ' G $+!&*;<+2C+.FaUBK0* DO4F|,!% $!% $rcpSn[U0n[U5 S[S[5S[S[5SSSSSSSS SS S 0/44S S SSS SS S 0/44SSS SS S 0/44S/Ul[ U5nUR [5 SSS5 SSS5 g!,(df  N=f!,(df  g=f)Nrrr]rrrr|r3rrrkrrrrrrs r test_ignore_count_on_disabled_bp3BreakpointTestCase.test_ignore_count_on_disabled_bps  ' G $+!&*;<+!&*;<+2C+2D+.FaUBK02C#.FaUBK0.FaUBK0* DO4F|,!% $!% $s$AB'/BB' B$ B'' B5ctSn[U0n[U5 SS[S44SS[S44SS[S44SSSSS S S 0/44SSSS SS 0/44S [S44S SSSS SS 0/44S/Ul[ U5nUR [ 5 SSS5 SSS5 g!,(df  N=f!,(df  g=f)Nz def func(): lno = 3 lno = 4 def main(): for i in range(3): func() rr rrrer|r3r]rkr )r{rer]rrr)rr?rrrr@rArs rtest_clear_two_bp_on_same_line1BreakpointTestCase.test_clear_two_bp_on_same_lines  ' G $+7=NPQr9rrrrrexecrrruncompilerOrPrCr^rs r test_run_stepRunTestCase.test_run_stepsE  t_ JJwxt4j&I J__ 1A Ac Sn[U0n[U5 /SQUlSSKn[ U5nUR S[ 5[55 SSS5 SSS5 g!,(df  N=f!,(df  g=f)Nr) )r3rkrr9)rrrZr9)r3rrZr9)rrrZr9)rrkrrrrztest_module_for_bdb.main())rr?rrXrrunevalrOlocals)rCr^rBrXrs rtest_runeval_stepRunTestCase.test_runeval_step sg  ' G $DO '4F;WYQ!% $!% $s"A5$A$A5$ A2 .A55 BrN)rrrrrrrr rrrrs KRrrc8\rSrSrSrSrSrSrSrSr Sr g ) IssuesTestCaseic $SnSn[USU0n[U5 S[SS5SSS S SS S 0/44S S S SS/ Ul[ U5nUR [ 5 SSS5 SSS5 g!,(df  N=f!,(df  g=f)Nz from test_module_for_bdb_2 import func def main(): func() lno = 5 z9 def func(): lno = 3 test_module_for_bdb_2rr]ztest_module_for_bdb_2.pyrr|r3rrkr9)rrr])r3r\rZrr)rr?rWrrr@rA)rCcode_1code_2rBrs r+test_step_at_return_with_no_trace_in_caller:IssuesTestCase.test_step_at_return_with_no_trace_in_callers     #V G $+!&*DE+.FaUBK0*%*#* DO4F|,!% $!% $s#/B A0B0 A> :B Bc Sn[U0nSHnURUS9 [U5 S[S[5SSSS SS S 0/44U4/UlUS :Xa(UR R S S S[4SSS/5 OUR R SS/5 [U5nUR[5 SSS5 SSS5 SSS5 M g!,(df  N#=f!,(df  N,=f!,(df  M=f)Nz def test_gen(): yield 0 lno = 4 return 123 def main(): it = test_gen() next(it) next(it) lno = 11 )rr rrzrtest_genrr|r3rrkrr rZr9)rrrZrrr3rer) rr~r?rWrrrr1rr@rA)rCr^rBrrs r#test_next_until_return_in_generator2IssuesTestCase.test_next_until_return_in_generator=s   '3Hx0#G,3)*6GH3nJ!A -B> B B Bc 8Sn[U0n[U5 S[S[5SSSSSSS0/44S S S S S S [4SSS/ Ul[ U5nUR[5 SSS5 SSS5 g!,(df  N=f!,(df  g=f)N4 def test_subgen(): yield 0 return 123 def test_gen(): x = yield from test_subgen() return 456 def main(): for i in test_gen(): lno = 12 lno = 13 rrrr|r3r^rkr8)r3rrr rZr9r3 rZrrr!rs r/test_next_command_in_generator_with_subiterator>IssuesTestCase.test_next_command_in_generator_with_subiterators   ' G $+!*.?@+.J!A 4*'*b&-8*$* DO4F|,!% $!% $s#=B A:)B : B B  Bc HSn[U0n[U5 S[S[5SSSSSSS0/44S S S S [4S S S S[4SSS/ Ul[ U5nUR[5 SSS5 SSS5 g!,(df  N=f!,(df  g=f)Nr%r test_subgenrr|r3rrkrrr^rr rZr9r'rrr!rs r1test_return_command_in_generator_with_subiterator@IssuesTestCase.test_return_command_in_generator_with_subiterators   ' G $+!-1BC+nMQqE2;7la];lb&-8j$j DO4F|,!% $!% $s$ABB1B B B B!cSn/SQUl[U5nUR[[R "U5SS55 SSS5 g!,(df  g=f)Nr)rr9rr8rrrrs rtest_next_to_botframe$IssuesTestCase.test_next_to_botframesE  t_ JJwxt4j&I J__r rN) rrrrrrr"r)r-r0rr rrrrs"-<'5R->->-> Krrc\rSrSrSrSrg)TestRegressionsicURS[5R[R"5S455 g)NzWarning: lineno is None)assertInr=format_stack_entryr _getframers r!test_format_stack_entry_no_lineno1TestRegressions.test_format_stack_entry_no_linenos- /e.. /FG Irr N)rrrrr8rr rrr3r3sIrr3__main__r )/rr!rr/unittestrOrPrQ contextlibr itertoolsrr test.supportrrr Exceptionr rrrrr$r;r=rrrEr?rNrWrrrArcr_r`TestCaser=rlrrrr3rrZr rrrAsUf %$&"#$9#E|EH\HA,A '*>/$((>/@{1S{1z-/-/^H)T #+e$=$ %'   38$$3~'L~'@i=i=X R, RDrK\rKjIh''I z MMOr