관리-도구
편집 파일: result.cpython-311.opt-2.pyc
� ���Vs�L�R�\���������������������f����� �d�dl�Z�d�dlZd�dlZddlmZ�d�dlmZ�dZd��ZdZ dZ �G�d ��d e������������ZdS�)�����N����)�util��wrapsTc������������������<�������t��������������������������fd���������������}|S�)Nc������������������f������t����������|�dd������������r|���������������������������������������|�g|�R�i�|��S�)N�failfastF)�getattr�stop)�self�args�kw�methods��� ��6/opt/alt/python311/lib64/python3.11/unittest/result.py�innerzfailfast.<locals>.inner ���sD��������4��U�+�+�� ��I�I�K�K�K��v�d�(�T�(�(�(�R�(�(�(�����r���)r���r���s���` r���r ���r ������s3������� �6�]�]�)��)��)��)���]�)���Lr���z Stdout: %sz Stderr: %sc��������������������������e�Zd�Z �dZdZdZdd�Zd��Zd��Zd��Z d��Z d��Zd ��Zd ��Z ed����������������Zed����������������Zd ��Zd��Zd��Zd��Zed����������������Zd��Zd��Zd��Zd��Zd��Zd��Zd��ZdS�)� TestResultNFc�����������������������d|�_���������g�|�_��������g�|�_��������d|�_��������g�|�_��������g�|�_��������g�|�_��������d|�_��������d|�_��������d|�_ ��������d�|�_ ��������d�|�_��������t����������j ��������|�_��������t����������j��������|�_��������d|�_��������d�S�)NFr���)r ����failures�errors�testsRun�skipped�expectedFailures�unexpectedSuccesses� shouldStop�buffer� tb_locals�_stdout_buffer�_stderr_buffer�sys�stdout�_original_stdout�stderr�_original_stderr� _mirrorOutput)r����stream�descriptions� verbositys��� r����__init__zTestResult.__init__&���s|�������� ��� ������ ���� "���#%�� ����������"���"��� #� ��� #� ���"����r���c�����������������������d�S��N���r���s��� r����printErrorszTestResult.printErrors7���s������-�-r���c������������������^����� �|�xj���������dz ��c_���������d|�_��������|�������������������������������������d�S�)Nr���F)r���r&����_setupStdout�r����tests��� r���� startTestzTestResult.startTest:���s5������7�� � ��� � �"����������r���c������������������������|�j���������r[|�j���������0t����������j����������������������|�_��������t����������j����������������������|�_��������|�j��������t ����������_��������|�j��������t ����������_��������d�S�d�S�r,���)r���r ����io�StringIOr���r!���r"���r$���r.���s��� r���r1���zTestResult._setupStdout@���sS�������;�� -��"�*�&(�k�m�m��#�&(�k�m�m��#��,�C�J��,�C�J�J�J� -�� -r���c�����������������������d�S�r,���r-���r.���s��� r����startTestRunzTestResult.startTestRunH���������� �� r���c������������������>����� �|��������������������������������������d|�_��������d�S�)NF)�_restoreStdoutr&���r2���s��� r����stopTestzTestResult.stopTestN���s%������5�������"����r���c����������������������|�j����������rI|�j��������r�t����������j�������������������������������������������}t����������j�������������������������������������������}|r<|���������������������d������������s|dz ��}|�j�����������������������������t����������|z���������������|r<|���������������������d������������s|dz ��}|�j �����������������������������t����������|z���������������|�j��������t����������_��������|�j ��������t����������_��������|�j��������� ��������������������d�������������|�j��������������������������������������������|�j��������� ��������������������d�������������|�j��������������������������������������������d�S�d�S�)N� r���)r���r&���r!���r"����getvaluer$����endswithr#����write�STDOUT_LINEr%����STDERR_LINEr����seek�truncater ���)r����output�errors��� r���r<���zTestResult._restoreStdoutS���s>������;�� +��!�� E���,�,�.�.��� �+�+�-�-����F�!�?�?�4�0�0��'��$����)�/�/��f�0D�E�E�E���E� �>�>�$�/�/��&��� ���)�/�/��e�0C�D�D�D��.�C�J��.�C�J���$�$�Q�'�'�'���(�(�*�*�*���$�$�Q�'�'�'���(�(�*�*�*�*�*�% +�� +r���c�����������������������d�S�r,���r-���r.���s��� r����stopTestRunzTestResult.stopTestRunh���r:���r���c������������������v����� �|�j������������������������������||����������������������||������������f�������������d|�_��������d�S��NT)r����append�_exc_info_to_stringr&����r���r3����errs��� r����addErrorzTestResult.addErrorn���sB������ �� ����D�$�":�":�3��"E�"E�F�G�G�G�!����r���c������������������v����� �|�j������������������������������||����������������������||������������f�������������d|�_��������d�S�rL���)r���rM���rN���r&���rO���s��� r���� addFailurezTestResult.addFailurev���s@������ '�� ���d�D�$<�$<�S�$�$G�$G�H�I�I�I�!����r���c���������������������� �|��t����������|�dd������������r|�������������������������������������t����������|d���������|j��������������������r|�j��������}n|�j��������}|���������������������||����������������������||������������f�������������d|�_��������d�S�d�S�)Nr ���Fr���T) r ���r���� issubclass�failureExceptionr���r���rM���rN���r&���)r���r3����subtestrP���r���s��� r���� addSubTestzTestResult.addSubTest}���s������� ���?��t�Z��/�/�� �� � �����#�a�&�$�"7�8�8�� %���������M�M�7�D�$<�$<�S�$�$G�$G�H�I�I�I�!%�D������?r���c����������������������� �d�S�r,���r-���r2���s��� r���� addSuccesszTestResult.addSuccess����s ������7��r���c������������������@����� �|�j������������������������������||f�������������d�S�r,���)r���rM���)r���r3����reasons��� r����addSkipzTestResult.addSkip����s%������,�����T�6�N�+�+�+�+�+r���c������������������h����� �|�j������������������������������||����������������������||������������f�������������d�S�r,���)r���rM���rN���rO���s��� r����addExpectedFailurezTestResult.addExpectedFailure����sB������=���$�$� �4�+�+�C��6�6�7� 9�� 9�� 9�� 9�� 9r���c������������������<����� �|�j������������������������������|�������������d�S�r,���)r���rM���r2���s��� r����addUnexpectedSuccesszTestResult.addUnexpectedSuccess����s"������C�� �'�'��-�-�-�-�-r���c����������������������� �t����������|�j��������������������t����������|�j��������������������cxk����odk����nc�o(t����������|�d�������������pt����������|�j��������������������dk����S�)Nr���r���)�lenr���r����hasattrr���r.���s��� r���� wasSuccessfulzTestResult.wasSuccessful����sm������=���T�]�#�#�s�4�;�'7�'7�<�<�<�<�1�<�<�<�<��5��T�#8�9�9�9��4��T�-�.�.�!�3� 6r���c����������������������� �d|�_���������d�S�rL���)r���r.���s��� r���r���zTestResult.stop����s������9�����r���c������������������R���� �|\��}}}|�����������������������||||������������}t����������j��������||||�j��������d�������������}t ����������|�����������������������������������������������}|�j��������r�t����������j��������� ����������������������������������}t����������j ��������� ����������������������������������} |r7|���������������������d������������s|dz ��}|���������������������t����������|z���������������| r7| ���������������������d������������s| dz ��} |���������������������t����������| z���������������d���������������������|������������S�)NT)�capture_locals�compactr?�����)�_clean_tracebacks� traceback�TracebackExceptionr����list�formatr���r!���r"���r@���r$���rA���rM���rC���rD����join) r���rP���r3����exctype�value�tb�tb_e�msgLinesrG���rH���s ��� r���rN���zTestResult._exc_info_to_string����s �����L� ����� � #� #�G�U�B�� =� =���+��U�B��>�4�9��9��9������� � �&�&���;�� 5��Z�(�(�*�*�F��J�'�'�)�)�E��� 6����t�,�,��#��d�N�F�����f� 4�5�5�5��� 5��~�~�d�+�+��"��T�M�E�����e� 3�4�4�4��w�w�x� � � r���c����������������������d�}d}|||fg}t����������|������������h}|r�|�����������������������������������\��}}}|r3|����������������������|������������r|j��������}|r|����������������������|�������������||j��������u�r|����������������������|�������������|r|}d}n||_��������|�p|j��������|j��������fD�]a} | �]t����������| ������������|vrL|� ��������������������t����������| ������������| | j��������f�������������|���������������������t����������| ��������������������������b|��|S�)NTF)�id�pop�_is_relevant_tb_level�tb_nextrV����_remove_unittest_tb_frames� __traceback__� __cause__�__context__rM����type�add) r���rq���rr���rs���r3����ret�first�excs�seen�cs ��� r���rk���zTestResult._clean_tracebacks����sC����������%��$�%���5� � �{���� (�#'�8�8�:�:� �W�e�R��� ��3�3�B�7�7�� ��Z����� ��3�3�B�7�7�� ���$�/�/�/��/�/��3�3�3��� )������&(��#�� ��/�5�+<�=��(��(�A��}��A���d�):�):����T�!�W�W�a���$A�B�B�B�����A�������)��� (�*�� r���c�����������������������d|j���������j��������v�S�)N� __unittest)�tb_frame� f_globals)r���rs���s��� r���ry���z TestResult._is_relevant_tb_level����s�������r�{�4�4�4r���c����������������������� �d�}|r5|�����������������������|������������s |}|j��������}|r|�����������������������|������������� |� d�|_��������d�S�d�S�r,���)ry���rz���)r���rs����prevs��� r���r{���z%TestResult._remove_unittest_tb_frames����sq������ ������ ��3�3�B�7�7�� ��D���B���� ��3�3�B�7�7�� �����D�L�L�L���r���c�����������������������dt����������j��������|�j��������������������|�j��������t ����������|�j��������������������t ����������|�j��������������������fz��S�)Nz!<%s run=%i errors=%i failures=%i>)r����strclass� __class__r���rc���r���r���r.���s��� r����__repr__zTestResult.__repr__����s@������3�� �d�n�-�-�t�}�c�$�+�>N�>N��D�M�"�"�$�$�� %r���)NNN)�__name__� __module__�__qualname__�_previousTestClass�_testRunEntered�_moduleSetUpFailedr*���r/���r4���r1���r9���r=���r<���rJ���r ���rQ���rS���rX���rZ���r]���r_���ra���re���r���rN���rk���ry���r{���r����r-���r���r���r���r������s�������������� �����O���#��#��#��#�".��.��.������-��-��-������#��#��#� +��+��+�*�������"��"���X�"���"��"���X�"�&��&��&�" �� �� �,��,��,�9��9��9� ��.��.���X�.�6��6��6������!��!��!�,�����85��5��5� �� �� �%��%��%��%��%r���r���) r6���r!���rl���rj���r���� functoolsr���r����r ���rC���rD����objectr���r-���r���r����<module>r�������s��������� � � � �� � � � ��������������������������������� � �����������\%��\%��\%��\%��\%���\%��\%��\%��\%��\%r���