Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/test/storage/__pycache__/test_local.cpython-39.pyc
Ðазад
a r�h�Q � @ s6 d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m Z d dlmZ d dlm Z d dlmZ d dlmZ d dlmZ d d lmZ d d lmZ z(d dlmZ d dlmZ d d lmZ W n" ey� ed� dZdZY n0 G dd� dej�Ze�sG dd� dej�Zedk�r2e�e� � � dS )� )�with_statementN)� LibcloudError)� Container)�Object)�ContainerDoesNotExistError)�ContainerAlreadyExistsError)�ContainerIsNotEmptyError)�InvalidContainerNameError)�exhaust_iterator)�LocalStorageDriver)�LockLocalStorage)�LockTimeoutzBlockfile library is not available, skipping local_storage tests...c @ s e Zd ZeZedd� �Zdd� Zdd� Zd:dd �Z d d� Z dd � Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Ze �!d6e j"e#d7��d8d9� �Z$dS );� LocalTestsc C s t �� | _| �| jd �S �N)�tempfile�mkdtemp�key�driver_type��self� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/libcloud/test/storage/test_local.py� create_driver1 s zLocalTests.create_driverc C s | � � | _d S r )r �driverr r r r �setUp6 s zLocalTests.setUpc C s t �| j� d | _d S r )�shutil�rmtreer r r r r �tearDown9 s zLocalTests.tearDownNc C sL |sd}t �� \}}t|d��}|�|� W d � n1 s>0 Y |S )Ns blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah�wb)r �mkstemp�open�write)r �content�_�tmppath�fpr r r � make_tmp_file= s (zLocalTests.make_tmp_filec C sj zt �|� W nV tyd } z>t|�}d|v rLt�� �� dkrLW Y d }~d S |�W Y d }~n d }~0 0 d S )Nzbeing used by another process�windows)�os�unlink� Exception�str�platform�system�lower)r r$ �e�msgr r r �remove_tmp_fileE s zLocalTests.remove_tmp_filec C s | j �� }| �t|�d� d S )Nr )r �list_containers�assertEqual�len)r � containersr r r �test_list_containers_emptyN s z%LocalTests.test_list_containers_emptyc C s� | j �d� | j �d� | j �� }| �t|�d� |d }| �d|jv � | �d|jv � | �d|jv � | j j|d�}| �t|�d � |�� }| �t|�d � |D ]}| j � |� q�d S ) NZtest1Ztest2� � � creation_time�modify_time�access_time�� containerr ) r �create_containerr2 r3 r4 � assertTrue�extra�list_container_objects�list_objects�delete_container)r r5 r= �objectsr r r �test_containers_successR s z"LocalTests.test_containers_successc C s� | � � }| j�d�}|�|d�}|�|d�}|�|d�}|�|d�}t|d��}|�|d�}W d � n1 sp0 Y | jj|d�} | �t| �d � t j �d d�} | jj|| d�} | �t| �d � | D ]`}| �|j d � | �|jd� | �|jjd� | �d|jv � | �d|jv � | �d|jv � q�|�� |�� |�� } | �t| �d� |�|� |�|� |�|� |�� } | �t| �d� |�� | �|� d S )NZtest3Zobject1zpath/object2zpath/to/object3zpath/to/object4.ext�rbZobject5r<