
    Vh                    j    d Z ddlmZ ddlZddlmZ ddlmZ ddlm	Z	 dd	l
mZ ddZ G d d
e      Zy)zErase code coverage files.    )annotationsN   )
ResultType)Delegate)prepare_profiles   )CoverageConfigCoverageEraseConfigc                b   t        |       }| j                  rt        |      t        j                  j
                  }t        j                  |      D ]Z  }|j                  d      sd|vrt        j
                  j                  ||      }| j                  rFt        j                  |       \ y)z:Erase code coverage data files collected during test runs.)
host_statecoveragez
=coverage.N)r   delegater   r   COVERAGEpathoslistdir
startswithjoinexplainremove)argsr   coverage_dirnamer   s        ^/home/dcms/DCMS/lib/python3.12/site-packages/ansible_test/_internal/commands/coverage/erase.pycommand_coverage_eraser      s    !$'J}}*--&&++L

<( z*|4/Gww||L$/||IIdO    c                      e Zd ZdZy)r
   z-Configuration for the coverage erase command.N)__name__
__module____qualname____doc__ r   r   r
   r
   *   s    7r   )r   r
   returnNone)r!   
__future__r   r   util_commonr   executorr   provisioningr    r	   r   r
   r"   r   r   <module>r*      s3      " 	
&8. 8r   