--- /dev/null
+#!/bin/sh
+bin/bacula start
+bin/bconsole -c bin/bconsole.conf
echo " "
echo " !!!!! auto-label-test failed!!! !!!!! "
echo " !!!!! auto-label-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== auto-label-test OK ===== "
echo " "
echo " !!!!! Backup Bacula Test failed!!! !!!!! "
echo " !!!!! Backup Bacula Test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== Backup Bacula Test OK ===== "
echo " "
echo " !!!!! bextract-test Bacula source failed!!! !!!!! "
echo " !!!!! bextract-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== bextract-test Bacula source OK ===== "
echo " "
echo " !!!!! bscan-test Bacula source failed!!! !!!!! "
echo " !!!!! bscan-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== bscan-test Bacula source OK ===== "
echo " ===== bscan-test OK ===== " >>test.out
- scripts/cleanup
+# scripts/cleanup
fi
echo " "
echo " !!!!! bsr-opt-test Bacula source failed!!! !!!!! "
echo " !!!!! bsr-opt-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ elif [ $bsrstat != 0 ] ; then
+ echo " !!!!! Volume selection error !!!!! "
+ echo " !!!!! Volume selection error !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== bsr-opt-test Bacula source OK ===== "
echo " "
echo " !!!!! compressed-test Bacula source failed!!! !!!!! "
echo " !!!!! compressed-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== compressed-test Bacula source OK ===== "
echo " "
echo " !!!!! concurrent-jobs-test Bacula source failed!!! !!!!! "
echo " !!!!! concurrent-jobs-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== concurrent-jobs-test Bacula source OK ===== "
echo " "
echo " !!!!! decremental-test Bacula source failed!!! !!!!! "
echo " !!!!! decremental-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== decremental-test Bacula source OK ===== "
echo " "
echo " !!!!! four-concurrent-jobs-test Bacula source failed!!! !!!!! "
echo " !!!!! four-concurrent-jobs-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
exit 1
else
echo " ===== four-concurrent-jobs-test Bacula source OK ===== "
echo " ===== four-concurrent-jobs-test OK ===== " >>test.out
- scripts/cleanup
+# scripts/cleanup
exit 0
fi
echo " "
echo " !!!!! four-jobs-test Bacula source failed!!! !!!!! "
echo " !!!!! four-jobs-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== four-jobs-test Bacula source OK ===== "
echo " "
echo " !!!!! incremental-test Bacula source failed!!! !!!!! "
echo " !!!!! incremental-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== incremental-test Bacula source OK ===== "
echo " "
echo " !!!!! query-test Bacula source failed!!! !!!!! "
echo " !!!!! query-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== query-test Bacula source OK ===== "
echo " "
echo " !!!!! recycle-test Bacula source failed!!! !!!!! "
echo " !!!!! recycle-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== recycle-test Bacula source OK ===== "
echo " "
echo " !!!!! restore-by-file-test Bacula source failed!!! !!!!! "
echo " !!!!! restore-by-file-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== restore-by-file-test Bacula source OK ===== "
echo " "
echo " !!!!! restore-disk-seek-test Bacula source failed!!! !!!!! "
echo " !!!!! restore-disk-seek-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== restore-disk-seek-test Bacula source OK ===== "
echo " "
echo " !!!!! six-vol-test Bacula source failed!!! !!!!! "
echo " !!!!! six-vol-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== six-vol-test Bacula source OK ===== "
echo " "
echo " !!!!! span-vol-test Bacula source failed!!! !!!!! "
echo " !!!!! span-vol-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== span-vol-test Bacula source OK ===== "
echo " "
echo " !!!!! sparse-compressed-test Bacula source failed!!! !!!!! "
echo " !!!!! sparse-compressed-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== sparse-compressed-test Bacula source OK ===== "
echo " "
echo " !!!!! sparse-test Bacula source failed!!! !!!!! "
echo " !!!!! sparse-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== sparse-test Bacula source OK ===== "
echo " "
echo " !!!!! two-jobs-test Bacula source failed!!! !!!!! "
echo " !!!!! two-jobs-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== two-jobs-test Bacula source OK ===== "
echo " "
echo " !!!!! two-vol-test Bacula source failed!!! !!!!! "
echo " !!!!! two-vol-test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== two-vol-test Bacula source OK ===== "
echo " "
echo " !!!!! Verify Volume failed!!! !!!!! "
echo " !!!!! Verify Volume failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== Verify Volume Test OK ===== "
echo " "
echo " !!!!! Weird files test failed!!! !!!!! "
echo " !!!!! Weird files test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== Weird files test OK ===== "
echo " "
echo " !!!!! Weird files2 test failed!!! !!!!! "
echo " !!!!! Weird files2 test failed!!! !!!!! " >>test.out
+ if [ $bstat != 0 -o $rstat != 0 ] ; then
+ echo " !!!!! Bad Job termination status !!!!! "
+ echo " !!!!! Bad Job termination status !!!!! " >>test.out
+ else
+ echo " !!!!! Restored files differ !!!!! "
+ echo " !!!!! Restored files differ !!!!! " >>test.out
+ fi
echo " "
else
echo " ===== Weird files2 test OK ===== "