File: //usr/local/lib/python3.10/distutils/tests/__pycache__/test_archive_util.cpython-310.opt-2.pyc
o
�i'8 � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlZd dlmZ d dl m
Z
mZmZm
Z
mZ d dlmZmZ d dlmZ d dlmZmZ d dlmZ d d lmZ zd dlZd dlZd
ZW n eyh dZY nw zd dlZd
Z W n
ey~ ed�Z Y nw zd dl!Z!d
Z"W n ey� dZ"Y nw zd dl#Z#W n ey� dZ#Y nw zd dl$Z$W n ey� dZ$Y nw d
d� Z%G dd� dej&ej'e j(�Z)dd� Z*e+dkr�ee*� � dS dS )� N)�
splitdrive)�archive_util)�check_archive_formats�make_tarball�make_zipfile�make_archive�ARCHIVE_FORMATS)�find_executable�spawn)�support)�run_unittest�patch)�
change_cwd)�check_warningsTF�zipc C s8 t jjrdS z
| �t�� � W dS ty Y dS w )NTF)�os�path�supports_unicode_filenames�encode�sys�getfilesystemencoding�UnicodeEncodeError)�filename� r �>/usr/local/lib/python3.10/distutils/tests/test_archive_util.py�
can_fs_encode1 s ��r c @ s� e Zd Ze�ed�dBdd��Ze�ed�dd� �Ze�ed�dd � �Z e�e
d
�dd� �Ze�ed
�d�dd� �Z
e�ed�d�dd� �Zdd� Zdd� Zg d�Zdd� eD �Zdd� Ze�ed�oged�oged�d d!� �Ze�ed"�d#�d$d%� �Ze�eoed&�d'd(� �Ze�ed)�d*d+� �Zd,d-� Zd.d/� Zd0d1� Zd2d3� Ze�ed�d4d5� �Ze�ed�d6d7� �Ze�e
d8�d9d:� �Z d;d<� Z!e�ed=�e�e"d>�d?d@� ��Z#dAS )C�ArchiveUtilTestCasezNeed zlib support to run�archivec C s, | � � }| �||d� | j||dd d� d S )N�.tar.gz�.tar��compress��
_create_files�
_make_tarball)�self�name�tmpdirr r r �test_make_tarballB s z%ArchiveUtilTestCase.test_make_tarballc C � | � � }| j|dddd� d S )Nr r �gzipr r"