]> git.proxmox.com Git - mirror_qemu.git/blame - tests/qemu-iotests/012
build: Remove --enable-gprof
[mirror_qemu.git] / tests / qemu-iotests / 012
CommitLineData
11a82d14 1#!/usr/bin/env bash
9dd003a9 2# group: auto quick
6bf19c94
CH
3#
4# Make sure we can open read-only images
5#
6# Regression fixed by commit 11a1feb6552e3a4709e454faea5e3be5ca8d9e6a.
7#
8# Copyright (C) 2009 Red Hat, Inc.
9#
10# This program is free software; you can redistribute it and/or modify
11# it under the terms of the GNU General Public License as published by
12# the Free Software Foundation; either version 2 of the License, or
13# (at your option) any later version.
14#
15# This program is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18# GNU General Public License for more details.
19#
20# You should have received a copy of the GNU General Public License
e8c212d6 21# along with this program. If not, see <http://www.gnu.org/licenses/>.
6bf19c94
CH
22#
23
24# creator
25owner=hch@lst.de
26
27seq=`basename $0`
28echo "QA output created by $seq"
29
6bf19c94
CH
30status=1 # failure is the default!
31
32_cleanup()
33{
34 _cleanup_test_img
35}
36trap "_cleanup; exit \$status" 0 1 2 3 15
37
38# get standard environment, filters and checks
39. ./common.rc
40. ./common.filter
41
42_supported_fmt generic
9cdfa1b3 43_supported_proto file
6bf19c94 44
4e9b25fb
DB
45# Remove once all tests are fixed to use TEST_IMG_FILE
46# correctly and common.rc sets it unconditionally
47test -z "$TEST_IMG_FILE" && TEST_IMG_FILE=$TEST_IMG
6bf19c94
CH
48
49size=128M
50_make_test_img $size
51
52echo
53echo "== mark image read-only"
4e9b25fb 54chmod a-w "$TEST_IMG_FILE"
6bf19c94
CH
55
56echo
57echo "== read from read-only image"
fef9c191 58$QEMU_IO -r -c "read 0 512" "$TEST_IMG" | _filter_qemu_io
6bf19c94
CH
59
60# success, all done
61echo "*** done"
62rm -f $seq.full
63status=0