summaryrefslogtreecommitdiffstats
path: root/tools/regression
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2005-12-07 01:29:50 +0000
committerpjd <pjd@FreeBSD.org>2005-12-07 01:29:50 +0000
commit5250c7022c73d349fa528f604d1d9fc67bd54cec (patch)
treebe3771db512e6bc8b54416f1d8d881d6060f502a /tools/regression
parentef0831aea70602babedaa00fedcd6cfb669b307f (diff)
downloadFreeBSD-src-5250c7022c73d349fa528f604d1d9fc67bd54cec.zip
FreeBSD-src-5250c7022c73d349fa528f604d1d9fc67bd54cec.tar.gz
Convert gshsec(8) regression tests to the new framework.
Diffstat (limited to 'tools/regression')
-rw-r--r--tools/regression/geom_shsec/Makefile8
-rw-r--r--tools/regression/geom_shsec/conf.sh8
-rw-r--r--tools/regression/geom_shsec/runtests.sh10
-rw-r--r--tools/regression/geom_shsec/test-1.t (renamed from tools/regression/geom_shsec/test-1.sh)17
-rw-r--r--tools/regression/geom_shsec/test-2.t (renamed from tools/regression/geom_shsec/test-2.sh)24
5 files changed, 31 insertions, 36 deletions
diff --git a/tools/regression/geom_shsec/Makefile b/tools/regression/geom_shsec/Makefile
deleted file mode 100644
index 11b4e3e..0000000
--- a/tools/regression/geom_shsec/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# $FreeBSD$
-#
-# Regression tests for geom_shsec.
-#
-
-test:
- @sh runtests.sh
diff --git a/tools/regression/geom_shsec/conf.sh b/tools/regression/geom_shsec/conf.sh
new file mode 100644
index 0000000..7648862
--- /dev/null
+++ b/tools/regression/geom_shsec/conf.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+# $FreeBSD$
+
+name="test"
+class="shsec"
+base=`basename $0`
+
+. `dirname $0`/../geom_subr.sh
diff --git a/tools/regression/geom_shsec/runtests.sh b/tools/regression/geom_shsec/runtests.sh
deleted file mode 100644
index 24e017b..0000000
--- a/tools/regression/geom_shsec/runtests.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-# $FreeBSD$
-
-dir=`dirname $0`
-
-gshsec load >/dev/null 2>&1
-for ts in `dirname $0`/test-*.sh; do
- sh $ts
-done
-gshsec unload
diff --git a/tools/regression/geom_shsec/test-1.sh b/tools/regression/geom_shsec/test-1.t
index 0b779c0..5cb5b4f 100644
--- a/tools/regression/geom_shsec/test-1.sh
+++ b/tools/regression/geom_shsec/test-1.t
@@ -1,8 +1,10 @@
#!/bin/sh
# $FreeBSD$
-name="test"
-base=`basename $0`
+. `dirname $0`/conf.sh
+
+echo "1..2"
+
us0=45
us1=`expr $us0 + 1`
us2=`expr $us0 + 2`
@@ -11,21 +13,22 @@ mdconfig -a -t malloc -s 1M -u $us0 || exit 1
mdconfig -a -t malloc -s 2M -u $us1 || exit 1
mdconfig -a -t malloc -s 3M -u $us2 || exit 1
-gshsec label $name /dev/md${us0} /dev/md${us1} /dev/md${us2} || exit 1
+gshsec label $name /dev/md${us0} /dev/md${us1} /dev/md${us2} 2>/dev/null || exit 1
+devwait
# Size of created device should be 1MB - 512B.
mediasize=`diskinfo /dev/shsec/${name} | awk '{print $3}'`
if [ $mediasize -eq 1048064 ]; then
- echo "PASS"
+ echo "ok 1"
else
- echo "FAIL"
+ echo "not ok 1"
fi
sectorsize=`diskinfo /dev/shsec/${name} | awk '{print $2}'`
if [ $sectorsize -eq 512 ]; then
- echo "PASS"
+ echo "ok 2"
else
- echo "FAIL"
+ echo "not ok 2"
fi
gshsec stop $name
diff --git a/tools/regression/geom_shsec/test-2.sh b/tools/regression/geom_shsec/test-2.t
index 8e4fcee..19a4e0a 100644
--- a/tools/regression/geom_shsec/test-2.sh
+++ b/tools/regression/geom_shsec/test-2.t
@@ -1,8 +1,10 @@
#!/bin/sh
# $FreeBSD$
-name="test"
-base=`basename $0`
+. `dirname $0`/conf.sh
+
+echo "1..4"
+
us0=45
us1=`expr $us0 + 1`
us2=`expr $us0 + 2`
@@ -18,36 +20,36 @@ mdconfig -a -t malloc -s $nblocks2 -u $us1 || exit 1
mdconfig -a -t malloc -s $nblocks2 -u $us2 || exit 1
gshsec label $name /dev/md${us0} /dev/md${us1} /dev/md${us2} || exit 1
-sleep 1
+devwait
dd if=${src} of=/dev/shsec/${name} count=$nblocks1 >/dev/null 2>&1
dd if=/dev/shsec/${name} of=${dst} count=$nblocks1 >/dev/null 2>&1
if [ `md5 -q ${src}` != `md5 -q ${dst}` ]; then
- echo "FAIL"
+ echo "not ok 1"
else
- echo "PASS"
+ echo "ok 1"
fi
dd if=/dev/md${us0} of=${dst} count=$nblocks1 >/dev/null 2>&1
if [ `md5 -q ${src}` = `md5 -q ${dst}` ]; then
- echo "FAIL"
+ echo "not ok 2"
else
- echo "PASS"
+ echo "ok 2"
fi
dd if=/dev/md${us1} of=${dst} count=$nblocks1 >/dev/null 2>&1
if [ `md5 -q ${src}` = `md5 -q ${dst}` ]; then
- echo "FAIL"
+ echo "not ok 3"
else
- echo "PASS"
+ echo "ok 3"
fi
dd if=/dev/md${us2} of=${dst} count=$nblocks1 >/dev/null 2>&1
if [ `md5 -q ${src}` = `md5 -q ${dst}` ]; then
- echo "FAIL"
+ echo "not ok 4"
else
- echo "PASS"
+ echo "ok 4"
fi
gshsec stop $name
OpenPOWER on IntegriCloud