HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/unittest/test/__pycache__/test_setups.cpython-310.opt-2.pyc
o

�iw@�@sJddlZddlZddlZdd�ZGdd�dej�Zedkr#e��dSdS)�NcGst��S�N)�unittestZ
TestResult)�_�r�6/usr/local/lib/python3.10/unittest/test/test_setups.py�
resultFactorysrc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'S)(�
TestSetupscCstjtt��d�S)N)Zresultclass�stream)rZTextTestRunnerr�io�StringIO��selfrrr�	getRunner
s�zTestSetups.getRunnercGsht��}|D]
}tj�|�}|�|�q|��}t��}|�|�|�t���|�t���|�|�Sr)r�	TestSuite�defaultTestLoader�loadTestsFromTestCaseZaddTestsrZaddTest�run)r
�cases�suite�caseZtests�runnerZ	realSuiterrr�runTestss

zTestSetups.runTestsc�RG�fdd�dtj��|���}|��jd�|�|jd�|�t|j�d�dS)Nc�0eZdZdZe�fdd��Zdd�Zdd�ZdS)	z)TestSetups.test_setup_class.<locals>.Testrc��jd7_tj��dS�N�)�setUpCalledr�TestCase�
setUpClass��cls��Testrrr#�z4TestSetups.test_setup_class.<locals>.Test.setUpClasscS�dSrrrrrr�test_one'�z2TestSetups.test_setup_class.<locals>.Test.test_onecSr%rrrrrr�test_two)r'z2TestSetups.test_setup_class.<locals>.Test.test_twoN)�__name__�
__module__�__qualname__r�classmethodrr&r(rr"rrr#!�r#r�r)rrr�assertEqualr�testsRun�len�errors�r
�resultrr"r�test_setup_class �

zTestSetups.test_setup_classcr)Ncr)	z,TestSetups.test_teardown_class.<locals>.Testrcrr��tearDownCalledrr�
tearDownClassr r"rrr95r$z:TestSetups.test_teardown_class.<locals>.Test.tearDownClasscSr%rrrrrrr&9r'z5TestSetups.test_teardown_class.<locals>.Test.test_onecSr%rrrrrrr(;r'z5TestSetups.test_teardown_class.<locals>.Test.test_twoN�r)r*r+r8r,r9r&r(rr"rrr#3r-r#rr.r�rrrr/r8r0r1r2r3rr"r�test_teardown_class2r6zTestSetups.test_teardown_classcsxG�fdd�dtj��G�fdd�dtj��|����}|��jd�|��jd�|�|jd�|�t|j�d�dS)Ncr)	z8TestSetups.test_teardown_class_two_classes.<locals>.Testrcrrr7r r"rrr9Gr$zFTestSetups.test_teardown_class_two_classes.<locals>.Test.tearDownClasscSr%rrrrrrr&Kr'zATestSetups.test_teardown_class_two_classes.<locals>.Test.test_onecSr%rrrrrrr(Mr'zATestSetups.test_teardown_class_two_classes.<locals>.Test.test_twoNr:rr"rrr#Er-r#cr)	z9TestSetups.test_teardown_class_two_classes.<locals>.Test2rcrrr7r ��Test2rrr9Rr$zGTestSetups.test_teardown_class_two_classes.<locals>.Test2.tearDownClasscSr%rrrrrrr&Vr'zBTestSetups.test_teardown_class_two_classes.<locals>.Test2.test_onecSr%rrrrrrr(Xr'zBTestSetups.test_teardown_class_two_classes.<locals>.Test2.test_twoNr:rr=rrr>Pr-r>r�rr;r3r�r#r>r�test_teardown_class_two_classesDsz*TestSetups.test_teardown_class_two_classescCshGdd�dtj�}|�|�}|�|jd�|�t|j�d�|jd\}}|�t|�dt|j	f�dS)Nc@�(eZdZedd��Zdd�Zdd�ZdS)z7TestSetups.test_error_in_setupclass.<locals>.BrokenTestcSstd���N�foo��	TypeErrorr rrrrdszBTestSetups.test_error_in_setupclass.<locals>.BrokenTest.setUpClasscSr%rrrrrrr&gr'z@TestSetups.test_error_in_setupclass.<locals>.BrokenTest.test_onecSr%rrrrrrr(ir'z@TestSetups.test_error_in_setupclass.<locals>.BrokenTest.test_twoN�r)r*r+r,rr&r(rrrr�
BrokenTestc�

