4 TEST_MDS_FILE="${TMPDIR}/test_mds.$(basename $0)"
9 if [ -c /dev/${class}/${name} ]; then
20 test_md=$(mdconfig -a "$@") || exit
21 echo $test_md >> $TEST_MDS_FILE || exit
31 mdconfig -d -u $unit || exit
32 sed -i '' "/^${test_md}$/d" $TEST_MDS_FILE || exit
39 if [ -f "$TEST_MDS_FILE" ]; then
40 while read test_md; do
41 # The "#" tells the TAP parser this is a comment
42 echo "# Removing test memory disk: $test_md"
43 mdconfig -d -u $test_md
45 rm -f "$TEST_MDS_FILE"
49 geom_load_class_if_needed()
53 # If the geom class isn't already loaded, try loading it.
54 if ! kldstat -q -m g_${class}; then
55 if ! geom ${class} load; then
56 echo "could not load module for geom class=${class}"
65 if ! error_message=$(geom_load_class_if_needed $class); then
66 atf_skip "$error_message"
72 if ! error_message=$(geom_load_class_if_needed $class); then
73 echo "1..0 # SKIP $error_message"