1*05560fceSStefan Hajnoczi#!/bin/bash 2*05560fceSStefan Hajnoczi# 3*05560fceSStefan Hajnoczi# cloop format input validation tests 4*05560fceSStefan Hajnoczi# 5*05560fceSStefan Hajnoczi# Copyright (C) 2013 Red Hat, Inc. 6*05560fceSStefan Hajnoczi# 7*05560fceSStefan Hajnoczi# This program is free software; you can redistribute it and/or modify 8*05560fceSStefan Hajnoczi# it under the terms of the GNU General Public License as published by 9*05560fceSStefan Hajnoczi# the Free Software Foundation; either version 2 of the License, or 10*05560fceSStefan Hajnoczi# (at your option) any later version. 11*05560fceSStefan Hajnoczi# 12*05560fceSStefan Hajnoczi# This program is distributed in the hope that it will be useful, 13*05560fceSStefan Hajnoczi# but WITHOUT ANY WARRANTY; without even the implied warranty of 14*05560fceSStefan Hajnoczi# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15*05560fceSStefan Hajnoczi# GNU General Public License for more details. 16*05560fceSStefan Hajnoczi# 17*05560fceSStefan Hajnoczi# You should have received a copy of the GNU General Public License 18*05560fceSStefan Hajnoczi# along with this program. If not, see <http://www.gnu.org/licenses/>. 19*05560fceSStefan Hajnoczi# 20*05560fceSStefan Hajnoczi 21*05560fceSStefan Hajnoczi# creator 22*05560fceSStefan Hajnocziowner=stefanha@redhat.com 23*05560fceSStefan Hajnoczi 24*05560fceSStefan Hajnocziseq=`basename $0` 25*05560fceSStefan Hajnocziecho "QA output created by $seq" 26*05560fceSStefan Hajnoczi 27*05560fceSStefan Hajnoczihere=`pwd` 28*05560fceSStefan Hajnoczitmp=/tmp/$$ 29*05560fceSStefan Hajnoczistatus=1 # failure is the default! 30*05560fceSStefan Hajnoczi 31*05560fceSStefan Hajnoczi_cleanup() 32*05560fceSStefan Hajnoczi{ 33*05560fceSStefan Hajnoczi _cleanup_test_img 34*05560fceSStefan Hajnoczi} 35*05560fceSStefan Hajnoczitrap "_cleanup; exit \$status" 0 1 2 3 15 36*05560fceSStefan Hajnoczi 37*05560fceSStefan Hajnoczi# get standard environment, filters and checks 38*05560fceSStefan Hajnoczi. ./common.rc 39*05560fceSStefan Hajnoczi. ./common.filter 40*05560fceSStefan Hajnoczi 41*05560fceSStefan Hajnoczi_supported_fmt cloop 42*05560fceSStefan Hajnoczi_supported_proto generic 43*05560fceSStefan Hajnoczi_supported_os Linux 44*05560fceSStefan Hajnoczi 45*05560fceSStefan Hajnocziecho 46*05560fceSStefan Hajnocziecho "== check that the first sector can be read ==" 47*05560fceSStefan Hajnoczi_use_sample_img simple-pattern.cloop.bz2 48*05560fceSStefan Hajnoczi$QEMU_IO -c "read 0 512" $TEST_IMG 2>&1 | _filter_qemu_io | _filter_testdir 49*05560fceSStefan Hajnoczi 50*05560fceSStefan Hajnoczi# success, all done 51*05560fceSStefan Hajnocziecho "*** done" 52*05560fceSStefan Hajnoczirm -f $seq.full 53*05560fceSStefan Hajnoczistatus=0 54