From: "Philippe Mathieu-Daudé" <philmd@redhat.com>
To: John Snow <jsnow@redhat.com>, Markus Armbruster <armbru@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 15:15:47 +0200 [thread overview]
Message-ID: <5ca0761e-ad51-1226-e968-a39ff74a7c8b@redhat.com> (raw)
In-Reply-To: <2162219b-1df1-97d1-bcf8-01556af09393@redhat.com>
On 5/29/19 2:54 PM, John Snow wrote:
> On 5/29/19 1:18 AM, Markus Armbruster wrote:
>> 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/
>>
>
> I thought we had dropped support for 2? No? I need to double-check this
> patch then. I have not been testing with 2.
Deprecated doesn't mean dropped :(
>
>>> """
>>> 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?
>>
>
> No, "warn" is just deprecated.
>
>>>
>>> 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)
>
>
prev parent reply other threads:[~2019-05-29 13:17 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
2019-05-29 12:54 ` John Snow
2019-05-29 13:15 ` Philippe Mathieu-Daudé [this message]
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=5ca0761e-ad51-1226-e968-a39ff74a7c8b@redhat.com \
--to=philmd@redhat.com \
--cc=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.