rHrr�setUpClass (%s.%s))
rrrr/r0r1r2�strr)r+)r
rHr4�errorrrrr�test_error_in_setupclassbs
	
�z#TestSetups.test_error_in_setupclasscs�G�fdd�dtj��G�fdd�dtj��|����}|�|jd�|�t|j�d�|��jd�|��jd�|jd\}}|�t|�d	t	�j
f�dS)
Ncr)	z5TestSetups.test_error_in_teardown_class.<locals>.Testrc��jd7_td���NrrD��tornDownrFr r"rrr9w�zCTestSetups.test_error_in_teardown_class.<locals>.Test.tearDownClasscSr%rrrrrrr&{r'z>TestSetups.test_error_in_teardown_class.<locals>.Test.test_onecSr%rrrrrrr(}r'z>TestSetups.test_error_in_teardown_class.<locals>.Test.test_twoN�r)r*r+rQr,r9r&r(rr"rrr#ur-r#cr)	z6TestSetups.test_error_in_teardown_class.<locals>.Test2rcrNrOrPr r=rrr9�rRzDTestSetups.test_error_in_teardown_class.<locals>.Test2.tearDownClasscSr%rrrrrrr&�r'z?TestSetups.test_error_in_teardown_class.<locals>.Test2.test_onecSr%rrrrrrr(�r'z?TestSetups.test_error_in_teardown_class.<locals>.Test2.test_twoNrSrr=rrr>�r-r>r?r.rrztearDownClass (%s.%s))rrrr/r0r1r2rQrKr)r+)r
r4rLrrr@r�test_error_in_teardown_classts
�z'TestSetups.test_error_in_teardown_classcs0G�fdd�dtj��|���|��j�dS)Ncs4eZdZdZedd��Ze�fdd��Zdd�ZdS)	zATestSetups.test_class_not_torndown_when_setup_fails.<locals>.TestFcSst�rrEr rrrr�szLTestSetups.test_class_not_torndown_when_setup_fails.<locals>.Test.setUpClasscsd�_td��)NTrDrPr r"rrr9�szOTestSetups.test_class_not_torndown_when_setup_fails.<locals>.Test.tearDownClasscSr%rrrrrrr&�r'zJTestSetups.test_class_not_torndown_when_setup_fails.<locals>.Test.test_oneN)r)r*r+rQr,rr9r&rr"rrr#�s
r#)rrr�assertFalserQrrr"r�(test_class_not_torndown_when_setup_fails�s
z3TestSetups.test_class_not_torndown_when_setup_failscsJG�fdd�dtj��t�d����|���|��j�|��j�dS)Ncs<eZdZdZdZe�fdd��Ze�fdd��Zdd�ZdS)	zFTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.TestFc�
d�_dS�NT��
classSetUpr r"rrr��
zQTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.Test.setUpClasscrWrX)rQr r"rrr9�r[zTTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.Test.tearDownClasscSr%rrrrrrr&�r'zOTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.Test.test_oneN)	r)r*r+rZrQr,rr9r&rr"rrr#�sr#Zhop)rr�skiprrUrZrQrrr"r�-test_class_not_setup_or_torndown_when_skipped�s

