echo " === Starting $TestName at `date +%R:%S` ==="
echo " === Starting $TestName at `date +%R:%S` ===" >> ${working}/log
echo " "
+ export TestName
export zstat
export estat
estat=0
print_debug()
{
+ echo $* | grep ERROR > /dev/null
+ if test $? -eq 0; then
+ echo $* >> $tmp/err.log
+ fi
if test "$debug" -eq 1 ; then
echo $*
fi
cat ${tmp}/bconcmds | ${bin}/bconsole -c ${conf}/bconsole.conf
return $?
else
- ${bin}/bacula start >/dev/null 2>&1
+ ${scripts}/bacula start >/dev/null 2>&1
cat ${tmp}/bconcmds | ${bin}/bconsole -c ${conf}/bconsole.conf >/dev/null 2>&1
return $?
fi
stop_bacula()
{
if test "$debug" -eq 1 ; then
- ${bin}/bacula stop
+ ${scripts}/bacula stop
else
- ${bin}/bacula stop 2>&1 >/dev/null
+ ${scripts}/bacula stop 2>&1 >/dev/null
fi
}
oldname=$1
newname=$2
fi
- rm -f ${bin}/1
- mv ${conf}/bacula-dir.conf ${bin}/1
- echo "s%${oldname}%${newname}%g" >${tmp}/1
- sed -f ${tmp}/1 ${bin}/1 >${conf}/bacula-dir.conf
+ rm -f $tmp/1 $tmp/2
+ mv ${conf}/bacula-dir.conf $tmp/1
+ echo "s%${oldname}%${newname}%g" >$tmp/2
+ sed -f $tmp/2 $tmp/1 >$conf/bacula-dir.conf
# echo "Job ${oldname} changed to ${newname}"
}
check_restore_diff()
{
if test "$debug" -eq 1 ; then
+ $rscripts/diff.pl -s ${src} -d ${tmp}/bacula-restores${src}
diff -ur ${src} ${tmp}/bacula-restores${src}
else
diff -ur ${src} ${tmp}/bacula-restores${src} 2>&1 >/dev/null
check_restore_bin_diff()
{
if test "$debug" -eq 1 ; then
+ $rscripts/diff.pl -s ${bin} -d ${tmp}/bacula-restores${bin}
diff -ur ${bin} ${tmp}/bacula-restores${bin}
else
diff -ur ${bin} ${tmp}/bacula-restores${bin} 2>&1 >/dev/null
check_restore_tmp_build_diff()
{
if test "$debug" -eq 1 ; then
+ $rscripts/diff.pl -s ${tmpsrc} -d ${tmp}/bacula-restores${tmpsrc}
diff -ur ${tmpsrc} ${tmp}/bacula-restores${tmpsrc}
else
diff -ur ${tmpsrc} ${tmp}/bacula-restores${tmpsrc} 2>&1 >/dev/null
#
end_test()
{
+ if [ x$notracedump != xyes ]; then
+ cat ${working}/bacula.*.traceback 2>/dev/null
+ cp -f ${working}/bacula.*.traceback ${dumps} 2>/dev/null
+ cat ${working}/*.bactrace 2>/dev/null
+ cp -f ${working}/*.bactrace ${dumps} 2>/dev/null
+ fi
+ if [ -f $tmp/err.log ]; then
+ cat $tmp/err.log
+ fi
if [ $estat != 0 ] ; then
echo " "
echo " !!!!! $TestName failed!!! `date +%R:%S` !!!!! "
done
}
+update_win32()
+{
+ if [ -d $cwd/build/src/win32/release32 \
+ -a -d $cwd/build/src/win32/release64 ] \
+ || [ -d $cwd/release32 -a -d $cwd/release64 ]
+ then
+ echo -ne "Try to upgrade the FileDaemon:\t"
+ wget -qO - "$WIN32_ADDR:8091/install"
+ fi
+}
+
debug_wait()
{
if test "x${REGRESS_WAIT}" = "x1"; then
db_user=${db_user:-"regress"}
db_password=${db_password:-""}
working=${working:-"$cwd/working"}
+dumps=${dumps:-"$cwd/dumps"}
bin=${bin:-"$cwd/bin"}
# Bacula scripts
-scripts=${scripts:-"$bin"}
+scripts=${scripts:-"$cwd/bin"}
# Bacula conf files
-conf=${conf:-"$bin"}
+conf=${conf:-"$cwd/bin"}
# Regress scripts
rscripts=${rscripts:-"$cwd/scripts"}
export bin
export conf
export working
+export dumps
export scripts
export rscripts
export tmp
export src
export tmpsrc
+bperl="perl -Mscripts::functions"
+export bperl
+
mkdir -p ${tmp}
touch ${tmp}/dir.out ${tmp}/fd.out ${tmp}/sd.out