File: //usr/local/lib/python3.10/distutils/tests/__pycache__/test_archive_util.cpython-310.opt-1.pyc
o
�i'8 � @ s� d Z ddlZddlZddlZddlZddlmZ ddlZddlm Z ddl
mZmZm
Z
mZmZ ddlmZmZ ddlmZ ddlmZmZ dd lmZ dd
lmZ zddlZddlZdZW n eyi dZY nw zddl Z dZ!W n
ey ed
�Z!Y nw zddl"Z"dZ#W n ey� dZ#Y nw zddl$Z$W n ey� dZ$Y nw zddl%Z%W n ey� dZ%Y nw dd� Z&G dd� dej'ej(ej)�Z*dd� Z+e,dkr�ee+� � dS dS )z!Tests for distutils.archive_util.� 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 s6 t jjrdS z
| �t�� � W dS ty Y dS w )zF
Return True if the filename can be saved in the file system.
TF)�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"