qemu-iotests: Support for bochs format

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
Kevin Wolf 2014-03-26 13:05:30 +01:00 committed by Stefan Hajnoczi
parent 42d43d35d9
commit 24f3078a04
5 changed files with 67 additions and 0 deletions

53
tests/qemu-iotests/078 Executable file
View File

@ -0,0 +1,53 @@
#!/bin/bash
#
# bochs format input validation tests
#
# Copyright (C) 2013 Red Hat, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# creator
owner=kwolf@redhat.com
seq=`basename $0`
echo "QA output created by $seq"
here=`pwd`
tmp=/tmp/$$
status=1 # failure is the default!
_cleanup()
{
_cleanup_test_img
}
trap "_cleanup; exit \$status" 0 1 2 3 15
# get standard environment, filters and checks
. ./common.rc
. ./common.filter
_supported_fmt bochs
_supported_proto generic
_supported_os Linux
echo
echo "== Read from a valid image =="
_use_sample_img empty.bochs.bz2
{ $QEMU_IO -c "read 0 512" $TEST_IMG; } 2>&1 | _filter_qemu_io | _filter_testdir
# success, all done
echo "*** done"
rm -f $seq.full
status=0

View File

@ -0,0 +1,6 @@
QA output created by 078
== Read from a valid image ==
read 512/512 bytes at offset 0
512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
*** done

View File

@ -136,6 +136,7 @@ common options
check options check options
-raw test raw (default) -raw test raw (default)
-bochs test bochs
-cow test cow -cow test cow
-cloop test cloop -cloop test cloop
-qcow test qcow -qcow test qcow
@ -174,6 +175,12 @@ testlist options
xpand=false xpand=false
;; ;;
-bochs)
IMGFMT=bochs
IMGFMT_GENERIC=false
xpand=false
;;
-cow) -cow)
IMGFMT=cow IMGFMT=cow
xpand=false xpand=false

View File

@ -83,6 +83,7 @@
074 rw auto quick 074 rw auto quick
075 rw auto 075 rw auto
077 rw auto quick 077 rw auto quick
078 rw auto
079 rw auto 079 rw auto
081 rw auto 081 rw auto
082 rw auto quick 082 rw auto quick

Binary file not shown.