-@JSSKrSSKrSSKrSSKrSSKrSrSr"SS\R5r\ S:Xa\R"5 gg)Nc[R"U5nUHn[RRX5n[RR U5(a1[RR U5(d [ U5 Mw[R"U5 M [R"U5 gN) oslistdirpathjoinisdirislinkcleanoutremovermdir)rootnamesnamefullnames 4/opt/alt/python313/lib64/python3.13/test/test_pkg.pyr r sr JJt E77<<+ 77== " "277>>(+C+C X  IIh   HHTNcbSU;aURS5 SU;aURS5 U$)N __builtins____initializing__)r )lsts rfixdirrs0 >"S  %& Jrc\rSrSrSrSrSrSrSrSr Sr S r S r S r S r\R "\R$R&S :S5S5rSrg)TestPkg.czSUlSUl[[R5Ul[ 5Ulgr)rpkgnamelistsysrsyspathsetmodules_to_cleanup)selfs rsetUp TestPkg.setUp0s)  CHH~ "%%rcUR[RSS&URH*nU[R;dM[RU M, UR (a[ UR 5 UR(a\[RVs/sH&nURURS5;dM$UPM( nnUHn[RU M ggs snf)N.) r rrr"modulesrr rsplit)r# modulenamerr(s rtearDownTestPkg.tearDown6sll 11JS[[(KK +2 99 TYY  <<(+ ; ,,$**S/9 G;KK%  ;s !#C,C,cZ[[R"U5[5SU05 g)Nr#)exectextwrapdedentglobals)r#codes rrun_codeTestPkg.run_codeEs X__T "GI~>rc[R"5n[RR SU5 [ RR U5(d[ R"U5 UHup4UR5nURRSRU55 UnUH"n[ RRXg5nM$ Uc[ R"U5 M[US5nURU5 URS5(dURS5 SSS5 M X lUSSUlg!,(df  M=f)Nrr'w )tempfilemkdtemprrinsertrr mkdirr)r"addropenwriteendswithrr) r#descrrrcontentscompsrcfs rmkhierTestPkg.mkhierHs! 4 ww}}T"" HHTN#NDJJLE  # # ' ' 8H77<<4"(C(AGGH%#,,T22 )($ Qx{ )(s 9E E* c6SS/nURU5 SSKng)N)t1N)zt1 __init__.pyr)rErH)r#hierrHs rtest_1TestPkg.test_1^s45 Drc/SQnURU5 SSKnSSKnURURS5 URUR RS5 URUR R RS5 SnURU5 SSKJn SSKJn SS KJ n URURS5 URURS5 URUR RS5 S H#nUR[5S S U-5 M% SSKnSSKnURURS5 URUR RS5 URUR R RS5 S nURU5 g)N))t2N)zt2 __init__.pyz 'doc for t2')zt2 subN)zt2 sub __init__.pyrI)z t2 sub subsubN)zt2 sub subsub __init__.pyspam = 1rrNzt2.subz t2.sub.subsubz{ import t2 from t2 import * self.assertEqual(dir(), ['self', 'sub', 't2']) subsubsubspam)rUrQrSrNrzFailed to import %sz_ from t2 import * self.assertEqual(dir(), ['self', 'sub']) ) rEt2.sub t2.sub.subsub assertEqual__name__rQrSr3rNrU assertTruelocals)r#rJrNsrQrSrUrs rtest_2TestPkg.test_2csS  D d+ (3 //A  a!& x0 /: ,,o>3D OOFHV,.Cd.J K4  d+ (3 //A  arc/SQnURU5 SSKnURURS5 URURRS5 URURR RS5 g)N))t3N)zt3 __init__.pyrI)zt3 subN)zt3 sub __init__.pyrI)z t3 sub subsubN)zt3 sub subsub __init__.pyrOrr`zt3.subz t3.sub.subsub)rE t3.sub.subsubrXrYrQrS)r#rJr`s rtest_3TestPkg.test_3sd D d+ (3 //ArcT/SQnURU5 SnURU5 g)N) )zt4.pyz)raise RuntimeError('Shouldnt load t4.py'))t4N)zt4 __init__.pyrI)z t4 sub.py*raise RuntimeError('Shouldnt load sub.py'))zt4 subN)zt4 sub __init__.pyrI)zt4 sub subsub.py-raise RuntimeError('Shouldnt load subsub.py'))z t4 sub subsubN)zt4 sub subsub __init__.pyrOz[ from t4.sub.subsub import * self.assertEqual(spam, 1) )rEr3)r#rJr\s rtest_4TestPkg.test_4s,  D  arch/SQnURU5 SnURU5 SSKnUR[ [ U55/SQ5 UR[ [ UR 55/SQ5 UR[ [ UR55/SQ5 g)N))t5N)zt5 __init__.pyz import t5.foo)z t5 string.pyrO)z t5 foo.pyz-from . import string; assert string.spam == 1zo from t5 import * self.assertEqual(dir(), ['foo', 'self', 'string', 't5']) r) __cached____doc____file__ __loader__rY __package____path____spec__foostringrk)rlrmrnrorYrprrrt)rlrmrnrorYrprrrU)rEr3rkrXrdirrsrt)r#rJr\rks rtest_5TestPkg.test_5s  D  a B1 2 BFF ,K L BII/I Jrc/SQnURU5 SSKnUR[[ U55/SQ5 SnUR U5 g)N))t6N)zt6 __init__.pyz!__all__ = ['spam', 'ham', 'eggs'])z t6 spam.pyrI)z t6 ham.pyrI)z t6 eggs.pyrIr) __all__rlrmrnrorYrprqrra import t6 from t6 import * self.assertEqual(fixdir(dir(t6)), ['__all__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'eggs', 'ham', 'spam']) self.assertEqual(dir(), ['eggs', 'ham', 'self', 'spam', 't6']) )rEryrXrrur3)r#rJryr\s rtest_6TestPkg.test_6sL D B& '  arc/SQnURU5 Sup#nSSKnUR[[ U55/SQ5 UR U5 SSKJn UR[[ U55/SQ5 UR U5 UR U5 SSKJn UR[[ U55/SQ5 UR U5 UR U5 UR U5 SSK J n URUS 5 UR U5 UR U5 UR U5 g) N) )zt7.pyrI)t7N)zt7 __init__.pyrI)z t7 sub.pyrf)zt7 subN)zt7 sub __init__.pyrI)z t7 sub .pyrg)z t7 sub subsubN)zt7 sub subsub __init__.pyrO)NNNr)rlrmrnrorYrprqrrrPrR) rlrmrnrorYrprqrrrUrT) rEr~rXrru assertFalserQt7.subrS t7.sub.subsubrU) r#rJr~rQrStassubpar subsubsubhams rtest_7TestPkg.test_7s   D+ C)M N $ F ,M N  . I/" #    - a     rz)Docstrings are omitted with -O2 and abovecSS[R-S-S4/nURU5 SSKnUR UR S5 g)N)t8Nz t8 __init__pyz 'doc for t8'rz doc for t8)rextseprErrXrm)r#rJrs rtest_8TestPkg.test_8sIryy(-~> D \2r)r"rrr N)rY __module__ __qualname____firstlineno__r$r+r3rErKr]rbrhrvr{runittestskipIfrflagsoptimizer__static_attributes__rrrr.sp( &?#, -^B *J86*!X__SYY''1,@B3B3rr__main__) rrr8r/rr rTestCaserrYmainrrrrsM  0v3hv3p z MMOr