xref: /openbmc/qemu/tests/qemu-iotests/075 (revision 05560fcebb1528f4354f6f24d1eb8cdbcdf2c4b2)
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