|
|
1.1 ! root 1: #!/bin/bash ! 2: # ! 3: # Test bdrv_load/save_vmstate using the usual patterns ! 4: # ! 5: # Copyright (C) 2009 Red Hat, Inc. ! 6: # ! 7: # This program is free software; you can redistribute it and/or modify ! 8: # it under the terms of the GNU General Public License as published by ! 9: # the Free Software Foundation; either version 2 of the License, or ! 10: # (at your option) any later version. ! 11: # ! 12: # This program is distributed in the hope that it will be useful, ! 13: # but WITHOUT ANY WARRANTY; without even the implied warranty of ! 14: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! 15: # GNU General Public License for more details. ! 16: # ! 17: # You should have received a copy of the GNU General Public License ! 18: # along with this program; if not, write to the Free Software ! 19: # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 ! 20: # USA ! 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: . ./common.pattern ! 43: ! 44: # Any format that supports snapshots ! 45: _supported_fmt qcow2 ! 46: _supported_proto generic ! 47: _supported_os Linux ! 48: ! 49: TEST_OFFSETS="10485760 4294967296" ! 50: CLUSTER_SIZE="4096" ! 51: ! 52: _make_test_img 6G ! 53: ! 54: echo "Testing empty image" ! 55: echo ! 56: ! 57: for offset in $TEST_OFFSETS; do ! 58: echo "At offset $offset:" ! 59: io_test "write -b" $offset $CLUSTER_SIZE 8 ! 60: io_test "read -b" $offset $CLUSTER_SIZE 8 ! 61: _check_test_img ! 62: done ! 63: ! 64: # success, all done ! 65: echo "*** done" ! 66: rm -f $seq.full ! 67: status=0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.