diff options
Diffstat (limited to 'tools/regression/geom_subr.sh')
-rw-r--r-- | tools/regression/geom_subr.sh | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/tools/regression/geom_subr.sh b/tools/regression/geom_subr.sh deleted file mode 100644 index b437183..0000000 --- a/tools/regression/geom_subr.sh +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh -# $FreeBSD$ - -devwait() -{ - while :; do - if [ -c /dev/${class}/${name} ]; then - return - fi - sleep 0.2 - done -} - -attach_md() -{ - local test_md - - test_md=$(mdconfig -a "$@") || exit - echo $test_md >> $TEST_MDS_FILE || exit - echo $test_md -} - -geom_test_cleanup() -{ - local test_md - - if [ -f "$TEST_MDS_FILE" ]; then - while read test_md; do - # The "#" tells the TAP parser this is a comment - echo "# Removing test memory disk: $test_md" - mdconfig -d -u $test_md - done < $TEST_MDS_FILE - fi - rm -f "$TEST_MDS_FILE" -} - -if [ $(id -u) -ne 0 ]; then - echo 'Tests must be run as root' - echo 'Bail out!' - exit 1 -fi -# If the geom class isn't already loaded, try loading it. -if ! kldstat -q -m g_${class}; then - if ! geom ${class} load; then - echo "Could not load module for geom class=${class}" - echo 'Bail out!' - exit 1 - fi -fi - -# Need to keep track of the test md devices to avoid the scenario where a test -# failing will cause the other tests to bomb out, or a test failing will leave -# a large number of md(4) devices lingering around -: ${TMPDIR=/tmp} -export TMPDIR -if ! TEST_MDS_FILE=$(mktemp ${TMPDIR}/test_mds.XXXXXX); then - echo 'Failed to create temporary file for tracking the test md(4) devices' - echo 'Bail out!' - exit 1 -fi |