On 10 July 2018 at 20:47, Gedare Bloom <ged...@rtems.org> wrote: > I don't see any problem with it, but I prefer to let Chris decide on > merging... > > Thank you for the feedback :)
> On Tue, Jul 10, 2018 at 8:11 AM, Vijay Kumar Banerjee > <vijaykumar9...@gmail.com> wrote: > > ping :) > > > > On 6 July 2018 at 02:08, Vijay Kumar Banerjee <vijaykumar9...@gmail.com> > > wrote: > >> > >> Hello Chris, > >> > >> If you find some time, please review this patch. > >> It's a small patch but it's important since it affects how the command > >> will look like. > >> > >> please review if this patch is alright or we need to have a different > >> approach. > >> > >> Thanks > >> On 3 July 2018 at 20:30, Vijay Kumar Banerjee <vijaykumar9...@gmail.com > > > >> wrote: > >>> > >>> Close #3440 > >>> --- > >>> tester/rt/test.py | 21 > ++++++++++++++------- > >>> tester/rtems/testing/bsps/leon3-qemu-cov.ini | 1 + > >>> 2 files changed, 15 insertions(+), 7 deletions(-) > >>> > >>> diff --git a/tester/rt/test.py b/tester/rt/test.py > >>> index 9214ad6..5d25d82 100644 > >>> --- a/tester/rt/test.py > >>> +++ b/tester/rt/test.py > >>> @@ -232,7 +232,7 @@ def run(command_path = None): > >>> '--filter': 'Glob that executables must > >>> match to run (default: ' + > >>> default_exefilter + ')', > >>> '--stacktrace': 'Dump a stack trace on a user > >>> termination (^C)', > >>> - '--coverage': 'Perform coverage analysis of > >>> test executables.'} > >>> + '--coverage-sets': 'Perform coverage analysis for > >>> specific sets.'} > >>> mailer.append_options(optargs) > >>> opts = options.load(sys.argv, > >>> optargs = optargs, > >>> @@ -283,14 +283,21 @@ def run(command_path = None): > >>> raise error.general('RTEMS BSP not provided or an invalid > >>> option') > >>> bsp = config.load(bsp[1], opts) > >>> bsp_config = opts.defaults.expand(opts.defaults['tester']) > >>> - coverage_enabled = opts.find_arg('--coverage') > >>> + coverage_sets = opts.find_arg('--coverage-sets') > >>> + try: > >>> + coverage_enabled = opts.defaults.get('coverage') > >>> + except: > >>> + coverage_enabled = False > >>> if coverage_enabled: > >>> cov_trace = 'cov' in debug_trace.split(',') > >>> - if len(coverage_enabled) == 2: > >>> - coverage_runner = coverage.coverage_run(opts. > defaults, > >>> - executables, > >>> - symbol_set = > >>> coverage_enabled[1], > >>> - trace = > >>> cov_trace) > >>> + if coverage_sets: > >>> + if len(coverage_sets) != 2: > >>> + raise error.general('No sets provided in > >>> --coverage-sets') > >>> + else: > >>> + coverage_runner = > >>> coverage.coverage_run(opts.defaults, > >>> + > executables, > >>> + > symbol_set = > >>> coverage_sets[1], > >>> + trace = > >>> cov_trace) > >>> else: > >>> coverage_runner = coverage.coverage_run(opts. > defaults, > >>> executables, > >>> diff --git a/tester/rtems/testing/bsps/leon3-qemu-cov.ini > >>> b/tester/rtems/testing/bsps/leon3-qemu-cov.ini > >>> index 2f89117..6462448 100644 > >>> --- a/tester/rtems/testing/bsps/leon3-qemu-cov.ini > >>> +++ b/tester/rtems/testing/bsps/leon3-qemu-cov.ini > >>> @@ -38,3 +38,4 @@ target = sparc-rtems5 > >>> tester = %{_rtscripts}/qemu.cfg > >>> bsp_qemu_opts = %{qemu_opts_base} -M leon3_generic > >>> bsp_qemu_cov_opts = -exec-trace %{test_executable}.cov > >>> +coverage = True > >>> -- > >>> 2.14.4 > >>> > >> > > >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel