grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a ´iø+ã@spddlZddlZddlZddlmZmZddlmZdZdZ dZ dd „Z d d „Z d d „Z Gdd„deƒZeZdS)éNé)ÚloaderÚrunner)ÚinstallHandlerTaExamples: %(prog)s test_module - run tests from test_module %(prog)s module.TestClass - run tests from module.TestClass %(prog)s module.Class.test_method - run specified test method %(prog)s path/to/test_file.py - run tests from test_file.py aFExamples: %(prog)s - run default set of tests %(prog)s MyTestSuite - run suite 'MyTestSuite' %(prog)s MyTestCase.testSomething - run MyTestCase.testSomething %(prog)s MyTestCase - run all 'test*' test methods in MyTestCase cCs€tj |¡r|| ¡ d¡r|tj |¡rXtj |t ¡¡}tj |¡sP| tj ¡rT|S|}tj  |¡dd…  dd¡  dd¡S|S)Nz.pyéýÿÿÿú\Ú.ú/) ÚosÚpathÚisfileÚlowerÚendswithÚisabsÚrelpathÚgetcwdÚ startswithÚpardirÚnormpathÚreplace)ÚnameZrel_path©rú%/usr/lib64/python3.9/unittest/main.pyÚ _convert_names $rcCsdd„|DƒS)NcSsg|] }t|ƒ‘qSr)r)Ú.0rrrrÚ .óz"_convert_names..r)ÚnamesrrrÚ_convert_names-srcCsd|vrd|}|S)NÚ*z*%s*r)ÚpatternrrrÚ_convert_select_pattern1sr!c @s®eZdZdZdZdZZZZZ Z dZ dddde j ddddddf ddœdd„Zdd d „Zd d „Zd d„Zddd„Zdd„Zdd„Zdd„Zdd„Zddd„Zdd„ZdS) Ú TestProgramNrÚ__main__TF)Ú tb_localsc CsÊt|tƒrrErCr:rVrBr^r_r`rPr;rrrrr"7s*ýý &   #  r")r,rjr ÚrrZsignalsrZ __unittestrIrKrrr!Úobjectr"ÚmainrrrrÚs  ]