[PATCH rtems-tools] rtemstoolkit: add override option for rtems_version

Gedare Bloom gedare at rtems.org
Sun Apr 5 01:28:23 UTC 2020


On Sat, Apr 4, 2020 at 4:28 PM Gedare Bloom <gedare at rtems.org> wrote:
>
> On Sat, Apr 4, 2020 at 4:25 PM Vijay Kumar Banerjee
> <vijaykumar9597 at gmail.com> wrote:
> >
> >
> >
> > On Sun, Apr 5, 2020, 3:45 AM Gedare Bloom <gedare at rtems.org> wrote:
> >>
> >> Use in tester to allow defining custom rtems_version
> >> to use in tools.
> >>
> >> Closes #3671.
> >
> >
> > Looks like someone else was also chasing this bug with a similar approach ;)
> > https://lists.rtems.org/pipermail/devel/2020-April/059001.html
> >
> Yeah, we could have collaborated on IRC! :)
>
> Am discussing briefly the approaches taken with Chris.
>

After IRC discussion, we think the approach should be a little more
rigorous. An idea to pursue is to provide a way to align the ini/cfg
files to be able to use the triplet in rtems-tool. This would be both
more flexible but also should be more easily checked for correctness.
It will require probably rewriting the 25 or so cfg/ini files that use
the %rtems_version macro, and eliminate the macro.

> >
> >
> >> ---
> >>  rtemstoolkit/options.py  | 1 +
> >>  tester/rtems/version.cfg | 4 +++-
> >>  2 files changed, 4 insertions(+), 1 deletion(-)
> >>
> >> diff --git a/rtemstoolkit/options.py b/rtemstoolkit/options.py
> >> index 32a7016..e991bc8 100644
> >> --- a/rtemstoolkit/options.py
> >> +++ b/rtemstoolkit/options.py
> >> @@ -80,6 +80,7 @@ class command_line(object):
> >>          self.long_opts = {
> >>              # key                 macro                handler            param  defs       init
> >>              '--jobs'           : ('_jobs',             self._lo_jobs,     True,  'default', True),
> >> +            '--rtems-version'  : ('rtems_version',     self._lo_string,      True, None,       False),
> >>              '--log'            : ('_logfile',          self._lo_string,   True,  None,      False),
> >>              '--macros'         : ('_macros',           self._lo_string,   True,  None,      False),
> >>              '--force'          : ('_force',            self._lo_bool,     False, '0',       True),
> >> diff --git a/tester/rtems/version.cfg b/tester/rtems/version.cfg
> >> index 2cd9073..0ca057e 100644
> >> --- a/tester/rtems/version.cfg
> >> +++ b/tester/rtems/version.cfg
> >> @@ -32,4 +32,6 @@
> >>  # RTEMS Version
> >>  #
> >>
> >> -%define rtems_version 5
> >> +%if ! %{defined rtems_version}
> >> +  %define rtems_version 5
> >> +%endif
> >> --
> >> 2.17.1
> >>
> >> _______________________________________________
> >> devel mailing list
> >> devel at rtems.org
> >> http://lists.rtems.org/mailman/listinfo/devel


More information about the devel mailing list