From: Max Reitz <mreitz@redhat.com>
To: Markus Armbruster <armbru@redhat.com>
Cc: Kevin Wolf <kwolf@redhat.com>,
qemu-devel@nongnu.org, Stefan Hajnoczi <stefanha@redhat.com>
Subject: Re: [Qemu-devel] [PATCH] iotests: Use configured python
Date: Thu, 15 May 2014 01:41:59 +0200 [thread overview]
Message-ID: <5373FF47.7020809@redhat.com> (raw)
In-Reply-To: <87y4y4pmja.fsf@blackfin.pond.sub.org>
On 14.05.2014 14:33, Markus Armbruster wrote:
> Max Reitz <mreitz@redhat.com> writes:
>
>> Currently, QEMU's iotests rely on /usr/bin/env to start the correct
>> Python (that is, at least Python 2.4, but not 3). On systems where
>> Python 3 is the default, the user has no clean way of making the iotests
>> use the correct binary.
>>
>> This commit makes the iotests use the Python selected by configure.
>>
>> Signed-off-by: Max Reitz <mreitz@redhat.com>
> I'm afraid this broke qemu-iotests in a separate build tree:
>
> ./check: line 38: ./common.env: No such file or directory
As I already replied to Peter, I see two (or maybe three) ways to fix this:
The first is, we use the correct path to common.env. This would however
result in modification of the source tree although this is probably not
what the user intends with an out-of-tree build. On the other hand, this
would just work.
The second is, we do not create common.env for out-of-tree builds and
add a default common.env to the repository ("PYTHON = python" should
probably suffice). This would not introduce any regressions, however,
the iotests would remain problematic on systems with Python 3 being the
default when using out-of-tree builds. As I guess that out-of-tree
builds are actually recommended, this would mean that the better
solution might be to revert my patch and instead change every "python"
occurrence in the iotests' Shebangs to "python2", as kind of a third way
to go. However, for this I'm not sure whether all systems which are
supposed to be supported by qemu actually have a "python2"
executable/symlink. I guess so, but then again...
So, either we fix it but try to write to the source tree without the
user intending to modify it; or we fix it for in-tree builds only; or we
drop the magic and just use "python2" in the iotests' Shebangs.
Max
next prev parent reply other threads:[~2014-05-14 23:42 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-05-03 14:47 [Qemu-devel] [PATCH] iotests: Use configured python Max Reitz
2014-05-05 12:26 ` Stefan Hajnoczi
2014-05-05 13:08 ` Peter Maydell
2014-05-05 14:02 ` Eric Blake
2014-05-05 16:25 ` Max Reitz
2014-05-05 16:35 ` Eric Blake
2014-05-06 10:23 ` Stefan Hajnoczi
2014-05-13 15:08 ` Kevin Wolf
2014-05-14 12:33 ` Markus Armbruster
2014-05-14 23:41 ` Max Reitz [this message]
2014-05-15 2:02 ` Fam Zheng
2014-05-15 6:52 ` Markus Armbruster
2014-05-15 8:12 ` Markus Armbruster
2014-05-15 16:56 ` Max Reitz
2014-05-15 17:08 ` Peter Maydell
2014-05-15 17:29 ` Max Reitz
2014-05-15 17:33 ` Peter Maydell
2014-05-15 17:35 ` Markus Armbruster
2014-05-15 17:41 ` Max Reitz
2014-05-15 19:23 ` Eric Blake
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=5373FF47.7020809@redhat.com \
--to=mreitz@redhat.com \
--cc=armbru@redhat.com \
--cc=kwolf@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@redhat.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).