[PATCH] coverage: Add subdirectory name in HTML reports

Vijay Kumar Banerjee vijaykumar9597 at gmail.com
Tue Mar 26 12:02:07 UTC 2019


Hi,

Have you had time to try this patch?
Does the HTML report (format) look alright to you after the addition?


On Sat, Mar 23, 2019 at 4:10 AM Vijay Kumar Banerjee <
vijaykumar9597 at gmail.com> wrote:

> ---
>  tester/rt/coverage.py | 18 ++++++++++++++++++
>  1 file changed, 18 insertions(+)
>
> diff --git a/tester/rt/coverage.py b/tester/rt/coverage.py
> index 3e722cb..bdf3c5f 100644
> --- a/tester/rt/coverage.py
> +++ b/tester/rt/coverage.py
> @@ -211,6 +211,23 @@ class report_gen_html:
>              path.copy_tree(covoar_css_path, symbol_set_dir)
>              path.copy_tree(table_js_path, symbol_set_dir)
>
> +    def add_dir_name(self):
> +        for symbol_set in self.symbol_sets:
> +             symbol_set_dir = path.join(self.build_dir,
> +                                        self.bsp + '-coverage',
> symbol_set)
> +             html_files = os.listdir(symbol_set_dir)
> +             for html_file in html_files:
> +                 html_file = path.join(symbol_set_dir, html_file)
> +                 if path.exists(html_file) and 'html' in html_file:
> +                     with open(html_file, 'r') as f:
> +                         file_data = f.read()
> +                     text = file_data[file_data.find('<div
> class="heading-title">')\
> +                                     +len('<div class="heading-title">') \
> +                                     : file_data.find('</div')]
> +                     file_data = file_data.replace(text, text + '<br>' +
> symbol_set)
> +                     with open(html_file, 'w') as f:
> +                         f.write(file_data)
> +
>  class build_path_generator(object):
>      '''
>      Generates the build path from the path to executables
> @@ -406,6 +423,7 @@ class coverage_run(object):
>                                       self.macros['bsp'])
>              report.generate()
>              report.add_covoar_css()
> +            report.add_dir_name()
>
>      def _cleanup(self):
>          if not self.no_clean:
> --
> 2.20.1
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20190326/1281fb19/attachment-0002.html>


More information about the devel mailing list