All of lore.kernel.org
 help / color / mirror / Atom feed
From: Markus Armbruster <armbru@redhat.com>
To: John Snow <jsnow@redhat.com>
Cc: qemu-devel@nongnu.org, ehabkost@redhat.com
Subject: Re: [Qemu-devel] [RFC PATCH 2/2] machine.py: minor delinting
Date: Wed, 29 May 2019 07:18:38 +0200	[thread overview]
Message-ID: <87d0k1j0sx.fsf@dusky.pond.sub.org> (raw)
In-Reply-To: <20190528204220.9615-3-jsnow@redhat.com> (John Snow's message of "Tue, 28 May 2019 16:42:20 -0400")

John Snow <jsnow@redhat.com> writes:

> Since we're out in a new module, do a quick cursory pass of some of the
> more obvious style issues.
>
> Signed-off-by: John Snow <jsnow@redhat.com>
> ---
>  python/qemu/machine.py | 23 +++++++++++++++--------
>  1 file changed, 15 insertions(+), 8 deletions(-)
>
> diff --git a/python/qemu/machine.py b/python/qemu/machine.py
> index a8a311b035..925046fc20 100644
> --- a/python/qemu/machine.py
> +++ b/python/qemu/machine.py
> @@ -16,7 +16,6 @@ import errno
>  import logging
>  import os
>  import subprocess
> -import re
>  import shutil
>  import socket
>  import tempfile
> @@ -54,7 +53,7 @@ class MonitorResponseError(qmp.QMPError):
>          self.reply = reply
>  
>  
> -class QEMUMachine(object):
> +class QEMUMachine:

Premature.  Makes it a "classic class" in Python 2.  See

https://docs.python.org/2.7/reference/datamodel.html#new-style-and-classic-classes
https://pythonclock.org/

>      """
>      A QEMU VM
>  
> @@ -119,8 +118,10 @@ class QEMUMachine(object):
>          self.shutdown()
>          return False
>  
> -    # This can be used to add an unused monitor instance.
>      def add_monitor_null(self):
> +        """
> +        This can be used to add an unused monitor instance.
> +        """
>          self._args.append('-monitor')
>          self._args.append('null')
>  
> @@ -143,10 +144,13 @@ class QEMUMachine(object):
>          self._args.append(','.join(options))
>          return self
>  
> -    # Exactly one of fd and file_path must be given.
> -    # (If it is file_path, the helper will open that file and pass its
> -    # own fd)
>      def send_fd_scm(self, fd=None, file_path=None):
> +        """
> +        Send an fd or file_path to socket_scm_helper.
> +
> +        Exactly one of fd and file_path must be given.
> +        If it is file_path, the helper will open that file and pass its own fd.
> +        """
>          # In iotest.py, the qmp should always use unix socket.
>          assert self._qmp.is_scm_available()
>          if self._socket_scm_helper is None:
> @@ -194,14 +198,17 @@ class QEMUMachine(object):
>              raise
>  
>      def is_running(self):
> +        """Returns true if the VM is running."""
>          return self._popen is not None and self._popen.poll() is None
>  
>      def exitcode(self):
> +        """Returns the exit code if possible, or None."""
>          if self._popen is None:
>              return None
>          return self._popen.poll()
>  
>      def get_pid(self):
> +        """Returns the PID of the running process, or None."""
>          if not self.is_running():
>              return None
>          return self._popen.pid
> @@ -339,7 +346,7 @@ class QEMUMachine(object):
>                  command = ' '.join(self._qemu_full_args)
>              else:
>                  command = ''
> -            LOG.warn(msg, -exitcode, command)
> +            LOG.warning(msg, -exitcode, command)

Is this a bug fix?

>  
>          self._launched = False
>  
> @@ -373,7 +380,7 @@ class QEMUMachine(object):
>          """
>          Poll for one queued QMP events and return it
>          """
> -        if len(self._events) > 0:
> +        if self._events:
>              return self._events.pop(0)
>          return self._qmp.pull_event(wait=wait)


  reply	other threads:[~2019-05-29  5:19 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-28 20:42 [Qemu-devel] [RFC PATCH 0/2] python: refactor qemu/__init__.py John Snow
2019-05-28 20:42 ` [Qemu-devel] [RFC PATCH 1/2] python/qemu: split QEMUMachine out from underneath __init__.py John Snow
2019-05-31 19:40   ` Eduardo Habkost
2019-05-31 19:43     ` John Snow
2019-05-28 20:42 ` [Qemu-devel] [RFC PATCH 2/2] machine.py: minor delinting John Snow
2019-05-29  5:18   ` Markus Armbruster [this message]
2019-05-29 12:54     ` John Snow
2019-05-29 13:15       ` Philippe Mathieu-Daudé

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87d0k1j0sx.fsf@dusky.pond.sub.org \
    --to=armbru@redhat.com \
    --cc=ehabkost@redhat.com \
    --cc=jsnow@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.