settings everywhere.
* Default value for adt_distro computed in time to be used for
default value for adt_play.
* Close fd 4 for lvm tools too (suppresses daft `File descriptor
left open' message).
+autopkgtest (1.0.2~) unstable; urgency=low
+
+ * xenlvm command-line settings properly override config file
+ settings everywhere.
+ * Default value for adt_distro computed in time to be used for
+ default value for adt_play.
+ * Close fd 4 for lvm tools too (suppresses daft `File descriptor
+ left open' message).
+
+ -- Ian Jackson <ian@davenant.greenend.org.uk> Fri, 13 Jul 2007 15:31:58 +0100
+
autopkgtest (1.0.1) unstable; urgency=low
* adt_debootstrap_opts mentioned in README and passable on
test $nonoptargs = 0 || fail "non-option arguments not allowed"
rm -f $adt_play/good
-$ADT_XENLVM_SHARE/cleanup
+$ADT_XENLVM_SHARE/cleanup "$@"
xl lvchange -a n $lvm_baselv_namepath ||:
xl lvchange -a n $lvm_cowdata_namepath ||:
xl lvremove $lvm_baselv_namepath ||:
}
x () { echo "x $*"; "$@"; }
-xl () { echo "xl $*"; 3>&- "$@"; }
+xl () { echo "x $*"; 3>&- 4>&- "$@"; }
case "$BASH_VERSION" in
'') fail 'scripts using adtxenlvm readconfig must be bash scripts' ;;
#---------- settings needed for locking ----------
-# In-host-file-system playground
-: ${adt_play:=${adt_playbase}/${adt_nominum}_${adt_distro}}
-: ${adt_xmconfig:=${adt_play}/xmconfig}
-: ${adt_lock:=${adt_play}.lock}
-
if [ ! "${adt_readconfig_initscript}" ]; then
case "$adt_distro" in
'')
esac
fi
+# In-host-file-system playground
+: ${adt_play:=${adt_playbase}/${adt_nominum}_${adt_distro}}
+: ${adt_xmconfig:=${adt_play}/xmconfig}
+: ${adt_lock:=${adt_play}.lock}
+
if [ "${adt_readconfig_needlock}" ] &&
[ "x${adt_lock}" != xnone ] && \
[ "x${ADT_LOCKED}" != "x$adt_lock" ]; then
. ${ADT_XENLVM_SHARE:=/usr/share/autopkgtest/xenlvm}/readconfig
test $nonoptargs = 0 || fail "non-option arguments not allowed"
-$ADT_XENLVM_SHARE/purge
+$ADT_XENLVM_SHARE/purge "$@"
xl lvcreate -L $adt_fs_size -n $adt_lvm_baselv $adt_lvm_vg
xl lvcreate -L $adt_fs_snapsize -n $adt_lvm_cowdatalv $adt_lvm_vg
while true; do
if ping -c 1 $adt_guest_ipaddr && \
- /usr/share/autopkgtest/xenlvm/on-testbed '
+ /usr/share/autopkgtest/xenlvm/on-testbed "$@" '
set -e; umask 002; cd /var/lib;
mkdir -p autopkgtest; cd autopkgtest;
touch xenlvm-created