Edit File: runner.cpython-311.pyc
� ����l�dW����������������������������d�dl�Z�d�dlmZmZ�d�dlmZ�d�dlZd�dlmZ�d�dl m Z ��G�d��de������������Z�e ��������������Z�G�d��d e������������Z dS�) �����N)�TextTestResult�TextTestRunner)�_WritelnDecorator)� formatter)�Trackerc��������������������~�������e�Zd�ZdZ��fd�Z��fd�Z��fd�Z��fd�Z��fd�Z��fd�Z ��fd�Z ��fd �Z��fd �Zd��Z d��Z��xZS�) � TAPTestResultNc������������������\������t����������t����������|����������������������������������|||�������������d�S��N)�superr ����__init__)�self�stream�descriptions� verbosity� __class__s��� ��[/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib/python3.11/site-packages/tap/runner.pyr ���zTAPTestResult.__init__���s+������� �m�T�"�"�+�+�F�L�)�L�L�L�L�L�����c�����������������������t����������t����������|����������������������������������|||�������������|�Yt����������j��������|������������}|�j�����������������������������|����������������������|������������|����������������������|������������|��������������d�S�|�j��������� ��������������������|����������������������|������������|����������������������|�������������������������d�S��N��diagnostics) r���r ���� addSubTestr����format_exception�tracker� add_not_ok� _cls_name�_description�add_ok)r����test�subtest�errr���r���s��� �r���r���zTAPTestResult.addSubTest���s�������� �m�T�"�"�-�-�d�G�S�A�A�A��?�#�4�S�9�9�K��L�#�#����t�$�$��!�!�'�*�*�'�� $�� �� �� �� �� �� �L������t� 4� 4�d�6G�6G��6P�6P�Q�Q�Q�Q�Qr���c������������������������t����������t����������|�������������������������������������������������|�j��������������������������������������������dS�)z>Once the test run is complete, generate each of the TAP files.N)r���r ����stopTestRunr����generate_tap_reports)r���r���s��� �r���r$���zTAPTestResult.stopTestRun���s9������� �m�T�"�"�.�.�0�0�0���)�)�+�+�+�+�+r���c�����������������������t����������t����������|����������������������������������||�������������t����������j��������|������������}|�j�����������������������������|����������������������|������������|����������������������|������������|��������������d�S�r���) r���r ����addErrorr���r���r���r���r���r����r���r ���r"���r���r���s��� �r���r'���zTAPTestResult.addError"���s}������� �m�T�"�"�+�+�D�#�6�6�6��0��5�5�������N�N�4� � �$�"3�"3�D�"9�"9�{�� �� �� �� �� �� r���c�����������������������t����������t����������|����������������������������������||�������������t����������j��������|������������}|�j�����������������������������|����������������������|������������|����������������������|������������|��������������d�S�r���) r���r ���� addFailurer���r���r���r���r���r���r(���s��� �r���r*���zTAPTestResult.addFailure)���s}������� �m�T�"�"�-�-�d�C�8�8�8��0��5�5�������N�N�4� � �$�"3�"3�D�"9�"9�{�� �� �� �� �� �� r���c�������������������������t����������t����������|����������������������������������|�������������|�j�����������������������������|����������������������|������������|����������������������|�������������������������d�S�r���)r���r ���� addSuccessr���r���r���r����r���r ���r���s��� �r���r,���zTAPTestResult.addSuccess0���sY������� �m�T�"�"�-�-�d�3�3�3�����D�N�N�4�0�0�$�2C�2C�D�2I�2I�J�J�J�J�Jr���c�������������������������t����������t����������|����������������������������������||�������������|�j�����������������������������|����������������������|������������|����������������������|������������|�������������d�S�r���)r���r ����addSkipr����add_skipr���r���)r���r ����reasonr���s��� �r���r/���zTAPTestResult.addSkip4���s]������� �m�T�"�"�*�*�4��8�8�8�����d�n�n�T�2�2�D�4E�4E�d�4K�4K�V�T�T�T�T�Tr���c������������������0�����t����������t����������|����������������������������������||�������������t����������j��������|������������}|�j�����������������������������|����������������������|������������|����������������������|������������d� ��������������������d������������|��������������d�S�)N�TODO {}z(expected failure)r���) r���r ����addExpectedFailurer���r���r���r���r���r����formatr(���s��� �r���r4���z TAPTestResult.addExpectedFailure8���s�������� �m�T�"�"�5�5�d�C�@�@�@��0��5�5�������N�N�4� � ����d�#�#����1�2�2�#� � �� �� �� �� �� r���c�����������������������t����������t����������|����������������������������������|�������������|�j�����������������������������|����������������������|������������|����������������������|������������d���������������������d�������������������������d�S�)Nr3���z(unexpected success))r���r ����addUnexpectedSuccessr���r���r���r���r5���r-���s��� �r���r7���z"TAPTestResult.addUnexpectedSuccessB���sw������� �m�T�"�"�7�7��=�=�=������N�N�4� � ����d�#�#����3�4�4� �� �� �� �� r���c�����������������������|j���������j��������S�r���)r����__name__�r���r ���s��� r���r���zTAPTestResult._cls_nameJ���s �������~�&�&r���c������������������L����|�j���������r{ �|�j������������������������������t����������|������������|�����������������������������������pd�������������S�#�t����������$�r0�t����������j��������d���������������������|�j�����������������������������������Y�nw�xY�w|�����������������������������������pt����������|������������S�)N��)�method_name�short_descriptionz^Bad format string: {format} Replacement options are: {{short_description}} and {{method_name}})r5���)�FORMATr5����str�shortDescription�KeyError�sys�exitr:���s��� r���r���zTAPTestResult._descriptionM���s��������;�� � ��{�)�)� #�D� � �&*�&;�&;�&=�&=�&C���*����������� �� �� ���&�&,�f�D�K�f�&@�&@���������� ������$�$�&�&�3�#�d�)�)�3s����<A��7B��?B�)r9���� __module__�__qualname__r?���r ���r���r$���r'���r*���r,���r/���r4���r7���r���r���� __classcell__)r���s���@r���r ���r ��� ���s7�������������� �F�M��M��M��M��M� R�� R�� R�� R�� R�,��,��,��,��,� �� �� �� �� � �� �� �� �� �K��K��K��K��K�U��U��U��U��U� �� �� �� �� � �� �� �� �� �'��'��'�4��4��4��4��4��4��4r���r ���c��������������������z�����e�Zd�ZdZeZd��Zd��Zed����������������Z ed����������������Z ed����������������Zed����������������ZdS�) � TAPTestRunnerzzA test runner that will behave exactly like TextTestRunner and will additionally generate TAP files for each test casec�����������������������t����������t����������t����������j��������d������������������������|�_��������|t ����������_��������t����������j��������t ����������_��������dS�)z�Set the streaming boolean option to stream TAP directly to stdout. The test runner default output will be suppressed in favor of TAP. �wN) r����open�os�devnullr����_tracker� streamingrC����stdout)r���rP���s��� r���� set_streamzTAPTestRunner.set_streamn���s4������ �(��R�Z��(=�(=�>�>���&����*����r���c������������������j�����|�����������������������|�j��������|�j��������|�j��������������������}t����������|_��������|S�r���)�resultclassr���r���r���rO���r���)r����results��� r����_makeResultzTAPTestRunner._makeResultw���s,�������!�!�$�+�t�/@�$�.�Q�Q��!���� r���c�����������������������|t�����������_��������dS�)ziSet the output directory so that TAP files are written to the specified outdir location. N)rO����outdir)�clsrX���s��� r���� set_outdirzTAPTestRunner.set_outdir|���s�������!����r���c�����������������������|t�����������_��������dS�)z,Set the tracker to use a single output file.N)rO����combined)rY���r\���s��� r����set_combinedzTAPTestRunner.set_combined����s�������%����r���c�����������������������|t�����������_��������dS�)zSet the header display flag.N)rO����header)rY���r_���s��� r���� set_headerzTAPTestRunner.set_header����s�������!����r���c�����������������������|t�����������_��������dS�)z�Set the format of each test line. The format string can use: * {method_name}: The test method name * {short_description}: The test's docstring short description N)r ���r?���)rY����fmts��� r���� set_formatzTAPTestRunner.set_format����s������� #� ���r���N) r9���rE���rF����__doc__r ���rT���rR���rV����classmethodrZ���r]���r`���rc�����r���r���rI���rI���h���s���������������:��:�� �K�%��%��%������ ��!��!���[�!���%��%���[�%���!��!���[�!���#��#���[�#��#��#r���rI���)rM����unittestr���r����unittest.runnerr���rC����tapr����tap.trackerr���r ���rO���rI���rf���r���r����<module>rk������s������� � � � ��3��3��3��3��3��3��3��3��-��-��-��-��-��-�� � � � �������������������������Q4��Q4��Q4��Q4��Q4�N��Q4��Q4��Q4�v��7�9�9��.#��.#��.#��.#��.#�N��.#��.#��.#��.#��.#r���