z8TestSetups.test_class_not_setup_or_torndown_when_skippedcsPg�G�fdd�dt�}G�fdd�dt�}G�fdd�dtj�}G�fdd�dtj�}G�fd	d
�d
tj�}d|_|_d|_|tjd<|tjd<t�|d�f�}t�|d
�f�}t�|d�f�}t�|d
�f�}	t�|d�f�}
t�|d
�f�}t�||||	|
|f�}|��}
|
�|�}|�	|j
d�|�	t|j�d�|�	�gd��dS)Nc�,eZdZe�fdd��Ze�fdd��ZdS)zMTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module1c���d�dS)N�Module1.setUpModule��appendr��resultsrr�setUpModule��zYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module1.setUpModulecr_)N�Module1.tearDownModulerarrcrr�tearDownModule�rfz\TestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module1.tearDownModuleN�r)r*r+�staticmethodrerhrrcrr�Module1��
rkcr^)zMTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module2cr_)N�Module2.setUpModulerarrcrrre�rfzYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module2.setUpModulecr_)N�Module2.tearDownModulerarrcrrrh�rfz\TestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module2.tearDownModuleNrirrcrr�Module2�rlroc�DeZdZe�fdd��Ze�fdd��Z�fdd�Z�fdd�Zd	S)
zKTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1cr_)N�setup 1rar rcrrr�rfzVTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.setUpClasscr_)N�
teardown 1rar rcrrr9�rfzYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.tearDownClasscr_)N�
Test1.testOnerarrcrr�testOne��zSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.testOnecr_)N�
Test1.testTworarrcrr�testTwo�ruzSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.testTwoN�r)r*r+r,rr9rtrwrrcrr�Test1��rycrp)
zKTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2cr_)N�setup 2rar rcrrr�rfzVTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.setUpClasscr_)N�
teardown 2rar rcrrr9�rfzYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.tearDownClasscr_)N�
Test2.testOnerarrcrrrt�ruzSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.testOnecr_)N�
Test2.testTworarrcrrrw�ruzSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.testTwoNrxrrcrrr>�rzr>crp)
zKTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3cr_)N�setup 3rar rcrrr�rfzVTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.setUpClasscr_)N�
teardown 3rar rcrrr9�rfzYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.tearDownClasscr_)N�
Test3.testOnerarrcrrrt�ruzSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.testOnecr_)N�
Test3.testTworarrcrrrw�ruzSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.testTwoNrxrrcrr�Test3�rzr��Modulertrw�r)r`rqrsrvrrr{r}r~r|rgrmrr�r�r�rn)
�objectrrr*�sys�modulesrrrr/r0r1r2)r
rkroryr>r��first�second�thirdZfourthZfifthZsixthrrr4rrcr�1test_setup_teardown_order_with_pathological_suite�s0


�z<TestSetups.test_setup_teardown_order_with_pathological_suitec�rG�fdd�dt��Gdd�dtj�}d|_�tjd<|�|�}|��jd�|�|j	d�|�t
|j�d�dS)Nc� eZdZdZe�fdd��ZdS)z,TestSetups.test_setup_module.<locals>.Modulerc��jd7_dSr)�moduleSetupr�r�rrre�z8TestSetups.test_setup_module.<locals>.Module.setUpModuleN)r)r*r+r�rjrerr�rrr�
�r�c@�eZdZdd�Zdd�ZdS)z*TestSetups.test_setup_module.<locals>.TestcSr%rrrrrrr&r'z3TestSetups.test_setup_module.<locals>.Test.test_onecSr%rrrrrrr(r'z3TestSetups.test_setup_module.<locals>.Test.test_twoN�r)r*r+r&r(rrrrr#�r#rr.r)r�rrr*r�r�rr/r�r0r1r2�r
r#r4rr�r�test_setup_module	�

zTestSetups.test_setup_modulecs�G�fdd�dt��G�fdd�dtj��Gdd�dtj�}d�_d|_�tjd<|��|�}|��jd�|��j	d�|�|j
d�|��j�|��j
�|�t|j�d�|jd\}}|�t|�d	�dS)
Ncs4eZdZdZdZe�fdd��Ze�fdd��ZdS)z5TestSetups.test_error_in_setup_module.<locals>.ModulercrNrO)r�rFrr�rrre!rRzATestSetups.test_error_in_setup_module.<locals>.Module.setUpModulecr�r��moduleTornDownrr�rrrh%r�zDTestSetups.test_error_in_setup_module.<locals>.Module.tearDownModuleN)r)r*r+r�r�rjrerhrr�rrr�sr�c�DeZdZdZdZe�fdd��Ze�fdd��Zdd�Zdd	�Z	d
S)z3TestSetups.test_error_in_setup_module.<locals>.TestFcrWrXrYr r"rrr,r[z>TestSetups.test_error_in_setup_module.<locals>.Test.setUpClasscrWrX��
classTornDownr r"rrr9/r[zATestSetups.test_error_in_setup_module.<locals>.Test.tearDownClasscSr%rrrrrrr&2r'z<TestSetups.test_error_in_setup_module.<locals>.Test.test_onecSr%rrrrrrr(4r'z<TestSetups.test_error_in_setup_module.<locals>.Test.test_twoN�
r)r*r+rZr�r,rr9r&r(rr"rrr#)�r#c@r�)z4TestSetups.test_error_in_setup_module.<locals>.Test2cSr%rrrrrrr&8r'z=TestSetups.test_error_in_setup_module.<locals>.Test2.test_onecSr%rrrrrrr(:r'z=TestSetups.test_error_in_setup_module.<locals>.Test2.test_twoNr�rrrrr>7r�r>rr�setUpModule (Module))r�rrr*r�r�rr/r�r�r0rUrZr�r1r2rK�r
r>r4rLrr�r�r#r�test_error_in_setup_modules
z%TestSetups.test_error_in_setup_modulecCsBGdd�dtj�}d|_tj�dd�|�|�}|�|jd�dS)Nc@r�)z:TestSetups.test_testcase_with_missing_module.<locals>.TestcSr%rrrrrrr&Lr'zCTestSetups.test_testcase_with_missing_module.<locals>.Test.test_onecSr%rrrrrrr(Nr'zCTestSetups.test_testcase_with_missing_module.<locals>.Test.test_twoNr�rrrrr#Kr�r#r�r.)	rrr*r�r��poprr/r0r�rrr�!test_testcase_with_missing_moduleJs

z,TestSetups.test_testcase_with_missing_modulecr�)Ncr�)z/TestSetups.test_teardown_module.<locals>.Modulercr�rr�rr�rrrhYr�z>TestSetups.test_teardown_module.<locals>.Module.tearDownModuleN�r)r*r+r�rjrhrr�rrr�Wr�r�c@r�)z-TestSetups.test_teardown_module.<locals>.TestcSr%rrrrrrr&^r'z6TestSetups.test_teardown_module.<locals>.Test.test_onecSr%rrrrrrr(`r'z6TestSetups.test_teardown_module.<locals>.Test.test_twoNr�rrrrr#]r�r#rr.r)r�rrr*r�r�rr/r�r0r1r2r�rr�r�test_teardown_moduleVr�zTestSetups.test_teardown_modulecs�G�fdd�dt��G�fdd�dtj��Gdd�dtj�}d�_d|_�tjd<|��|�}|��jd�|�|j	d�|�
�j�|�
�j�|�t
|j�d�|jd	\}}|�t|�d
�dS)Ncr�)z8TestSetups.test_error_in_teardown_module.<locals>.ModulercrNrO)r�rFrr�rrrhmrRzGTestSetups.test_error_in_teardown_module.<locals>.Module.tearDownModuleNr�rr�rrr�kr�r�cr�)z6TestSetups.test_error_in_teardown_module.<locals>.TestFcrWrXrYr r"rrrur[zATestSetups.test_error_in_teardown_module.<locals>.Test.setUpClasscrWrXr�r r"rrr9xr[zDTestSetups.test_error_in_teardown_module.<locals>.Test.tearDownClasscSr%rrrrrrr&{r'z?TestSetups.test_error_in_teardown_module.<locals>.Test.test_onecSr%rrrrrrr(}r'z?TestSetups.test_error_in_teardown_module.<locals>.Test.test_twoNr�rr"rrr#rr�r#c@r�)z7TestSetups.test_error_in_teardown_module.<locals>.Test2cSr%rrrrrrr&�r'z@TestSetups.test_error_in_teardown_module.<locals>.Test2.test_onecSr%rrrrrrr(�r'z@TestSetups.test_error_in_teardown_module.<locals>.Test2.test_twoNr�rrrrr>�r�r>rr?rztearDownModule (Module))r�rrr*r�r�rr/r�r0Z
assertTruerZr�r1r2rKr�rr�r�test_error_in_teardown_modulejs
z(TestSetups.test_error_in_teardown_modulecCszGdd�dtj�}|�|�}|�|jd�|�t|j�d�|�t|j�d�|jdd}|�t|�dt	|j
f�dS)Nc@rB)z4TestSetups.test_skiptest_in_setupclass.<locals>.TestcS�
t�d��rC�rZSkipTestr rrrr�r[z?TestSetups.test_skiptest_in_setupclass.<locals>.Test.setUpClasscSr%rrrrrrr&�r'z=TestSetups.test_skiptest_in_setupclass.<locals>.Test.test_onecSr%rrrrrrr(�r'z=TestSetups.test_skiptest_in_setupclass.<locals>.Test.test_twoNrGrrrrr#�rIr#rrrJ)rrrr/r0r1r2�skippedrKr)r+)r
r#r4r�rrr�test_skiptest_in_setupclass�s
	
�z&TestSetups.test_skiptest_in_setupclasscCs�Gdd�dtj�}Gdd�dt�}d|_|tjd<|�|�}|�|jd�|�t	|j
�d�|�t	|j�d�|jdd}|�t|�d�dS)Nc@r�)z5TestSetups.test_skiptest_in_setupmodule.<locals>.TestcSr%rrrrrrr&�r'z>TestSetups.test_skiptest_in_setupmodule.<locals>.Test.test_onecSr%rrrrrrr(�r'z>TestSetups.test_skiptest_in_setupmodule.<locals>.Test.test_twoNr�rrrrr#�r�r#c@seZdZedd��ZdS)z7TestSetups.test_skiptest_in_setupmodule.<locals>.ModulecSr�rCr�rrrrre�r[zCTestSetups.test_skiptest_in_setupmodule.<locals>.Module.setUpModuleN)r)r*r+rjrerrrrr��sr�rrr�)
rrr�r*r�r�rr/r0r1r2r�rK)r
r#r�r4r�rrr�test_skiptest_in_setupmodule�s

