Changeset a1498ab in rtems-tools


Ignore:
Timestamp:
Nov 25, 2018, 9:27:00 AM (6 months ago)
Author:
Vijay Kumar Banerjee <vijaykumar9597@…>
Branches:
master
Children:
97dc555
Parents:
bf5fdab
git-author:
Vijay Kumar Banerjee <vijaykumar9597@…> (11/25/18 09:27:00)
git-committer:
Chris Johns <chrisj@…> (11/27/18 05:55:26)
Message:

Coverage : install covoar in tester/bin

Location:
tester
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • tester/covoar/wscript

    rbf5fdab ra1498ab  
    126126                source = ['covoar.cc'],
    127127                use = ['ccovoar'] + modules,
     128                install_path = '${PREFIX}/share/rtems/tester/bin',
    128129                cflags = ['-O2', '-g'],
    129130                cxxflags = ['-std=c++11', '-O2', '-g'],
  • tester/rt/coverage.py

    rbf5fdab ra1498ab  
    289289    Covoar runner
    290290    '''
    291     def __init__(self, base_result_dir, config_dir, executables, explanations_txt, trace):
     291    def __init__(self, base_result_dir, config_dir, executables, explanations_txt, trace, prefix):
    292292        self.base_result_dir = base_result_dir
    293293        self.config_dir = config_dir
     
    296296        self.project_name = 'RTEMS-5'
    297297        self.trace = trace
     298        self.prefix = prefix
    298299
    299300    def _find_covoar(self):
     
    301302        tester_dir = path.dirname(path.abspath(sys.argv[0]))
    302303        base = path.dirname(tester_dir)
    303         exe = path.join(base, 'bin', covoar_exe)
     304        exe = path.join(self.prefix, 'share', 'rtems', 'tester', 'bin', covoar_exe)
    304305        if path.isfile(exe):
    305306            return exe
     
    337338    Coverage analysis support for rtems-test
    338339    '''
    339     def __init__(self, macros_, executables, symbol_set = None, trace = False):
     340    def __init__(self, macros_, executables, prefix, symbol_set = None, trace = False):
    340341        '''
    341342        Constructor
     
    362363        self.target = self.macros['target']
    363364        self.bsp_name = self.macros['bsp'].split('-')[0]
     365        self.prefix = prefix
    364366
    365367    def run(self):
     
    378380                parser.write_ini(sset)
    379381                covoar_runner = covoar(self.test_dir, self.symbol_select_path,
    380                                    self.executables, self.explanations_txt,
    381                                    self.trace)
     382                                       self.executables, self.explanations_txt,
     383                                       self.trace,
     384                                       self.prefix)
    382385                covoar_runner.run(sset, self.symbol_select_path)
    383386            self._generate_reports(symbol_sets);
  • tester/rt/test.py

    rbf5fdab ra1498ab  
    291291                coverage_runner = coverage.coverage_run(opts.defaults,
    292292                                                        executables,
     293                                                        rtems_tools,
    293294                                                        symbol_set = coverage_enabled[1],
    294295                                                        trace = cov_trace)
     
    296297                coverage_runner = coverage.coverage_run(opts.defaults,
    297298                                                        executables,
     299                                                        rtems_tools,
    298300                                                        trace = cov_trace)
    299301        report_mode = opts.find_arg('--report-mode')
Note: See TracChangeset for help on using the changeset viewer.