5 adt_readconfig_needlock=y
6 . ${ADT_XENLVM_SHARE:=/usr/share/autopkgtest/xenlvm}/justconfig
7 while test $# -gt $nonoptargs; do shift; done
9 if ! test -f "$adt_play/good"; then
10 echo >&2 'testbed not in good state'
14 ${ADT_XENLVM_SHARE}/cleanup >/dev/null
16 modprobe dm-snapshot >/dev/null 2>&1 ||:
20 bdsize=\$(blockdev --getsize \$lvm_baselv_${swap}namepath)
21 dmsetup create \$adt_devmapper_${swap}cowdev <<END
22 0 \$bdsize snapshot \$lvm_baselv_${swap}namepath \$lvm_cowdata_${swap}namepath n \$adt_${fs}_cowchunk
25 mkdir -p \$lvm_${fs}link_dirpath
26 ln -s \$lvm_${swap}snapdev \$lvm_${fs}link_ptr
30 xm restore $adt_play/xen-save
31 xm mem-set $adt_xmname $adt_testbed_ram
38 0) debian_chroot="<with-adtxenlvm_$adt_nominum>$debian_chroot" $SHELL -i ;;
44 xm destroy $adt_xmname
47 if dmsetup remove $adt_devmapper_cowdev; then break; fi
48 if [ $sleep -gt 3 ]; then fail "dmsetup remove kept failing"; fi
50 sleep=$(( $sleep + 1 ))