From 3f2c6109db5d1497e3f5184fc6f6b074e2ac6b4a Mon Sep 17 00:00:00 2001 From: pjd Date: Wed, 27 Jul 2005 22:27:30 +0000 Subject: Add regression tests (121 in total) for GEOM_ELI class. To use them, run: # prove /usr/src/tools/regression/geom_eli Sponsored by: Wheel Sp. z o.o. http://www.wheel.pl MFC after: 1 week --- tools/regression/geom_eli/detach-l.t | 44 ++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 tools/regression/geom_eli/detach-l.t (limited to 'tools/regression/geom_eli/detach-l.t') diff --git a/tools/regression/geom_eli/detach-l.t b/tools/regression/geom_eli/detach-l.t new file mode 100644 index 0000000..ae6c3b2 --- /dev/null +++ b/tools/regression/geom_eli/detach-l.t @@ -0,0 +1,44 @@ +#!/bin/sh +# $FreeBSD$ + +base=`basename $0` +no=45 +sectors=100 +keyfile=`mktemp /tmp/$base.XXXXXX` || exit 1 +mdconfig -a -t malloc -s `expr $sectors + 1` -u $no || exit 1 + +echo "1..4" + +dd if=/dev/random of=${keyfile} bs=512 count=16 >/dev/null 2>&1 + +geli init -P -K $keyfile md${no} +geli attach -p -k $keyfile md${no} +if [ -c /dev/md${no}.eli ]; then + echo "ok 1" +else + echo "not ok 1" +fi +# Be sure it doesn't detach before 'detach -l'. +dd if=/dev/md${no}.eli of=/dev/null 2>/dev/null +sleep 1 +if [ -c /dev/md${no}.eli ]; then + echo "ok 2" +else + echo "not ok 2" +fi +geli detach -l md${no} +if [ -c /dev/md${no}.eli ]; then + echo "ok 3" +else + echo "not ok 3" +fi +dd if=/dev/md${no}.eli of=/dev/null 2>/dev/null +sleep 1 +if [ ! -c /dev/md${no}.eli ]; then + echo "ok 4" +else + echo "not ok 4" +fi + +mdconfig -d -u $no +rm -f $keyfile -- cgit v1.1