Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/openstack/tests/functional/cloud/__pycache__/test_object.cpython-39.pyc
Ðазад
a u�h � @ sV d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z G dd� de j �ZdS )z^ test_object ---------------------------------- Functional tests for `shade` object methods. � N)�content)�exc)�basec s, e Zd Z� fdd�Zdd� Zdd� Z� ZS )� TestObjectc s( t t| ��� | j�d�s$| �d� d S )Nzobject-storez%Object service not supported by cloud)�superr �setUp� user_cloudZhas_serviceZskipTest)�self�� __class__� ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/openstack/tests/functional/cloud/test_object.pyr s zTestObject.setUpc C sv | � d�}| �dt�|�� | �| jj|� | j�|� | �|| j� � d d � | �g | jj dd�� d}|D �]�\}}t t|| ��}t� � ��}d�dd � t|�D ���d �}|�|� |�� d| }| �| jj||� | jj|||j|dd id� | �| j�|||j�� W d � n1 �s(0 Y | �d | j�||�d � | jj||ddid� | �d| j�||�d � z| �| j�||�� W nX tj�y� } z<| �dt�t| jj ��� | �dt�| jj!�� W Y d} ~ n d} ~ 0 0 | �|| j�"|�d d � | �g | jj"|dd�� | �#| j�||�� qp| �g | j�"|�� | �|| j� � d d � | j�|� dS )�%Test uploading small and large files.� containerr �nameZsomethin)�prefix�)� � )r � � c s s$ | ]}t �� �tjtj �V qd S �N��random�SystemRandom�choice�string�ascii_uppercase�digits��.0�_r r r � <genexpr>6 s � �z0TestObject.test_create_object.<locals>.<genexpr>�latin-1�test-%d�foo�bar��segment_size�metadataN�x-object-meta-foo�testk�testv�r r r) �x-object-meta-testk�failed_response�abc)$�getUniqueString� addDetailr �text_content� addCleanupr �delete_container�create_container�assertEqual�list_containers�int�round�tempfile�NamedTemporaryFile�join�range�encode�write�flush� delete_object� create_objectr �assertFalse�is_object_stale�get_object_metadata� update_objectZassertIsNotNone� get_objectr �OpenStackCloudException�str�response�headers�text�list_objects� assertTrue) r �container_name�sizes�size�nsegr( � fake_file�fake_contentr �er r r �test_create_object% s� �� �� �� �&��� ������������zTestObject.test_create_objectc C s� | � d�}| �dt�|�� | �| jj|� | j�|� | �|| j� � d d � d}|D �]�\}}d}t t|| ��}t� � ��}d�dd� t|�D ���d�}|�|� |�� d | }| �| jj||� | jj|||j|d did� | �| j�|||j�� W d � n1 �s0 Y | �d| j�||�d � | jj||ddid� | �d| j�||�d � z^t� � �@}| jj|||jd� t|jd��� } | �|| � W d � n1 �s�0 Y W nZ tj�y" } z>| �dt�t| j j!��� | �dt�| j j"�� � W Y d } ~ n d } ~ 0 0 | �|| j�#|�d d � | �$| j�||�� qZ| �g | j�#|�� | �|| j� � d d � | j�|� d S )r r r r r r c s s$ | ]}t �� �tjtj �V qd S r r r r r r r"