|
|
1.1 ! root 1: #!/bin/bash ! 2: # ! 3: # Make sure we can open read-only images ! 4: # ! 5: # Regression fixed by commit 11a1feb6552e3a4709e454faea5e3be5ca8d9e6a. ! 6: # ! 7: # Copyright (C) 2009 Red Hat, Inc. ! 8: # ! 9: # This program is free software; you can redistribute it and/or modify ! 10: # it under the terms of the GNU General Public License as published by ! 11: # the Free Software Foundation; either version 2 of the License, or ! 12: # (at your option) any later version. ! 13: # ! 14: # This program is distributed in the hope that it will be useful, ! 15: # but WITHOUT ANY WARRANTY; without even the implied warranty of ! 16: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! 17: # GNU General Public License for more details. ! 18: # ! 19: # You should have received a copy of the GNU General Public License ! 20: # along with this program. If not, see <http://www.gnu.org/licenses/>. ! 21: # ! 22: ! 23: # creator ! 24: [email protected] ! 25: ! 26: seq=`basename $0` ! 27: echo "QA output created by $seq" ! 28: ! 29: here=`pwd` ! 30: tmp=/tmp/$$ ! 31: status=1 # failure is the default! ! 32: ! 33: _cleanup() ! 34: { ! 35: _cleanup_test_img ! 36: } ! 37: trap "_cleanup; exit \$status" 0 1 2 3 15 ! 38: ! 39: # get standard environment, filters and checks ! 40: . ./common.rc ! 41: . ./common.filter ! 42: ! 43: _supported_fmt generic ! 44: _supported_proto file ! 45: _supported_os Linux ! 46: ! 47: ! 48: size=128M ! 49: _make_test_img $size ! 50: ! 51: echo ! 52: echo "== mark image read-only" ! 53: chmod a-w $TEST_IMG ! 54: ! 55: echo ! 56: echo "== read from read-only image" ! 57: $QEMU_IO -r -c "read 0 512" $TEST_IMG | _filter_qemu_io ! 58: ! 59: # success, all done ! 60: echo "*** done" ! 61: rm -f $seq.full ! 62: status=0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.