z'TestSetups.test_skiptest_in_setupmodulecsjg�G�fdd�dt�}G�fdd�dtj�}d|_|tjd<tj�|�}|��gd�}|�	�|�dS)Ncr^)zITestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Modulecr_)Nrerar�Zorderingrrre�rfzUTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Module.setUpModulecr_)Nrhrarr�rrrh�rfzXTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Module.tearDownModuleNrirr�rrr��rlr�c�8eZdZe�fdd��Ze�fdd��Z�fdd�ZdS)zGTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Testcr_)Nrrar r�rrr�rfzRTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Test.setUpClasscr_)Nr9rar r�rrr9�rfzUTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Test.tearDownClasscr_)N�test_somethingrarr�rrr��ruzVTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Test.test_somethingN�r)r*r+r,rr9r�rr�rrr#�sr#)rerr�r9rh)
r�rrr*r�r�rr�debugr/)r
r�r#rZ
expectedOrderrr�r�.test_suite_debug_executes_setups_and_teardowns�s

z9TestSetups.test_suite_debug_executes_setups_and_teardownsc	s�G�fdd�dt�}G�fdd�dtj�}d|_|tjd<d}t|�D]*\�}tj�|�}t�	|g�}|�
t|��|��Wd�n1sHwYq#dS)Ncr^)zATestSetups.test_suite_debug_propagates_exceptions.<locals>.Modulec��dkrtd��dS)Nrre��	Exceptionr�Zphaserrre���zMTestSetups.test_suite_debug_propagates_exceptions.<locals>.Module.setUpModulecr�)Nrrhr�rr�rrrh�r�zPTestSetups.test_suite_debug_propagates_exceptions.<locals>.Module.tearDownModuleNrirr�rrr��s
r�cr�)z?TestSetups.test_suite_debug_propagates_exceptions.<locals>.Testcr�)Nr.rr�r r�rrr�r�zJTestSetups.test_suite_debug_propagates_exceptions.<locals>.Test.setUpClasscr�)N�r9r�r r�rrr9�r�zMTestSetups.test_suite_debug_propagates_exceptions.<locals>.Test.tearDownClasscr�)Nr?r�r�rr�rrr��s�zNTestSetups.test_suite_debug_propagates_exceptions.<locals>.Test.test_somethingNr�rr�rrr#�sr#)rerhrr9r�)
r�rrr*r�r��	enumeraterrrZassertRaisesRegexr�r�)r
r�r#�messages�msgZ_suiterrr�r�&test_suite_debug_propagates_exceptions�s


���z1TestSetups.test_suite_debug_propagates_exceptionsN)r)r*r+rrr5r<rArMrTrVr]r�r�r�r�r�r�r�r�r�r�rrrrrs(!R-(r�__main__)r
r�rrrrr)�mainrrrr�<module>sr