
    daf                         d Z ddlZddlZddlZddlmZ ej                  j                  d       G d dej                               Z
edk(  r ej                          yy)	zTests that run all fixer modules over an input stream.

This has been broken out into its own test module because of its
running time.
    N   )supportcpuc                       e Zd Zd Zd Zd Zy)Test_allc                 6    t        j                         | _        y )N)r   get_refactorerrefactor)selfs    </root/Python-3.12.4/Lib/test/test_lib2to3/test_all_fixers.pysetUpzTest_all.setUp   s    ..0    c                 n   t         j                  j                  rt        d|        t        j
                  j                  |      dk(  rDt         j                  j                  d      5  | j                  j                  |       d d d        y | j                  j                  |       y # 1 sw Y   y xY w)NzRefactor file: zinfinite_recursion.py   )
testr   verboseprintospathbasenameinfinite_recursionr
   refactor_filer   filepaths     r   r   zTest_all.refactor_file   s    <<OH:./77H%)@@ 005 6++H56 6 MM''16 6s   *B++B4c                     t        j                         D ].  }| j                  |      5  | j                  |       d d d        0 y # 1 sw Y   ;xY w)N)r   )r   all_project_filessubTestr   r   s     r   test_all_project_fileszTest_all.test_all_project_files#   sP    113 	-Hx0 -""8,- -	-- -s   AA	N)__name__
__module____qualname__r   r   r    r   r   r   r      s    1
2-r   r   __main__)__doc__os.pathr   test.supportr   unittest r   requires_resourceTestCaser   r   mainr"   r   r   <module>r,      sd        &-w - '-, zHMMO r   