xref: /freebsd/tests/sys/geom/class/shsec/1_test.sh (revision 09d986419d8834aa4fdb998695a8b7cce7e8e52a)
1*09d98641SEnji Cooper#!/bin/sh
2*09d98641SEnji Cooper# $FreeBSD$
3*09d98641SEnji Cooper
4*09d98641SEnji Cooper. `dirname $0`/conf.sh
5*09d98641SEnji Cooper
6*09d98641SEnji Cooperecho "1..2"
7*09d98641SEnji Cooper
8*09d98641SEnji Cooperus0=$(attach_md -t malloc -s 1M) || exit 1
9*09d98641SEnji Cooperus1=$(attach_md -t malloc -s 2M) || exit 1
10*09d98641SEnji Cooperus2=$(attach_md -t malloc -s 3M) || exit 1
11*09d98641SEnji Cooper
12*09d98641SEnji Coopergshsec label $name /dev/${us0} /dev/${us1} /dev/${us2} 2>/dev/null || exit 1
13*09d98641SEnji Cooperdevwait
14*09d98641SEnji Cooper
15*09d98641SEnji Cooper# Size of created device should be 1MB - 512B.
16*09d98641SEnji Cooper
17*09d98641SEnji Coopermediasize=`diskinfo /dev/shsec/${name} | awk '{print $3}'`
18*09d98641SEnji Cooperif [ $mediasize -eq 1048064 ]; then
19*09d98641SEnji Cooper	echo "ok 1"
20*09d98641SEnji Cooperelse
21*09d98641SEnji Cooper	echo "not ok 1"
22*09d98641SEnji Cooperfi
23*09d98641SEnji Coopersectorsize=`diskinfo /dev/shsec/${name} | awk '{print $2}'`
24*09d98641SEnji Cooperif [ $sectorsize -eq 512 ]; then
25*09d98641SEnji Cooper	echo "ok 2"
26*09d98641SEnji Cooperelse
27*09d98641SEnji Cooper	echo "not ok 2"
28*09d98641SEnji Cooperfi
29