#!/bin/sh
make setup
./starttime
-./all-non-root-tests
+./all-tape-and-file-tests
./endtime
# Remove files that may be too big
cd doc/latex
make clean
-cd ../..
+cd ../latex-fr
+make clean
+cd ../images
+rm -f *.png *.jpg *.gif *.eps
+rm -rf hires
+cd ${cwd}/build
+cd rescue/linux/cdrom/cdtree
+rm -rf bacula-*
+cd ${cwd}/build
# Run Bacula configuration, make, install
./regress-config ${cwd} $2 $3 $4
make
echo " "
echo " "
-echo " === Starting auto-label-test ==="
-echo " === Starting auto-label-test ===" >>working/log
+echo " === Starting auto-label-test `date +%R:%S` ==="
+echo " === Starting auto-label-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting Bacula tape test ==="
-echo " === Starting Bacula tape test ===" >>working/log
+echo " === Starting Bacula tape test `date +%R:%S` ==="
+echo " === Starting Bacula tape test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting Backup Bacula Test ==="
-echo " === Starting Backup Bacula Test ===" >>working/log
+echo " === Starting Backup Bacula Test `date +%R:%S` ==="
+echo " === Starting Backup Bacula Test `date +%R:%S` ===" >>working/log
echo " "
#bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting bextract-test ==="
-echo " === Starting bextract-test ===" >working/log
+echo " === Starting bextract-test `date +%R:%S` ==="
+echo " === Starting bextract-test `date +%R:%S` ===" >working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting bscan-tape ==="
-echo " === Starting bscan-tape ===" >>working/log
+echo " === Starting bscan-tape `date +%R:%S` ==="
+echo " === Starting bscan-tape `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting bscan-test ==="
-echo " === Starting bscan-test ===" >working/log
+echo " === Starting bscan-test `date +%R:%S` ==="
+echo " === Starting bscan-test `date +%R:%S` ===" >working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting bsr-opt-test ==="
-echo " === Starting bsr-opt-test ===" >working/log
+echo " === Starting bsr-opt-test `date +%R:%S` ==="
+echo " === Starting bsr-opt-test `date +%R:%S` ===" >working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting btape fill test ==="
-echo " === Starting btape fill test ===" >>working/log
+echo " === Starting btape fill test `date +%R:%S` ==="
+echo " === Starting btape fill test `date +%R:%S` ===" >>working/log
echo " "
bin/btape -c bin/bacula-sd.conf DDS-4 <<END_OF_DATA 2>&1 >tmp/log1.out
echo " "
echo " "
-echo " === Starting btape fill test ==="
-echo " === Starting btape fill test ===" >>working/log
+echo " === Starting btape fill test `date +%R:%S` ==="
+echo " === Starting btape fill test `date +%R:%S` ===" >>working/log
echo " "
exit
bin/btape -c bin/bacula-sd.conf DDS-4 <<END_OF_DATA 2>&1 >tmp/log1.out
echo " "
echo " "
-echo " === Starting compressed-test ==="
-echo " === Starting compressed-test ===" >>working/log
+echo " === Starting compressed-test `date +%R:%S` ==="
+echo " === Starting compressed-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting concurrent-jobs-test ==="
-echo " === Starting concurrent-jobs-test ===" >>working/log
+echo " === Starting concurrent-jobs-test `date +%R:%S` ==="
+echo " === Starting concurrent-jobs-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting decremental-test ==="
-echo " === Starting decremental-test ===" >>working/log
+echo " === Starting decremental-test `date +%R:%S` ==="
+echo " === Starting decremental-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting Fixed Block Size test ==="
-echo " === Starting Fixed Block Size test ===" >>working/log
+echo " === Starting Fixed Block Size test `date +%R:%S` ==="
+echo " === Starting Fixed Block Size test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting four-concurrent-jobs-tape ==="
-echo " === Starting four-concurrent-jobs-tape ===" >>working/log
+echo " === Starting four-concurrent-jobs-tape `date +%R:%S` ==="
+echo " === Starting four-concurrent-jobs-tape `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting four-concurrent-jobs-test ==="
-echo " === Starting four-concurrent-jobs-test ===" >>working/log
+echo " === Starting four-concurrent-jobs-test `date +%R:%S` ==="
+echo " === Starting four-concurrent-jobs-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting four-jobs-tape ==="
-echo " === Starting four-jobs-tape ===" >>working/log
+echo " === Starting four-jobs-tape `date +%R:%S` ==="
+echo " === Starting four-jobs-tape `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
bin/bconsole -c bin/bconsole.conf <<END_OF_DATA
-@output /dev/null
+@tee /dev/null
estimate job=NightlySave listing
estimate job=NightlySave listing
estimate job=NightlySave listing
messages
-@output tmp/log1.out
+@tee tmp/log1.out
label storage=DDS-4 volume=TestVolume001 slot=0
run job=NightlySave yes
wait
# run a second job
#
bin/bconsole -c bin/bconsole.conf <<END_OF_DATA
-@output /dev/null
+@tee /dev/null
messages
-@output tmp/log1.out
+@tee tmp/log1.out
run job=NightlySave level=Incremental yes
wait
messages
# run a third job
#
bin/bconsole -c bin/bconsole.conf <<END_OF_DATA
-@output /dev/null
+@tee /dev/null
messages
-@output tmp/log1.out
+@tee tmp/log1.out
run job=NightlySave level=Incremental yes
wait
messages
# run a fourth job
#
bin/bconsole -c bin/bconsole.conf <<END_OF_DATA
-@output /dev/null
+@tee /dev/null
messages
-@output tmp/log1.out
+@tee tmp/log1.out
run job=NightlySave level=Incremental yes
wait
messages
# now do several restores to ensure we cleanup between jobs
#
bin/bconsole -c bin/bconsole.conf <<END_OF_DATA
-@output /dev/null
+@tee /dev/null
restore where=${cwd}/tmp/bacula-restores select all done
yes
wait
restore where=${cwd}/tmp/bacula-restores select all done
yes
wait
-@output tmp/log2.out
+@tee tmp/log2.out
@#
@# now unmount the tape and start two restores
@# at the same time
mount storage=DDS-4
wait
messages
-@output
+@tee
quit
END_OF_DATA
bin/bacula stop 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting four-jobs-test ==="
-echo " === Starting four-jobs-test ===" >>working/log
+echo " === Starting four-jobs-test `date +%R:%S` ==="
+echo " === Starting four-jobs-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting incremental-tape test ==="
-echo " === Starting incremental-tape test ===" >>working/log
+echo " === Starting incremental-tape test `date +%R:%S` ==="
+echo " === Starting incremental-tape test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting incremental-test ==="
-echo " === Starting incremental-test ===" >>working/log
+echo " === Starting incremental-test `date +%R:%S` ==="
+echo " === Starting incremental-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting query-test ==="
-echo " === Starting query-test ===" >>working/log
+echo " === Starting query-test `date +%R:%S` ==="
+echo " === Starting query-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting recycle-test ==="
-echo " === Starting recycle-test ===" >working/log
+echo " === Starting recycle-test `date +%R:%S` ==="
+echo " === Starting recycle-test `date +%R:%S` ===" >working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting restore-by-file-tape test ==="
-echo " === Starting restore-by-file-tape test ===" >>working/log
+echo " === Starting restore-by-file-tape test `date +%R:%S` ==="
+echo " === Starting restore-by-file-tape test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting restore-by-file-test ==="
-echo " === Starting restore-by-file-test ===" >>working/log
+echo " === Starting restore-by-file-test `date +%R:%S` ==="
+echo " === Starting restore-by-file-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting restore-disk-seek-test ==="
-echo " === Starting restore-disk-seek-test ===" >>working/log
+echo " === Starting restore-disk-seek-test `date +%R:%S` ==="
+echo " === Starting restore-disk-seek-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start -v -v 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting restore2-by-file-test ==="
-echo " === Starting restore2-by-file-test ===" >>working/log
+echo " === Starting restore2-by-file-test `date +%R:%S` ==="
+echo " === Starting restore2-by-file-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting six-vol-test ==="
-echo " === Starting six-vol-test ===" >>working/log
+echo " === Starting six-vol-test `date +%R:%S` ==="
+echo " === Starting six-vol-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting Small File Size test ==="
-echo " === Starting Small File Size test ===" >>working/log
+echo " === Starting Small File Size test `date +%R:%S` ==="
+echo " === Starting Small File Size test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting span-vol-test ==="
-echo " === Starting span-vol-test ===" >working/log
+echo " === Starting span-vol-test `date +%R:%S` ==="
+echo " === Starting span-vol-test `date +%R:%S` ===" >working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting sparse-compressed-test ==="
-echo " === Starting sparse-compressed-test ===" >>working/log
+echo " === Starting sparse-compressed-test `date +%R:%S` ==="
+echo " === Starting sparse-compressed-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting sparse-test ==="
-echo " === Starting sparse-test ===" >>working/log
+echo " === Starting sparse-test `date +%R:%S` ==="
+echo " === Starting sparse-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting two-jobs-test ==="
-echo " === Starting two-jobs-test ===" >>working/log
+echo " === Starting two-jobs-test `date +%R:%S` ==="
+echo " === Starting two-jobs-test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting two-vol-test ==="
-echo " === Starting two-vol-test ===" >working/log
+echo " === Starting two-vol-test `date +%R:%S` ==="
+echo " === Starting two-vol-test `date +%R:%S` ===" >working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting Two Volume Tape test ==="
-echo " === Starting Two Volume Tape test ===" >>working/log
+echo " === Starting Two Volume Tape test `date +%R:%S` ==="
+echo " === Starting Two Volume Tape test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting verify Volume Test ==="
-echo " === Starting verify Volume Test ===" >>working/log
+echo " === Starting verify Volume Test `date +%R:%S` ==="
+echo " === Starting verify Volume Test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting weird filenames test ==="
-echo " === Starting weird filenames test ===" >>working/log
+echo " === Starting weird filenames test `date +%R:%S` ==="
+echo " === Starting weird filenames test `date +%R:%S` ===" >>working/log
echo " "
bin/bacula start 2>&1 >/dev/null
echo " "
echo " "
-echo " === Starting weird filenames2 test ==="
-echo " === Starting weird filenames2 test ===" >>working/log
+echo " === Starting weird filenames2 test `date +%R:%S` ==="
+echo " === Starting weird filenames2 test `date +%R:%S` ===" >>working/log
echo " "
bin/testls weird-files2 >${cwd}/tmp/original