[PATCH] Coverage: add the style and js files to the symbol-set report directory

Vijay Kumar Banerjee vijaykumar9597 at gmail.com
Fri Oct 26 18:17:56 UTC 2018


The objective of this change is to be able to send the generated reports as
zip files.
It adds around 31K + 6.7K to the file size per symbol-set directory.

On Fri, 26 Oct 2018 at 23:44, Vijay Kumar Banerjee <vijaykumar9597 at gmail.com>
wrote:

> ---
>  tester/rt/coverage.py | 17 ++++-------------
>  1 file changed, 4 insertions(+), 13 deletions(-)
>
> diff --git a/tester/rt/coverage.py b/tester/rt/coverage.py
> index 978a8c4..4200dad 100644
> --- a/tester/rt/coverage.py
> +++ b/tester/rt/coverage.py
> @@ -201,23 +201,14 @@ class report_gen_html:
>          index_content = self._prepare_index_content(partial_reports)
>          self._create_index_file(head_section,index_content)
>
> -    def add_covoar_src_path(self):
> +    def add_covoar_css(self):
>          table_js_path = path.join(self.covoar_src_path, 'table.js')
>          covoar_css_path = path.join(self.covoar_src_path, 'covoar.css')
>          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()
> -                    file_data = file_data.replace('table.js',
> table_js_path)
> -                    file_data = file_data.replace('covoar.css',
> -                                                  covoar_css_path)
> -                    with open(html_file, 'w') as f:
> -                        f.write(file_data)
> +            shutil.copy(covoar_css_path, symbol_set_dir)
> +            shutil.copy(table_js_path, symbol_set_dir)
>
>  class build_path_generator(object):
>      '''
> @@ -402,7 +393,7 @@ class coverage_run(object):
>                                       self.rtdir,
>                                       self.macros['bsp'])
>              report.generate()
> -            report.add_covoar_src_path()
> +            report.add_covoar_css()
>
>      def _cleanup(self):
>          if not self.no_clean:
> --
> 2.17.2
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20181026/c25cfbf6/attachment-0002.html>


More information about the devel mailing list