ruạṛ
a �u:j�. � @ s� d Z ddlZddlZddlZddlZddlZddlZddlmZ ddlm Z ddl mZ ddlZ ddlZddlZddlmZ ddlmZ dd � Zej�d �G dd� d��ZdS ) zTests for distutils.sysconfig.� N)� sysconfig)�new_compiler)� UnixCCompiler)�trim)� swap_itemc C s t j�dt|�i| � | d S )N�Makefile)�jaraco�path�buildr )�root�contents� r �]/opt/bart/bart_venv/lib/python3.9/site-packages/setuptools/_distutils/tests/test_sysconfig.py� _gen_makefile s r Zsave_envc @ sv e Zd Zdd� Zej�d�ej�d�dd� ��Zdd� Zd d � Z ej�d�ej�d�ej� d �dd� ���Zej�d�ej�d�dd� ��Zdd� Z dd� Zej�d�ej�d�dd� ��Zdd� Zdd� Zdd � Zej�d!�d"d#� �Zej�d$�d%d&� �Zd'd(� Zd)d*� Zej�d+�ej�d�d,d-� ��Zej�d+�ej�d�ejjd.�� ej�� vd/d0�d1d2� ���Zd3d4� Zd5S )6� TestSysconfigc C s t �� }tj�|�sJ �d S �N)r �get_config_h_filename�osr �isfile)�self�config_hr r r �test_get_config_h_filename s z(TestSysconfig.test_get_config_h_filenamezplatform.system() == 'Windows'z$sys.implementation.name != 'cpython'c C s t �� }tj�|�sJ �d S r )r �get_makefile_filenamer r r )r �makefiler r r �test_get_makefile_filename s z(TestSysconfig.test_get_makefile_filenamec C s t �� t j|d�ksJ �d S )N)�prefix)r �get_python_lib)r �tmp_pathr r r �test_get_python_lib% s z!TestSysconfig.test_get_python_libc C s"