[PATCH] wscript: fix formatting with yapf

Gedare Bloom gedare at rtems.org
Fri Nov 4 20:24:36 UTC 2022


This is just the result of running
yapf -i wscript
on the master branch.

On Fri, Nov 4, 2022 at 2:23 PM Gedare Bloom <gedare at rtems.org> wrote:
>
> ---
>  wscript | 305 ++++++++++++++++++++++++++------------------------------
>  1 file changed, 139 insertions(+), 166 deletions(-)
>
> diff --git a/wscript b/wscript
> index 4071cc9ef8..6bf3b25012 100755
> --- a/wscript
> +++ b/wscript
> @@ -73,13 +73,10 @@ class VersionControlKeyHeader:
>  #define _RTEMS_VERSION_VC_KEY_H_
>  """
>              try:
> -                rev = bld.cmd_and_log(
> -                    "git rev-parse HEAD", quiet=Context.STDOUT
> -                ).strip()
> +                rev = bld.cmd_and_log("git rev-parse HEAD",
> +                                      quiet=Context.STDOUT).strip()
>                  content += """#define RTEMS_VERSION_VC_KEY "{}"
> -""".format(
> -                    rev
> -                )
> +""".format(rev)
>              except WafError:
>                  content += """/* No version control key found; release? */
>  """
> @@ -96,6 +93,7 @@ class VersionControlKeyHeader:
>
>
>  class EnvWrapper(object):
> +
>      def __init__(self, env):
>          self._env = env
>
> @@ -155,9 +153,8 @@ def _is_enabled(enabled, enabled_by):
>
>
>  def _asm_explicit_target(self, node):
> -    task = self.create_task(
> -        "asm", node, self.bld.bldnode.make_node(self.target)
> -    )
> +    task = self.create_task("asm", node,
> +                            self.bld.bldnode.make_node(self.target))
>      try:
>          self.compiled_tasks.append(task)
>      except AttributeError:
> @@ -180,6 +177,7 @@ def process_start_files(self):
>
>
>  class Item(object):
> +
>      def __init__(self, uid, data):
>          self.uid = uid
>          self.data = data
> @@ -192,8 +190,7 @@ class Item(object):
>                  uid = link["uid"]
>                  if not os.path.isabs(uid):
>                      uid = os.path.normpath(
> -                        os.path.join(os.path.dirname(self.uid), uid)
> -                    )
> +                        os.path.join(os.path.dirname(self.uid), uid))
>                  self._links.append(items[uid])
>          self.links = self._yield_links
>          for link in self._links:
> @@ -248,9 +245,7 @@ class Item(object):
>              except Exception as e:
>                  ctx.fatal(
>                      "In item '{}' substitution in '{}' failed: {}".format(
> -                        self.uid, value, e
> -                    )
> -                )
> +                        self.uid, value, e))
>          if isinstance(value, list):
>              more = []
>              for item in value:
> @@ -284,7 +279,8 @@ class Item(object):
>              asflags=self.substitute(bld, self.data["asflags"]),
>              cppflags=self.substitute(bld, self.data["cppflags"]),
>              features="asm_explicit_target asm c",
> -            includes=bic.includes + self.substitute(bld, self.data["includes"]),
> +            includes=bic.includes +
> +            self.substitute(bld, self.data["includes"]),
>              source=[source],
>              target=target,
>          )
> @@ -297,8 +293,10 @@ class Item(object):
>              cflags=self.substitute(bld, self.data["cflags"]),
>              cppflags=cppflags + self.substitute(bld, self.data["cppflags"]),
>              features="c",
> -            includes=bic.includes + self.substitute(bld, self.data["includes"]),
> -            rule="${CC} ${CFLAGS} ${CPPFLAGS} ${DEFINES_ST:DEFINES} ${CPPPATH_ST:INCPATHS} -c ${SRC[0]} -o ${TGT}",
> +            includes=bic.includes +
> +            self.substitute(bld, self.data["includes"]),
> +            rule=
> +            "${CC} ${CFLAGS} ${CPPFLAGS} ${DEFINES_ST:DEFINES} ${CPPPATH_ST:INCPATHS} -c ${SRC[0]} -o ${TGT}",
>              source=[source] + deps,
>              target=target,
>          )
> @@ -311,8 +309,10 @@ class Item(object):
>              cppflags=cppflags + self.substitute(bld, self.data["cppflags"]),
>              cxxflags=self.substitute(bld, self.data["cxxflags"]),
>              features="cxx",
> -            includes=bic.includes + self.substitute(bld, self.data["includes"]),
> -            rule="${CXX} ${CXXFLAGS} ${CPPFLAGS} ${DEFINES_ST:DEFINES} ${CPPPATH_ST:INCPATHS} -c ${SRC[0]} -o ${TGT}",
> +            includes=bic.includes +
> +            self.substitute(bld, self.data["includes"]),
> +            rule=
> +            "${CXX} ${CXXFLAGS} ${CPPFLAGS} ${DEFINES_ST:DEFINES} ${CPPPATH_ST:INCPATHS} -c ${SRC[0]} -o ${TGT}",
>              source=[source] + deps,
>              target=target,
>          )
> @@ -322,14 +322,14 @@ class Item(object):
>          from waflib.Task import Task
>
>          class link(Task):
> +
>              def __init__(self, item, bic, cmd, env):
>                  super(link, self).__init__(self, env=env)
>                  self.cmd = cmd
>                  self.ldflags = bic.ldflags + item.data["ldflags"]
>                  self.stlib = item.data["stlib"]
> -                self.use = (
> -                    item.data["use-before"] + bic.use + item.data["use-after"]
> -                )
> +                self.use = (item.data["use-before"] + bic.use +
> +                            item.data["use-after"])
>
>              def run(self):
>                  cmd = [self.cmd]
> @@ -368,6 +368,7 @@ class Item(object):
>          from waflib.Task import Task
>
>          class gnatmake(Task):
> +
>              def __init__(self, bld, bic, objdir, objs, main, target, item):
>                  super(gnatmake, self).__init__(self, env=bld.env)
>                  self.objdir = objdir
> @@ -382,9 +383,8 @@ class Item(object):
>                      self.adaincludes.append(bld.path.make_node(i))
>                  self.ldflags = bic.ldflags + item.data["ldflags"]
>                  self.stlib = item.data["stlib"]
> -                self.use = (
> -                    item.data["use-before"] + bic.use + item.data["use-after"]
> -                )
> +                self.use = (item.data["use-before"] + bic.use +
> +                            item.data["use-after"])
>
>              def run(self):
>                  cwd = self.get_cwd()
> @@ -428,7 +428,9 @@ class Item(object):
>          return target
>
>      def ar(self, bld, source, target):
> -        bld(rule="${AR} ${ARFLAGS} ${TGT} ${SRC}", source=source, target=target)
> +        bld(rule="${AR} ${ARFLAGS} ${TGT} ${SRC}",
> +            source=source,
> +            target=target)
>          return target
>
>      def gzip(self, bld, source):
> @@ -442,12 +444,13 @@ class Item(object):
>          return target
>
>      def tar(self, bld, source, remove, target):
> +
>          def run(task):
>              import tarfile
>
> -            tar = tarfile.TarFile(
> -                task.outputs[0].abspath(), "w", format=tarfile.USTAR_FORMAT
> -            )
> +            tar = tarfile.TarFile(task.outputs[0].abspath(),
> +                                  "w",
> +                                  format=tarfile.USTAR_FORMAT)
>              srcpath = bld.path.abspath() + "/"
>              bldpath = bld.bldnode.abspath() + "/"
>              for src in task.inputs:
> @@ -463,6 +466,7 @@ class Item(object):
>          return target
>
>      def bin2c(self, bld, source, name=None, target=None):
> +
>          def run(task):
>              cmd = [bld.env.BIN2C[0]]
>              if name is not None:
> @@ -488,6 +492,7 @@ class Item(object):
>          return target
>
>      def rtems_rap(self, bld, base, objects, libs, target):
> +
>          def run(task):
>              cmd = [
>                  bld.env.RTEMS_LD[0],
> @@ -514,6 +519,7 @@ class Item(object):
>
>
>  class GroupItem(Item):
> +
>      def __init__(self, uid, data):
>          super(GroupItem, self).__init__(uid, data)
>
> @@ -533,14 +539,14 @@ class GroupItem(Item):
>
>
>  class ConfigFileItem(Item):
> +
>      def __init__(self, uid, data):
>          super(ConfigFileItem, self).__init__(uid, data)
>
>      def do_configure(self, conf, cic):
>          content = self.substitute(conf, self.data["content"])
> -        f = conf.bldnode.make_node(
> -            conf.env.VARIANT + "/" + self.get(conf, "target")
> -        )
> +        f = conf.bldnode.make_node(conf.env.VARIANT + "/" +
> +                                   self.get(conf, "target"))
>          f.parent.mkdir()
>          f.write(content)
>          conf.env.append_value("cfg_files", f.abspath())
> @@ -550,6 +556,7 @@ class ConfigFileItem(Item):
>
>
>  class ConfigHeaderItem(Item):
> +
>      def __init__(self, uid, data):
>          super(ConfigHeaderItem, self).__init__(uid, data)
>
> @@ -567,6 +574,7 @@ class ConfigHeaderItem(Item):
>
>
>  class StartFileItem(Item):
> +
>      def __init__(self, uid, data):
>          super(StartFileItem, self).__init__(uid, data)
>
> @@ -585,6 +593,7 @@ class StartFileItem(Item):
>
>
>  class ObjectsItem(Item):
> +
>      def __init__(self, uid, data):
>          super(ObjectsItem, self).__init__(uid, data)
>
> @@ -614,6 +623,7 @@ class ObjectsItem(Item):
>
>
>  class BSPItem(Item):
> +
>      def __init__(self, uid, data):
>          super(BSPItem, self).__init__(uid, data)
>          arch_bsps = bsps.setdefault(data["arch"].strip(), {})
> @@ -621,9 +631,8 @@ class BSPItem(Item):
>
>      def prepare_build(self, bld, bic):
>          return BuildItemContext(
> -            bic.includes
> -            + bld.env.BSP_INCLUDES
> -            + self.substitute(bld, self.data["includes"]),
> +            bic.includes + bld.env.BSP_INCLUDES +
> +            self.substitute(bld, self.data["includes"]),
>              self.substitute(bld, self.data["cppflags"]),
>              bld.env.BSP_CFLAGS + self.substitute(bld, self.data["cflags"]),
>              [],
> @@ -647,6 +656,7 @@ class BSPItem(Item):
>
>
>  class LibraryItem(Item):
> +
>      def __init__(self, uid, data):
>          super(LibraryItem, self).__init__(uid, data)
>
> @@ -677,6 +687,7 @@ class LibraryItem(Item):
>
>
>  class TestProgramItem(Item):
> +
>      def __init__(self, uid, data):
>          super(TestProgramItem, self).__init__(uid, data)
>          name = uid.split("/")[-1].upper().replace("-", "_")
> @@ -689,9 +700,8 @@ class TestProgramItem(Item):
>      def prepare_build(self, bld, bic):
>          return BuildItemContext(
>              bic.includes + self.substitute(bld, self.data["includes"]),
> -            bic.cppflags
> -            + bld.env[self.cppflags]
> -            + self.substitute(bld, self.data["cppflags"]),
> +            bic.cppflags + bld.env[self.cppflags] +
> +            self.substitute(bld, self.data["cppflags"]),
>              bic.cflags + self.substitute(bld, self.data["cflags"]),
>              bic.cxxflags + self.substitute(bld, self.data["cxxflags"]),
>              self.data["use-before"] + bic.use + self.data["use-after"],
> @@ -717,6 +727,7 @@ class TestProgramItem(Item):
>
>
>  class AdaTestProgramItem(TestProgramItem):
> +
>      def __init__(self, uid, data):
>          super(AdaTestProgramItem, self).__init__(uid, data)
>
> @@ -735,6 +746,7 @@ class AdaTestProgramItem(TestProgramItem):
>
>
>  class OptionItem(Item):
> +
>      def __init__(self, uid, data):
>          super(OptionItem, self).__init__(uid, data)
>
> @@ -783,8 +795,7 @@ class OptionItem(Item):
>
>      def _do_append_test_cppflags(self, conf, name, state):
>          conf.env.append_value(
> -            "TEST_" + name.upper().replace("-", "_") + "_CPPFLAGS", state
> -        )
> +            "TEST_" + name.upper().replace("-", "_") + "_CPPFLAGS", state)
>
>      def _append_test_cppflags(self, conf, cic, value, arg):
>          self._do_append_test_cppflags(conf, arg, value)
> @@ -794,45 +805,34 @@ class OptionItem(Item):
>          if value is not None and value % arg != 0:
>              conf.fatal(
>                  "Value '{}' for option '{}' is not aligned by '{}'".format(
> -                    value, self.data["name"], arg
> -                )
> -            )
> +                    value, self.data["name"], arg))
>          return value
>
>      def _assert_eq(self, conf, cic, value, arg):
>          if value is not None and value != arg:
> -            conf.fatal(
> -                "Value '{}' for option '{}' is not equal to {}".format(
> -                    value, self.data["name"], arg
> -                )
> -            )
> +            conf.fatal("Value '{}' for option '{}' is not equal to {}".format(
> +                value, self.data["name"], arg))
>          return value
>
>      def _assert_ge(self, conf, cic, value, arg):
>          if value is not None and value < arg:
>              conf.fatal(
> -                "Value '{}' for option '{}' is not greater than or equal to {}".format(
> -                    value, self.data["name"], arg
> -                )
> -            )
> +                "Value '{}' for option '{}' is not greater than or equal to {}"
> +                .format(value, self.data["name"], arg))
>          return value
>
>      def _assert_gt(self, conf, cic, value, arg):
>          if value is not None and value <= arg:
>              conf.fatal(
>                  "Value '{}' for option '{}' is not greater than {}".format(
> -                    value, self.data["name"], arg
> -                )
> -            )
> +                    value, self.data["name"], arg))
>          return value
>
>      def _assert_in_interval(self, conf, cic, value, arg):
>          if value is not None and (value < arg[0] or value > arg[1]):
>              conf.fatal(
> -                "Value '{}' for option '{}' is not in closed interval [{}, {}]".format(
> -                    value, self.data["name"], arg[0], arg[1]
> -                )
> -            )
> +                "Value '{}' for option '{}' is not in closed interval [{}, {}]"
> +                .format(value, self.data["name"], arg[0], arg[1]))
>          return value
>
>      def _assert_int8(self, conf, cic, value, arg):
> @@ -842,49 +842,38 @@ class OptionItem(Item):
>          return self._assert_in_interval(conf, cic, value, [-32768, 32767])
>
>      def _assert_int32(self, conf, cic, value, arg):
> -        return self._assert_in_interval(
> -            conf, cic, value, [-2147483648, 2147483647]
> -        )
> +        return self._assert_in_interval(conf, cic, value,
> +                                        [-2147483648, 2147483647])
>
>      def _assert_int64(self, conf, cic, value, arg):
>          return self._assert_in_interval(
> -            conf, cic, value, [-9223372036854775808, 9223372036854775807]
> -        )
> +            conf, cic, value, [-9223372036854775808, 9223372036854775807])
>
>      def _assert_le(self, conf, cic, value, arg):
>          if value is not None and value > arg:
>              conf.fatal(
> -                "Value '{}' for option '{}' is not less than or equal to {}".format(
> -                    value, self.data["name"], arg
> -                )
> -            )
> +                "Value '{}' for option '{}' is not less than or equal to {}".
> +                format(value, self.data["name"], arg))
>          return value
>
>      def _assert_lt(self, conf, cic, value, arg):
>          if value is not None and value >= arg:
> -            conf.fatal(
> -                "Value '{}' for option '{}' is not less than {}".format(
> -                    value, self.data["name"], arg
> -                )
> -            )
> +            conf.fatal("Value '{}' for option '{}' is not less than {}".format(
> +                value, self.data["name"], arg))
>          return value
>
>      def _assert_ne(self, conf, cic, value, arg):
>          if value is not None and value == arg:
>              conf.fatal(
>                  "Value '{}' for option '{}' is not unequal to {}".format(
> -                    value, self.data["name"], arg
> -                )
> -            )
> +                    value, self.data["name"], arg))
>          return value
>
>      def _assert_power_of_two(self, conf, cic, value, arg):
>          if value is not None and (value <= 0 or (value & (value - 1)) != 0):
>              conf.fatal(
>                  "Value '{}' for option '{}' is not a power of two".format(
> -                    value, self.data["name"]
> -                )
> -            )
> +                    value, self.data["name"]))
>          return value
>
>      def _assert_uint8(self, conf, cic, value, arg):
> @@ -897,9 +886,8 @@ class OptionItem(Item):
>          return self._assert_in_interval(conf, cic, value, [0, 4294967295])
>
>      def _assert_uint64(self, conf, cic, value, arg):
> -        return self._assert_in_interval(
> -            conf, cic, value, [0, 18446744073709551615]
> -        )
> +        return self._assert_in_interval(conf, cic, value,
> +                                        [0, 18446744073709551615])
>
>      def _check_cc(self, conf, cic, value, arg):
>          result = conf.check_cc(
> @@ -975,9 +963,8 @@ class OptionItem(Item):
>          except configparser.NoOptionError:
>              value = self.default_value(conf.env.ARCH_BSP, conf.env.ARCH_FAMILY)
>          except ValueError as ve:
> -            conf.fatal(
> -                "Invalid value for configuration option {}: {}".format(name, ve)
> -            )
> +            conf.fatal("Invalid value for configuration option {}: {}".format(
> +                name, ve))
>          return value
>
>      def _get_env(self, conf, cic, value, arg):
> @@ -996,10 +983,8 @@ class OptionItem(Item):
>              return eval(value)
>          except Exception as e:
>              conf.fatal(
> -                "Value '{}' for option '{}' is an invalid integer expression: {}".format(
> -                    value, name, e
> -                )
> -            )
> +                "Value '{}' for option '{}' is an invalid integer expression: {}"
> +                .format(value, name, e))
>
>      def _get_string(self, conf, cic, value, arg):
>          name = self.data["name"]
> @@ -1029,18 +1014,15 @@ class OptionItem(Item):
>
>      def _test_state_exclude(self, conf, name):
>          conf.env.append_value(
> -            "ENABLE", "TEST_" + name.upper().replace("-", "_") + "_EXCLUDE"
> -        )
> +            "ENABLE", "TEST_" + name.upper().replace("-", "_") + "_EXCLUDE")
>
>      def _test_state_expected_fail(self, conf, name):
> -        self._do_append_test_cppflags(
> -            conf, name, "-DTEST_STATE_EXPECTED_FAIL=1"
> -        )
> +        self._do_append_test_cppflags(conf, name,
> +                                      "-DTEST_STATE_EXPECTED_FAIL=1")
>
>      def _test_state_indeterminate(self, conf, name):
> -        self._do_append_test_cppflags(
> -            conf, name, "-DTEST_STATE_INDETERMINATE=1"
> -        )
> +        self._do_append_test_cppflags(conf, name,
> +                                      "-DTEST_STATE_INDETERMINATE=1")
>
>      def _test_state_user_input(self, conf, name):
>          self._do_append_test_cppflags(conf, name, "-DTEST_STATE_USER_INPUT=1")
> @@ -1116,6 +1098,7 @@ class OptionItem(Item):
>
>
>  class ScriptItem(Item):
> +
>      def __init__(self, uid, data):
>          super(ScriptItem, self).__init__(uid, data)
>
> @@ -1142,6 +1125,7 @@ class ScriptItem(Item):
>
>
>  class ConfigItemContext(object):
> +
>      def __init__(self, cp, path_list):
>          self.cp = cp
>          self.options = set()
> @@ -1152,9 +1136,9 @@ class ConfigItemContext(object):
>
>
>  class BuildItemContext(object):
> -    def __init__(
> -        self, includes, cppflags, cflags, cxxflags, use, ldflags, objects
> -    ):
> +
> +    def __init__(self, includes, cppflags, cflags, cxxflags, use, ldflags,
> +                 objects):
>          self.includes = includes
>          self.cppflags = cppflags
>          self.cflags = cflags
> @@ -1289,39 +1273,45 @@ def options(ctx):
>      rg.add_option(
>          "--rtems-bsps",
>          metavar="REGEX,...",
> -        help="a comma-separated list of Python regular expressions which select the desired BSP variants (e.g. 'sparc/erc32'); it may be used in the bsp_defaults and bsp_list commands",
> +        help=
> +        "a comma-separated list of Python regular expressions which select the desired BSP variants (e.g. 'sparc/erc32'); it may be used in the bsp_defaults and bsp_list commands",
>      )
>      rg.add_option(
>          "--rtems-compiler",
>          metavar="COMPILER",
> -        help="determines which compiler is used to list the BSP option defaults [default: 'gcc']; it may be used in the bsp_defaults command; valid compilers are: {}".format(
> -            ", ".join(compilers)
> -        ),
> +        help=
> +        "determines which compiler is used to list the BSP option defaults [default: 'gcc']; it may be used in the bsp_defaults command; valid compilers are: {}"
> +        .format(", ".join(compilers)),
>      )
>      rg.add_option(
>          "--rtems-config",
>          metavar="CONFIG.INI,...",
> -        help="a comma-separated list of paths to the BSP configuration option files [default: 'config.ini']; default option values can be obtained via the bsp_defaults command; it may be used in the configure command",
> +        help=
> +        "a comma-separated list of paths to the BSP configuration option files [default: 'config.ini']; default option values can be obtained via the bsp_defaults command; it may be used in the configure command",
>      )
>      rg.add_option(
>          "--rtems-specs",
>          metavar="SPECDIRS,...",
> -        help="a comma-separated list of directory paths to build specification items [default: 'spec/build']; it may be used in the bsp_defaults, bsp_list, and configure commands",
> +        help=
> +        "a comma-separated list of directory paths to build specification items [default: 'spec/build']; it may be used in the bsp_defaults, bsp_list, and configure commands",
>      )
>      rg.add_option(
>          "--rtems-tools",
>          metavar="PREFIX,...",
> -        help="a comma-separated list of prefix paths to tools, e.g. compiler, linker, etc. [default: the installation prefix]; tools are searched in the prefix path and also in a 'bin' subdirectory of the prefix path; it may be used in the configure command",
> +        help=
> +        "a comma-separated list of prefix paths to tools, e.g. compiler, linker, etc. [default: the installation prefix]; tools are searched in the prefix path and also in a 'bin' subdirectory of the prefix path; it may be used in the configure command",
>      )
>      rg.add_option(
>          "--rtems-top-group",
>          metavar="UID",
> -        help="the UID of the top-level group [default: '/grp']; it may be used in the bsp_defaults and configure commands",
> +        help=
> +        "the UID of the top-level group [default: '/grp']; it may be used in the bsp_defaults and configure commands",
>      )
>      rg.add_option(
>          "--rtems-version",
>          metavar="VALUE",
> -        help="sets the RTEMS major version number; it is intended for RTEMS maintainers and may be used in the bsp_defaults and configure commands",
> +        help=
> +        "sets the RTEMS major version number; it is intended for RTEMS maintainers and may be used in the bsp_defaults and configure commands",
>      )
>      rg.add_option(
>          "--rtems-option",
> @@ -1329,29 +1319,30 @@ def options(ctx):
>          action="append",
>          dest="rtems_options",
>          default=[],
> -        help="sets the option identified by KEY to the VALUE in the build specification; it is intended for RTEMS maintainers and may be used in the bsp_defaults and configure commands",
> +        help=
> +        "sets the option identified by KEY to the VALUE in the build specification; it is intended for RTEMS maintainers and may be used in the bsp_defaults and configure commands",
>      )
>
>
>  def check_environment(conf):
>      for ev in [
> -        "AR",
> -        "AS",
> -        "ASFLAGS",
> -        "CC",
> -        "CFLAGS",
> -        "CPPFLAGS",
> -        "CXX",
> -        "CXXFLAGS",
> -        "IFLAGS",
> -        "LD",
> -        "LIB",
> -        "LINK_CC",
> -        "LINK_CXX",
> -        "LINKFLAGS",
> -        "MFLAGS",
> -        "RFLAGS",
> -        "WFLAGS",
> +            "AR",
> +            "AS",
> +            "ASFLAGS",
> +            "CC",
> +            "CFLAGS",
> +            "CPPFLAGS",
> +            "CXX",
> +            "CXXFLAGS",
> +            "IFLAGS",
> +            "LD",
> +            "LIB",
> +            "LINK_CC",
> +            "LINK_CXX",
> +            "LINKFLAGS",
> +            "MFLAGS",
> +            "RFLAGS",
> +            "WFLAGS",
>      ]:
>          if ev in os.environ:
>              conf.msg("Environment variable set", ev, color="RED")
> @@ -1390,10 +1381,8 @@ def inherit(conf, cp, bsp_map, arch, bsp, path):
>          if not cp.has_section(base_variant):
>              if (not arch in bsps) or (not base in bsps[arch]):
>                  conf.fatal(
> -                    "BSP variant '{}' cannot inherit options from not existing variant '{}'".format(
> -                        variant, base_variant
> -                    )
> -                )
> +                    "BSP variant '{}' cannot inherit options from not existing variant '{}'"
> +                    .format(variant, base_variant))
>              bsp_map[bsp] = base
>              return base
>          top = inherit(conf, cp, bsp_map, arch, base, path + [variant])
> @@ -1416,20 +1405,15 @@ def resolve_option_inheritance(conf, cp):
>          except:
>              conf.fatal(
>                  "Section name '{}' is a malformed 'arch/bsp' tuple".format(
> -                    variant
> -                )
> -            )
> +                    variant))
>          inherit(conf, cp, bsp_map, arch, bsp, [])
>      return bsp_map
>
>
>  def check_compiler(ctx, compiler):
>      if compiler not in compilers:
> -        ctx.fatal(
> -            "Specified compiler '{}' is not one of {}".format(
> -                compiler, compilers
> -            )
> -        )
> +        ctx.fatal("Specified compiler '{}' is not one of {}".format(
> +            compiler, compilers))
>
>
>  def get_compiler(conf, cp, variant):
> @@ -1497,10 +1481,8 @@ def check_forbidden_options(ctx, opts):
>      for o in opts:
>          if getattr(ctx.options, "rtems_" + o):
>              ctx.fatal(
> -                "The --rtems-{} command line option is not allowed in the {} command".format(
> -                    o.replace("_", "-"), ctx.cmd
> -                )
> -            )
> +                "The --rtems-{} command line option is not allowed in the {} command"
> +                .format(o.replace("_", "-"), ctx.cmd))
>
>
>  def get_path_list(conf):
> @@ -1520,10 +1502,8 @@ def get_top_group(ctx):
>          top_group = "/grp"
>      if top_group not in items:
>          ctx.fatal(
> -            "There is no top-level group with UID '{}' in the specification".format(
> -                top_group
> -            )
> -        )
> +            "There is no top-level group with UID '{}' in the specification".
> +            format(top_group))
>      return top_group
>
>
> @@ -1535,8 +1515,7 @@ def prepare_rtems_options(conf):
>              conf.rtems_options[k] = v
>          except:
>              conf.fatal(
> -                "The RTEMS option '{}' is not in KEY=VALUE format".format(x)
> -            )
> +                "The RTEMS option '{}' is not in KEY=VALUE format".format(x))
>      version = conf.options.rtems_version
>      if version is not None:
>          key = "__RTEMS_MAJOR__"
> @@ -1574,7 +1553,8 @@ def append_variant_builds(bld):
>      )
>
>      for var in bld.env["VARIANTS"]:
> -        for c in (BuildContext, CleanContext, InstallContext, UninstallContext):
> +        for c in (BuildContext, CleanContext, InstallContext,
> +                  UninstallContext):
>              name = c.__name__.replace("Context", "").lower()
>
>              class magic(c):
> @@ -1607,9 +1587,8 @@ def build(bld):
>          append_variant_builds(bld)
>          return
>      long_command_line_workaround(bld)
> -    bic = BuildItemContext(
> -        bld.env.ARCH_INCLUDES.split(), [], [], [], [], [], []
> -    )
> +    bic = BuildItemContext(bld.env.ARCH_INCLUDES.split(), [], [], [], [], [],
> +                           [])
>      bsps[bld.env.ARCH][bld.env.BSP_BASE].build(bld, bic)
>      items[bld.env.TOPGROUP].build(bld, bic)
>
> @@ -1618,6 +1597,7 @@ def add_log_filter(name):
>      msg = "'" + name + "' finished successfully"
>
>      class Filter:
> +
>          def filter(self, rec):
>              return not msg in rec.getMessage()
>
> @@ -1644,11 +1624,8 @@ def is_in_white_list(variant, white_list):
>
>  def no_matches_error(ctx, white_list):
>      if white_list:
> -        ctx.fatal(
> -            "No BSP matches with the specified patterns: '{}'".format(
> -                "', '".join(white_list)
> -            )
> -        )
> +        ctx.fatal("No BSP matches with the specified patterns: '{}'".format(
> +            "', '".join(white_list)))
>      else:
>          ctx.fatal("The build specification contains no BSPs")
>
> @@ -1673,18 +1650,14 @@ def bsp_defaults(ctx):
>                  if not first:
>                      print("")
>                  first = False
> -                print(
> -                    """[{}]
> +                print("""[{}]
>  # Selects the compiler used to build the BSP (allowed values are "gcc" and
>  # "clang").  Please note that the values of some options depend on the compiler
>  # selection and changing the compiler may lead to unpredictable behaviour if
>  # these options are not adjusted as well.  Use the --rtems-compiler command line
>  # option to get the default values for a particular compiler via
>  # ./waf bsp_defaults.
> -COMPILER = {}""".format(
> -                        variant, compiler
> -                    )
> -                )
> +COMPILER = {}""".format(variant, compiler))
>                  enable = [compiler, arch, variant]
>                  bsp_item = bsps[arch][bsp]
>                  family = arch + "/" + bsp_item.data["family"]
> @@ -1697,8 +1670,8 @@ COMPILER = {}""".format(
>  def bsp_list(ctx):
>      """lists base BSP variants"""
>      check_forbidden_options(
> -        ctx, ["compiler", "config", "options", "tools", "top_group", "version"]
> -    )
> +        ctx,
> +        ["compiler", "config", "options", "tools", "top_group", "version"])
>      add_log_filter(ctx.cmd)
>      load_items_from_options(ctx)
>      white_list = get_white_list(ctx)
> --
> 2.34.1
>


More information about the devel mailing list