I don't see any problem with it, but I prefer to let Chris decide on merging...
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