From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41637) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WlJRj-0004aH-WF for qemu-devel@nongnu.org; Fri, 16 May 2014 10:49:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WlJRc-0006Tm-Uc for qemu-devel@nongnu.org; Fri, 16 May 2014 10:49:15 -0400 Received: from mx1.redhat.com ([209.132.183.28]:58688) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WlJRc-0006Tf-Kh for qemu-devel@nongnu.org; Fri, 16 May 2014 10:49:08 -0400 Message-ID: <5376255C.1040804@redhat.com> Date: Fri, 16 May 2014 16:49:00 +0200 From: Max Reitz MIME-Version: 1.0 References: <1400192774-606-1-git-send-email-mreitz@redhat.com> <1400192774-606-5-git-send-email-mreitz@redhat.com> <20140516074008.GD1941@T430.nay.redhat.com> In-Reply-To: <20140516074008.GD1941@T430.nay.redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 4/7] iotests: Source common.env List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Fam Zheng Cc: Kevin Wolf , Peter Maydell , qemu-devel@nongnu.org, Stefan Hajnoczi , Markus Armbruster On 16.05.2014 09:40, Fam Zheng wrote: > On Fri, 05/16 00:26, Max Reitz wrote: >> Source common.env in the iotests' check script. If the one supposed to >> be created by configure cannot be found, use common.env.default from the >> source tree. > If configure is supposed to create common.env, but we can't find it here, isn't > it a bug of configure? If so, I don't think we need common.env.default, we need > an error. In fact, I am getting an error. The first . "$configured_common_env" will print an error message, so the user should be informed of something going wrong. You are right in that this should not happen. However, it may happen if the user decides to run the iotests from the source tree instead of the build tree if he/she is still used to the old way of invoking them. So I think, having a default common.env should solve this without creating new problems. Max > Thanks, > Fam > >> Signed-off-by: Max Reitz >> --- >> tests/qemu-iotests/check | 17 +++++++++++++++++ >> 1 file changed, 17 insertions(+) >> >> diff --git a/tests/qemu-iotests/check b/tests/qemu-iotests/check >> index a8d9569..bd66630 100755 >> --- a/tests/qemu-iotests/check >> +++ b/tests/qemu-iotests/check >> @@ -89,6 +89,23 @@ then >> fi >> fi >> >> +# we need common.env >> +if [ -n "$build_iotests" ] >> +then >> + configured_common_env="$build_iotests/common.env" >> +else >> + configured_common_env="$source_iotests/common.env" >> +fi >> + >> +if ! . "$configured_common_env" >> +then >> + if ! . "$source_iotests/common.env.default" >> + then >> + echo "$iam: failed to source common.env" >> + exit 1 >> + fi >> +fi >> + >> # we need common.config >> if ! . "$source_iotests/common.config" >> then >> -- >> 1.9.2 >> >>