. `dirname $0`/../../../testprogs/blackbox/subunit.sh
upgradeprovision() {
+ if [ -d $PREFIX/upgradeprovision ]; then
+ rm -fr $PREFIX/upgradeprovision
+ fi
$PYTHON ./setup/provision --domain=FOO --realm=foo.example.com --targetdir="$PREFIX/upgradeprovision" --server-role="dc"
- $PYTHON ./scripting/bin/upgradeprovision --targetdir="$PREFIX/upgradeprovision"
+ $PYTHON ./scripting/bin/upgradeprovision -s "$PREFIX/upgradeprovision/etc/smb.conf" --debugchange
}
upgradeprovision_full() {
+ if [ -d $PREFIX/upgradeprovision_full ]; then
+ rm -fr $PREFIX/upgradeprovision_full
+ fi
$PYTHON ./setup/provision --domain=FOO --realm=foo.example.com --targetdir="$PREFIX/upgradeprovision_full" --server-role="dc"
- $PYTHON ./scripting/bin/upgradeprovision --targetdir="$PREFIX/upgradeprovision_full" --full
+ $PYTHON ./scripting/bin/upgradeprovision -s "$PREFIX/upgradeprovision_full/etc/smb.conf" --full --debugchange
+}
+
+upgradeprovision_alpha9full() {
+ if [ -d $PREFIX/upgradeprovision_alpha9full ]; then
+ rm -fr $PREFIX/upgradeprovision_alpha9full/*
+ else
+ mkdir $PREFIX/upgradeprovision_alpha9full
+ fi
+ first=`echo $PREFIX | cut -c 1`
+ if [ "$first" = "." ]; then
+ PREFIX=`pwd`/$PREFIX
+ fi
+ SMB_TPL=$PREFIX/upgradeprovision_alpha9full/provsionalpha9/etc/smb.tpl
+ SMB_CONF=$PREFIX/upgradeprovision_alpha9full/provsionalpha9/etc/smb.conf
+ tar xzf ./setup/tests/provisionalpha9.tgz -C $PREFIX/upgradeprovision_alpha9full
+ sed 's:@@PREFIX@@:'$PREFIX'/upgradeprovision_alpha9full:g' $SMB_TPL > $SMB_CONF
+ $PYTHON ./scripting/bin/upgradeprovision -s $SMB_CONF --full --debugchange
}
testit "upgradeprovision" upgradeprovision
testit "upgradeprovision_full" upgradeprovision_full
+testit "upgradeprovision_alpha9full" upgradeprovision_alpha9full
exit $failed