qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
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

  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).