On Sun, 28 Oct 2018 at 09:00, Chris Johns <chr...@rtems.org> wrote: > On 27/10/18 5:13 am, Vijay Kumar Banerjee 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) > > How portable are these calls? > > Please have a look at 'path.copy_tree' in the rtemstoolkit's path.py. I > think you can use that call instead. > > shutil is portable as it comes with python. i looked into the path.copy_tree it uses shutil as well, but it requires the source-name to be a directory wherefrom it will copy all the files to destination directory.
Is there a reason that path.copy_tree has been used instead of shutil.copytree ? https://docs.python.org/2/library/shutil.html#shutil.copytree Chris > > > > > 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: > > >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel