
    9\hi                         	 d dl Z d dlZd dlZd dlmZ d dlmZmZmZ  e              G d dej	                  Z
edk    r ej                     dS dS )    N)import_helper)
scriptsdirimport_toolskip_if_missingc                       e Zd Zg dZdgZdgZddgZeez   ez   ez   Zd Z e	j
        ej        dk    d          d	             Zd
 ZdS )TestSundryScripts)reindentpdeps
gprof2htmlmd5sum
make_ctypewin_add2pathanalyze_dxp2to3c                    t          j                    }	 t          j        t                    D ];}|                    d          s|d d         }|| j        v r,t          |           <	 t          j        |  d S # t          j        |  w xY w)Nz.py)	r   modules_setuposlistdirr   endswithskiplistr   modules_cleanup)selfold_modulesfnnames       E/opt/python-3.11.14/usr/lib/python3.11/test/test_tools/test_sundry.pytest_sundryzTestSundryScripts.test_sundry    s    #133	8j,, " "{{5)) #2#w4=((D!!!!" );7777M);777s   AA; ;Bwin32zWindows-only testc                 8    | j         D ]}t          |           d S )N)windows_onlyr   )r   r   s     r   test_sundry_windowsz%TestSundryScripts.test_sundry_windows0   s/    % 	 	D	 	    c                     t          t          d          rt          d           d S |                     t                    5  t          d           d d d            d S # 1 swxY w Y   d S )Ngetdxpr   )hasattrsysr   assertRaisesRuntimeError)r   s    r   test_analyze_dxp_importz)TestSundryScripts.test_analyze_dxp_import5   s    3!! 	+&&&&&""<00 + +M***+ + + + + + + + + + + + + + + + + +s   AA"%A"N)__name__
__module____qualname__	allowlistdenylistr!   otherr   r   unittestskipIfr'   platformr"   r*    r#   r   r   r      s        
 >==I~H"#LF#E)#l2U:H8 8 8  X_S\W,.ABB  CB+ + + + +r#   r   __main__)r   r'   r1   test.supportr   test.test_toolsr   r   r   TestCaser   r+   mainr4   r#   r   <module>r:      s    
			 



  & & & & & & D D D D D D D D D D    )+ )+ )+ )+ )+) )+ )+ )+X zHMOOOOO r#   