[elbe-devel] [PATCH v3 46/52] Fix style in finetuning.py

Torben Hohn torben.hohn at linutronix.de
Fri Jul 5 13:30:17 CEST 2019


On Thu, Jun 27, 2019 at 02:45:00PM +0200, dion at linutronix.de wrote:
> From: Olivier Dion <dion at linutronix.de>
> 
> Signed-off-by: Olivier Dion <dion at linutronix.de>

Reviewed-by: Torben Hohn <torben.hohn at linutronix.de>

> ---
>  elbepack/finetuning.py | 57 +++++++++++++++++++++++++-------------------------
>  1 file changed, 29 insertions(+), 28 deletions(-)
> 
> diff --git a/elbepack/finetuning.py b/elbepack/finetuning.py
> index d1ddf5fe..e3bae637 100644
> --- a/elbepack/finetuning.py
> +++ b/elbepack/finetuning.py
> @@ -146,9 +146,9 @@ class CpAction(FinetuningAction):
>  
>      def execute(self, _buildenv, target):
>          src = target.glob(self.node.et.attrib['path'])
> +        cmd = "cp -av %s {}".format(target.fname(self.node.et.text))
>          for f in src:
> -            cmd = "cp -av %s %s" % (f, target.fname(self.node.et.text))
> -            do(cmd)
> +            do(cmd % f)
>  
>  
>  FinetuningAction.register(CpAction)
> @@ -163,12 +163,9 @@ class BuildenvCpAction(FinetuningAction):
>  
>      def execute(self, buildenv, _target):
>          src = buildenv.glob(self.node.et.attrib['path'])
> +        cmd = "cp -av %s {}".format(buildenv.rfs.fname(self.node.et.text))
>          for f in src:
> -            # Does buildenv.rfs.fname(self.node.et.text) change in the
> -            # loop?  If not we can format the cmd outside of the loop
> -            # outside and make a smaller format in the loop.
> -            cmd = "cp -av %s %s" % (f, buildenv.rfs.fname(self.node.et.text))
> -            do(cmd)
> +            do(cmd % f)
>  
>  
>  FinetuningAction.register(BuildenvCpAction)
> @@ -183,9 +180,9 @@ class B2TCpAction(FinetuningAction):
>  
>      def execute(self, buildenv, target):
>          src = buildenv.rfs.glob(self.node.et.attrib['path'])
> +        cmd = "cp -av %s {}".format(target.fname(self.node.et.text))
>          for f in src:
> -            cmd = "cp -av %s %s" % (f, target.fname(self.node.et.text))
> -            do(cmd)
> +            do(cmd % f)
>  
>  
>  FinetuningAction.register(B2TCpAction)
> @@ -200,9 +197,9 @@ class T2BCpAction(FinetuningAction):
>  
>      def execute(self, buildenv, target):
>          src = target.glob(self.node.et.attrib['path'])
> +        cmd = "cp -av %s {}".format(buildenv.rfs.fname(self.node.et.text))
>          for f in src:
> -            cmd = "cp -av %s %s" % (f, buildenv.rfs.fname(self.node.et.text))
> -            do(cmd)
> +            do(cmd % f)
>  
>  
>  FinetuningAction.register(T2BCpAction)
> @@ -240,9 +237,9 @@ class MvAction(FinetuningAction):
>  
>      def execute(self, _buildenv, target):
>          src = target.glob(self.node.et.attrib['path'])
> +        cmd = "mv -v %s {}".format(target.fname(self.node.et.text))
>          for f in src:
> -            cmd = "mv -v %s %s" % (f, target.fname(self.node.et.text))
> -            do(cmd)
> +            do(cmd % f)
>  
>  
>  FinetuningAction.register(MvAction)
> @@ -273,9 +270,9 @@ class BuildenvMvAction(FinetuningAction):
>  
>      def execute(self, buildenv, _target):
>          src = buildenv.rfs.glob(self.node.et.attrib['path'])
> -        cmd = "mv -v %s %s"
> +        cmd = "mv -v %s {}".format(buildenv.rfs.fname(self.node.et.text))
>          for f in src:
> -            do(cmd % (f, buildenv.rfs.fname(self.node.et.text)))
> +            do(cmd % f)
>  
>  FinetuningAction.register(BuildenvMvAction)
>  
> @@ -486,7 +483,7 @@ class UpdatedAction(FinetuningAction):
>          if self.node.et.text:
>              fp = self.node.et.text
>  
> -            logging.info("transfert gpg key to target: %s" % fp)
> +            logging.info("transfert gpg key to target: %s", fp)
>  
>              gpgdata = core.Data()
>              ctx = core.Context()
> @@ -523,14 +520,14 @@ class UpdatedAction(FinetuningAction):
>                      cache.download_binary(
>                          pkg.name, '/tmp/pkgs', pkg.installed_version)
>                  except ValueError:
> -                    logging.exception("No package %s-%s" % (pkg.name,
> -                                                            pkg.installed_version))
> +                    logging.exception("No package %s-%s",
> +                                      pkg.name, pkg.installed_version)
>                  except FetchError:
> -                    logging.exception("Package %s-%s could not be downloaded" % (pkg.name,
> -                                                                         pkg.installed_version))
> +                    logging.exception("Package %s-%s could not be downloaded",
> +                                      pkg.name, pkg.installed_version)
>                  except TypeError:
> -                    logging.exception("Package %s-%s missing name or version" % (pkg.name,
> -                                                                                 pkg.installed_version))
> +                    logging.exception("Package %s-%s missing name or version",
> +                                      pkg.name, pkg.installed_version)
>          r = UpdateRepo(target.xml,
>                         target.path + '/var/cache/elbe/repos/base')
>  
> @@ -636,8 +633,8 @@ class ImgConvertAction(FinetuningAction):
>          fmt = self.node.et.attrib['fmt']
>  
>          if src not in target.images:
> -            logging.error("Error: Artifact '%s' does not exist.\n Valid Artifcact are: %s" % (
> -                      src, ", ".join([str(i) for i in target.images])))
> +            logging.error("Artifact '%s' does not exist.\nValid Artifcact are: %s",
> +                          src, ", ".join([str(i) for i in target.images]))
>              raise FinetuningException("Artifact '%s' does not exist" % src)
>  
>          src_fname = os.path.join(builddir, src)
> @@ -728,11 +725,13 @@ class CopyFromPartition(ImageFinetuningAction):
>              fname = mnt_fs.glob(self.node.et.text)
>  
>              if not fname:
> -                logging.error('No file matching "%s" found' % self.node.et.text)
> +                logging.error('No file matching "%s" found',
> +                              self.node.et.text)
>                  raise FinetuningException('No File found')
>  
>              if len(fname) > 1:
> -                logging.info('Pattern "%s" matches %d files' % (self.node.et.text, len(fname)))
> +                logging.info('Pattern "%s" matches %d files',
> +                             self.node.et.text, len(fname))
>                  raise FinetuningException('Patter matches too many files')
>  
>              cmd = 'cp "%s" "%s"' % (fname[0], os.path.join(builddir, aname))
> @@ -781,7 +780,8 @@ def do_finetuning(xml, buildenv, target):
>              action = FinetuningAction(i)
>              action.execute(buildenv, target)
>          except KeyError:
> -            logging.exception("Unimplemented finetuning action '%s'" % (i.et.tag))
> +            logging.exception("Unimplemented finetuning action '%s'",
> +                              i.et.tag)
>          except CommandError:
>              logging.exception("Finetuning Error, trying to continue anyways")
>          except FinetuningException:
> @@ -798,7 +798,8 @@ def do_prj_finetuning(xml, buildenv, target, builddir):
>              action = FinetuningAction(i)
>              action.execute_prj(buildenv, target, builddir)
>          except KeyError:
> -            logging.exception("Unimplemented project-finetuning action '%s'" % (i.et.tag))
> +            logging.exception("Unimplemented project-finetuning action '%s'",
> +                              i.et.tag)
>          except CommandError:
>              logging.exception("ProjectFinetuning Error, trying to continue anyways")
>          except FinetuningException:
> -- 
> 2.11.0
> 
> 
> _______________________________________________
> elbe-devel mailing list
> elbe-devel at linutronix.de
> https://lists.linutronix.de/mailman/listinfo/elbe-devel

-- 
Torben Hohn
Linutronix GmbH | Bahnhofstrasse 3 | D-88690 Uhldingen-Mühlhofen
Phone: +49 7556 25 999 18; Fax.: +49 7556 25 999 99

Hinweise zum Datenschutz finden Sie hier (Informations on data privacy 
can be found here): https://linutronix.de/kontakt/Datenschutz.php

Linutronix GmbH | Firmensitz (Registered Office): Uhldingen-Mühlhofen | 
Registergericht (Registration Court): Amtsgericht Freiburg i.Br., HRB700 
806 | Geschäftsführer (Managing Directors): Heinz Egger, Thomas Gleixner



More information about the elbe-devel mailing list