Path: blob/main/tests/sys/geom/class/virstor/conf.sh
39637 views
#!/bin/sh12class="virstor"3base=$(atf_get ident)4TEST_VIRSTOR_DEVS_FILE="${TMPDIR}/test_virstor_devs.$(basename $0)"56gvirstor_dev_setup()7{8# Pick a random name and record it for cleanup.9local vdevbase="$(mktemp -u virstor.XXXXXX)" || aft_fail "mktemp"10echo "$vdevbase" >> "$TEST_VIRSTOR_DEVS_FILE"11eval "${1}='${vdevbase}'"12}1314gvirstor_test_cleanup()15{16local vdevbase17if [ -f "$TEST_VIRSTOR_DEVS_FILE" ]; then18while read vdevbase; do19if [ -c "/dev/$class/$vdevbase" ]; then20echo "# Destroying test virstor device:" \21"$vdevbase"22gvirstor destroy "$vdevbase"23fi24done < "$TEST_VIRSTOR_DEVS_FILE"25fi26geom_test_cleanup27}2829ATF_TEST=true30. `dirname $0`/../geom_subr.sh313233