§
    ‹Ÿj€  ã                  ó^   — d dl mZ d dlZd dlmZ d dlmZmZ d dlm	Z	 dd
„Z
ddd„Zddd„ZdS )é    )ÚannotationsN)ÚSequence)ÚPIPEÚPopen)ÚAnyÚcmdústr | Sequence[str]Úreturnútuple[str, str, Any]c                óÔ   — t          | t          t          ¬¦  «        }|                     ¦   «         \  }}|                     dd¦  «        }|                     dd¦  «        }|||j        fS )z8Get stdout, stderr, and exit code from running a command)ÚstdoutÚstderrÚutf8Úreplace)r   r   ÚcommunicateÚdecodeÚ
returncode)r   ÚpÚoutÚerrÚout_strÚerr_strs         úb/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/traitlets/tests/utils.pyÚget_output_error_coder   	   s\   € åˆc�$¥tÐ,Ñ,Ô,€AØ�}Š}‰Œ�H€CˆØ�jŠj˜ Ñ+Ô+€GØ�jŠj˜ Ñ+Ô+€GØ�G˜Qœ\Ð)Ð)ó    ÚpkgÚstrÚ
subcommandúSequence[str] | Noneútuple[str, str]c                óê   — t           j        d| g}|r|                     |¦  «         |                     d¦  «         t	          |¦  «        \  }}}|dk    s
J |¦   «         ‚d|vsJ ‚d|v sJ ‚d|v sJ ‚||fS )z/test that `python -m PKG [subcommand] -h` worksú-mz-hr   Ú	TracebackÚOptionsú
--help-all©ÚsysÚ
executableÚextendÚappendr   ©r   r   r   r   r   Úrcs         r   Úcheck_help_outputr-      sž   € åŒ>˜4 Ð
%€CØð Ø�
Š
�:ÑÔÐØ‡J‚JˆtÑÔÐÝ(¨Ñ-Ô-�L€CˆˆbØ�Š7ˆ7ˆ7�C‰7Œ7ˆ7Ø˜cÐ!Ð!Ð!Ð!Ø˜ÐÐÐÐØ˜3ÐÐÐÐØ�ˆ8€Or   c                óê   — t           j        d| g}|r|                     |¦  «         |                     d¦  «         t	          |¦  «        \  }}}|dk    s
J |¦   «         ‚d|vsJ ‚d|v sJ ‚d|v sJ ‚||fS )z*test that `python -m PKG --help-all` worksr"   r%   r   r#   r$   zClass optionsr&   r+   s         r   Úcheck_help_all_outputr/       sž   € åŒ>˜4 Ð
%€CØð Ø�
Š
�:ÑÔÐØ‡J‚Jˆ|ÑÔÐÝ(¨Ñ-Ô-�L€CˆˆbØ�Š7ˆ7ˆ7�C‰7Œ7ˆ7Ø˜cÐ!Ð!Ð!Ð!Ø˜ÐÐÐÐØ˜cÐ!Ð!Ð!Ð!Ø�ˆ8€Or   )r   r	   r
   r   )N)r   r   r   r   r
   r    )Ú
__future__r   r'   Úcollections.abcr   Ú
subprocessr   r   Útypingr   r   r-   r/   © r   r   ú<module>r5      s¬   ðØ "Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø $Ð $Ð $Ð $Ð $Ð $Ø "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ø Ð Ð Ð Ð Ð ð*ð *ð *ð *ðð ð ð ð ðð ð ð ð ð ð r   