Re: [PATCH kvm-unit-tests] arch-run: more qemu binary search cleanup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Apr 24, 2017 at 06:17:14PM +0530, Balamuruhan S wrote:
> It looks good and I have tested this patch in x86 and PowerPC.
> 
> I tried to use git am <patch> but it fails with,
> 
> # git am ./test.patch 
> Patch format detection failed.
> 
> so I did git apply and tested.

Thanks for the testing.

> Henceforth I will use tabs for indentation.

We never officially decided on a bash coding standard (we should probably
do that, as we have over 500 lines of bash now). Original files are spaces
(or mostly, occasionally you'll find a tab...), but when I wrote a couple
new bash files I used tabs, and scripts/arch-run.bash is one of those
files. While tabs might not have been the right choice, I'd prefer that at
least per file consistency is maintained.

Thanks,
drew

> 
> Regards,
> Bala
> 
> On Mon, Apr 24, 2017 at 11:26:18AM +0200, Andrew Jones wrote:
> > We use tabs in scripts/arch-run.bash, which the import of the
> > function forgot to convert to.  Also, while touching all lines
> > to add the tabs, apply some more cleanups and simplifications.
> > 
> > Signed-off-by: Andrew Jones <drjones@xxxxxxxxxx>
> > ---
> >  scripts/arch-run.bash | 39 ++++++++++++++++++---------------------
> >  1 file changed, 18 insertions(+), 21 deletions(-)
> > 
> > diff --git a/scripts/arch-run.bash b/scripts/arch-run.bash
> > index d526d98bcc40..5c10828e30f9 100644
> > --- a/scripts/arch-run.bash
> > +++ b/scripts/arch-run.bash
> > @@ -134,27 +134,24 @@ migration_cmd ()
> >  	fi
> >  }
> > 
> > -# qemu binary search function for all arches
> >  search_qemu_binary ()
> >  {
> > -    local save_path=$PATH
> > -    local qemucmd QEMUFOUND qemu
> > -    export PATH=$PATH:/usr/libexec
> > -    for qemucmd in ${QEMU:-qemu-system-$ARCH_NAME qemu-kvm}
> > -    do
> > -        unset QEMUFOUND
> > -        unset qemu
> > -        if ! [ -z "${QEMUFOUND=$(${qemucmd} --help 2>/dev/null  | grep "QEMU")}" ]
> > -        then
> > -            qemu="${qemucmd}"
> > -            break
> > -        fi
> > -    done
> > -
> > -    if [ -z "${QEMUFOUND}" ]; then
> > -        echo "A QEMU binary was not found, You can set a custom location by using the QEMU=<path> environment variable"
> > -        exit 2
> > -    fi
> > -    which $qemu
> > -    export PATH=$save_path
> > +	local save_path=$PATH
> > +	local qemucmd qemu
> > +
> > +	export PATH=$PATH:/usr/libexec
> > +	for qemucmd in ${QEMU:-qemu-system-$ARCH_NAME qemu-kvm}; do
> > +		if $qemucmd --help 2>/dev/null | grep -q 'QEMU'; then
> > +			qemu="$qemucmd"
> > +			break
> > +		fi
> > +	done
> > +
> > +	if [ -z "$qemu" ]; then
> > +		echo "A QEMU binary was not found."
> > +		echo "You can set a custom location by using the QEMU=<path> environment variable."
> > +		exit 2
> > +	fi
> > +	command -v $qemu
> > +	export PATH=$save_path
> >  }
> > -- 
> > 2.9.3
> > 
> 



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux