Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
smmap
/
test
/
__pycache__
/
File Content:
test_mman.cpython-311.opt-1.pyc
� � hB* � � � d dl mZmZ ddlmZmZmZ ddlmZ ddl m Z ddlmZ ddlZddl Z ddlmZ G d � d e� � ZdS )� )�TestBase�FileCreator� )�WindowCursor�SlidingWindowMapManager�StaticWindowMapManager)� align_to_mmap)�randint)�timeN)�copyc � � e Zd Zd� Zd� Zd� ZdS )�TestMManc �� � t | j d� � 5 }t � � }t |� � }|� |j � � }d d d � � n# 1 swxY w Y t |� � }|� |� � |� � � |� � � |� � � t |� � � � � d S )N�cursor_test) r �k_window_test_sizer r �make_cursor�pathr �assign�unuse_region�_destroy)�self�fc�man�ci�cv�cios �I/opt/cloudlinux/venv/lib/python3.11/site-packages/smmap/test/test_mman.py�test_cursorzTestMMan.test_cursor s � � ��0�-� @� @� (�B�)�+�+�C��c�"�"�B� �����)�)�B� (� (� (� (� (� (� (� (� (� (� (���� (� (� (� (� �2�h�h�� � � �"� � � � ������ ������ ��� � � ��S���"�"�$�$�$�$�$s �8A�A�!Ac � � t � � }t � � }||fD �]k}d}t |t � � rd}|� d� � |� d� � t | j d� � 5 }t j |j t j � � } |j |fD ]D}|� |� � }t |j d� � 5 } d d d � � n# 1 swxY w Y �Et |t � � r!| � t |j � � n | � t |j � � t j |� � n# t j |� � w xY w d d d � � n# 1 swxY w Y ��md S )Nr ���� �manager_test�rb)r r � isinstance�_collect_lru_regionr r �os�openr �O_RDONLYr �int�assertRaises� ValueError�fd�close) r � slide_man� static_manr �winsize_cmp_valr r, �item�c�fps r �test_memory_managerzTestMMan.test_memory_manager2 s � �+�-�-� �+�-�-� �� �*� ' !� ' !�C� �O��#�5�6�6� %�"$�� �#�#�A�&�&�&��#�#�B�'�'�'� �T�4�n�E�E� !���W�R�W�b�k�2�2��!�!#��"� � E� E���O�O�D�1�1�� "�"�'�4�0�0� E�B� E� E� E� E� E� E� E� E� E� E� E���� E� E� E� E�� "�$��,�,� <��)�)�*�a�f�=�=�=�=��)�)�*�a�d�;�;�;� �H�R�L�L�L�L��B�H�R�L�L�L�L����L�' !� !� !� !� !� !� !� !� !� !� !���� !� !� !� !��)' !� ' !sO �<%F�"5E�C$ �E�$C( �(E�+C( �,AE�F�E1�1F�F �F c � � t | j d� � 5 }t |j d� � 5 }|� � � }d d d � � n# 1 swxY w Y t j |j t j � � } d}t d|j dz |fft |j dz |j dz |fffD �]\ }}|j |fD �]} ||d |d |d � � � } | � |� � } d }| � � � dz }| � � � } | � � � r |p|j dz }d}|j |p| � � � z |z }| � � � r | � � � } | � � � | � � � r d }|}d}t � � }| j }| � � � }| � � � }| j }| j }|rL|dz }t) d|j dz � � }| � � � r | � � � }||z }|�Lt+ t � � |z d � � }t- d� � }t/ d|||z |t1 |� � |||z |z fz t2 j �� � ���� t j |� � n# t j |� � w xY w d d d � � d S # 1 swxY w Y d S )N�manager_operation_testr# � r � �d r � )�window_size�max_memory_size�max_open_handlesi� r! i� g����MbP?i@B z`%s: Read %i mb of memory with %i random on cursor initialized with %s accesses in %fs (%f mb/s) )�file)r r r'