| Server IP : 217.160.0.135 / Your IP : 216.73.216.115 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/IPython/lib/tests/__pycache__/ |
Upload File : |
�
�@�c> � �h � d Z ddlZddlmZ ddlZddlmZ ddlmZ ddlm Z
ddlmZ d� Z
d � Zd
� ZdS )z%Test suite for the deepreload module.� N)�Path)�TemporaryDirectory)�modules_reloading)�reload)�prepended_to_syspathc �� � t � � 5 } t | � � 5 t | � � }t |dz dd�� � 5 }|� d� � ddd� � n# 1 swxY w Y t |dz dd�� � 5 }|� d� � ddd� � n# 1 swxY w Y d dl}d dl}|� � � }t |d
g�� � t ||j � � du sJ �d
|_
t j t d�� � 5 t |d
g�� � ddd� � n# 1 swxY w Y t t � � d k sJ �|j
rJ �|� � � }d
|_
t |� � |j
sJ �t ||j � � d
u sJ � ddd� � n# 1 swxY w Y ddd� � dS # 1 swxY w Y dS )z?Test that dreload does deep reloads and skips excluded modules.zA.py�wzutf-8)�encodingz!class Object:
pass
ok = True
NzB.pyz$import A
assert A.ok, 'we are fine'
r �A)�excludeTFzwe are fine��match)r r r �open�writer �B�Object�dreload�
isinstance�ok�pytest�raises�AssertionError�lenr )�tmpdir�
tmpdirpath�fr r �objs �C/usr/lib/python3/dist-packages/IPython/lib/tests/test_deepreload.py�test_deepreloadr sG � � � � � 6��
!�&�
)�
)� 6� 6��f���J��j�6�)�3��A�A�A�
@�Q����>�?�?�?�
@�
@�
@�
@�
@�
@�
@�
@�
@�
@�
@����
@�
@�
@�
@��j�6�)�3��A�A�A�
B�Q����@�A�A�A�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B����
B�
B�
B�
B��H�H�H��H�H�H� �(�(�*�*�C��A��u�%�%�%�%��c�1�8�,�,��4�4�4�4� �A�D���~�]�C�C�C�
*�
*���C�5�)�)�)�)�
*�
*�
*�
*�
*�
*�
*�
*�
*�
*�
*����
*�
*�
*�
*��(�)�)�Q�.�.�.�.��t�O�O�O� �(�(�*�*�C��A�D��A�J�J�J��4�K�K�K��c�1�8�,�,��5�5�5�5�5�5 6� 6� 6� 6� 6� 6� 6� 6� 6� 6� 6���� 6� 6� 6� 6�6� 6� 6� 6� 6� 6� 6� 6� 6� 6� 6� 6���� 6� 6� 6� 6� 6� 6s� �G�%G�A&�G�&A*�*G�-A*�.G�B(�G�(B,�,G�/B,�0A,G�D;�/G�;D?�?G�D?�A2G�6G�G �G� G �
G�G�!Gc �F � t j t t d� � d S )N�
modulename)r r � TypeErrorr � � r �test_not_moduler% 2 s � �
�M�)�W�l�3�3�3�3�3r$ c � � t j d� � } t j t d�� � 5 t | � � d d d � � d S # 1 swxY w Y d S )N�fake_moduleznot in sys.modulesr
)�types�
ModuleTyper r �ImportErrorr )r'