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 ||:
18 bdsize=$(blockdev --getsize $lvm_baselv_namepath)
19 dmsetup create $adt_devmapper_cowdev <<END
20 0 $bdsize snapshot $lvm_baselv_namepath $lvm_cowdata_namepath n $adt_fs_cowchunk
23 mkdir -p $lvm_fslink_dirpath
24 ln -s $lvm_snapdev $lvm_fslink_ptr
26 xm restore $adt_play/xen-save
27 xm mem-set $adt_xmname $adt_testbed_ram
34 0) debian_chroot="<with-adtxenlvm_$adt_nominum>$debian_chroot" $SHELL -i ;;
40 xm destroy $adt_xmname
43 if dmsetup remove $adt_devmapper_cowdev; then break; fi
44 if [ $sleep -gt 3 ]; then fail "dmsetup remove kept failing"; fi
46 sleep=$(( $sleep + 1 ))