
    Vh'                        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
lmZmZ d	dlmZ ddZ G d de      Zy)z$Generate HTML code coverage reports.    )annotationsN   )	make_dirs)display)
ResultType)prepare_profiles   )combine_coverage_filesCoverageCombineConfig)run_coverageCoverageHtmlConfigc           
        t        |       }t        | |      }|D ]  }|j                  d      rt        j                  d|z  d       /t
        j                  j                  t        j                  j                  t
        j                  j                  |            }t        |       t        | ||ddd|g       t        j                  dt
        j                  j                  |d	      z          y
)z!Generate an HTML coverage report.z-powershellz*Skipping output file %s in html generationr   )	verbosityhtmlz-iz-dz!HTML report generated: file:///%sz
index.htmlN)r   r
   endswithr   infoospathjoinr   REPORTSbasenamer   r   )args
host_stateoutput_filesoutput_filedir_names        ]/home/dcms/DCMS/lib/python3.12/site-packages/ansible_test/_internal/commands/coverage/html.pycommand_coverage_htmlr       s    !$'J)$
;L# 
a.LLES_`a77<<
 2 2 7 79I9I+9VW(T:{FT4<RS8277<<R^;__`
a    c                      e Zd ZdZy)r   z,Configuration for the coverage html command.N)__name__
__module____qualname____doc__ r   r   r   r   2   s    6r   )r   r   returnNone)r$   
__future__r   r   ior   utilr   util_commonr   provisioningr   combiner
   r    r   r   r   r%   r   r   <module>r/      s?    * " 	

a$7. 7r   