File: //usr/local/lib/python3.10/test/support/__pycache__/script_helper.cpython-310.opt-2.pyc
o
�i�, � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dl
mZ d dlm
Z
dadd� ZG dd� de �dd ��Zd
d� Zdd
� Zdd� Zdd� Zejejd�dd�Zdd� Zd$dd�Zd%dd�Zd&dd�Z d'd d!�Zd"d#� ZdS )(� N)�source_from_cache)�support)�make_legacy_pycc C sX t d u r*dtjv rda dS zt�tjdddg� W n
tjy' da Y t S w da t S )NZ
PYTHONHOMET�-Ez-czimport sys; sys.exit(0)F)�$__cached_interp_requires_environment�os�environ�
subprocess�
check_call�sys�
executable�CalledProcessError� r r �7/usr/local/lib/python3.10/test/support/script_helper.py� interpreter_requires_environment s
��r c @ s e Zd Z dd� ZdS )�_PythonRunResultc C s� d}| j | j}}t|�|krd|| d � }t|�|kr(d|| d � }|�dd��� }|�dd��� }td| j|||f ��)Ni@ s (... truncated stdout ...)s (... truncated stderr ...)�ascii�replacezRProcess return code is %d
command line: %r
stdout:
---
%s
---
stderr:
---
%s
---)�out�err�len�decode�rstrip�AssertionError�rc)�self�cmd_line�maxlenr r r r r �fail= s ��z_PythonRunResult.failN)�__name__�
__module__�__qualname__r r r r r r : s r )r r r c O sB t � }|�dd �}d|v r|�d�}n| o| }tjddg}|r'|�d� n |s0|s0|�d� |�dd �rEi }tjdkrDtjd |d <