From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57983) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYbfA-0004pL-Ul for qemu-devel@nongnu.org; Wed, 24 Feb 2016 10:47:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aYbf5-00029q-Ej for qemu-devel@nongnu.org; Wed, 24 Feb 2016 10:47:40 -0500 Date: Wed, 24 Feb 2016 10:47:27 -0500 From: Jeff Cody Message-ID: <20160224154727.GF23671@localhost.localdomain> References: <4a7fc43138fff7dfbebfaf993835b315ea50d01b.1456274059.git.jcody@redhat.com> <20160224102329.GD4485@noname.redhat.com> <20160224154013.GE23671@localhost.localdomain> <56CDCFD5.3010004@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <56CDCFD5.3010004@redhat.com> Subject: Re: [Qemu-devel] [Qemu-block] [PATCH 2/4] block/vpc: tests for auto-detecting VPC and Hyper-V VHD images List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Max Reitz Cc: Kevin Wolf , pl@kamp.de, qemu-devel@nongnu.org, qemu-block@nongnu.org On Wed, Feb 24, 2016 at 04:44:21PM +0100, Max Reitz wrote: > On 24.02.2016 16:40, Jeff Cody wrote: > > On Wed, Feb 24, 2016 at 11:23:29AM +0100, Kevin Wolf wrote: > >> Am 24.02.2016 um 01:47 hat Jeff Cody geschrieben: > >>> This tests auto-detection, and overrides, of VHD image sizes created > >>> by Virtual PC and Hyper-V. > >>> > >>> This adds two sample images: > >>> > >>> hyperv2012r2-dynamic.vhd.bz2 - dynamic VHD image created with Hyper-V > >>> virtualpc-dynamic.vhd.bz2 - dynamic VHD image created with Virtual PC > >>> > >>> Signed-off-by: Jeff Cody > >> > >>> +echo > >>> +echo === Testing VPC Autodetect === > >>> +echo > >>> +_use_sample_img virtualpc-dynamic.vhd.bz2 > >>> + > >>> +_launch_qemu -drive file="${TEST_IMG}",id=disk,format=vpc > >>> +h1=$QEMU_HANDLE > >>> + > >>> +_send_qemu_cmd $h1 'qemu-io disk "map"' "sectors" > >>> +_send_qemu_cmd $h1 'quit' "" > >> > >> I would avoid the big hammer of starting qemu processes when qemu-io can > >> test the same: > >> > >> $QEMU_IO -c "open -o file=${TEST_IMG},id=disk,format=vpc" -c "map" > >> > >> Kevin > > > > The reason I used a qemu process before, was difficulty passing in the > > drive options to qemu-io. I futzed around a bit with the new > > --image-opts, but I hadn't tried "file=" in the open command with -o, > > so I felt a bit silly after your email. > > > > However, this doesn't seem to work, now that I've tried it. Is it > > broken, or am I doing something wrong? Here is what I get: > > > > # ./qemu-io -c "open -o file=/tmp/hyperv2012r2-dynamic.vhd,format=vpc" -c "map" > > can't open: Cannot find device=/tmp/hyperv2012r2-dynamic.vhd nor node_name=/tmp/hyperv2012r2-dynamic.vhd > > Try: > > $QEMU_IO -c "open -o driver=vpc ${TEST_IMG}" > > Max Thanks! > > > > > Technically, I could just rely on image format autodetection since the > > current test images are dynamic and not fixed, and use -o to pass the > > vpc specific options. I just hate to rely on autodetection anymore. > > > > -Jeff > > > >