#!/bin/sh
#
-# Run a simple backup of the Bacula build directory then do a virtual
-# backup to another device.
+# Run a simple backup of the Bacula build directory then do a
+# Virtual Full backup to another device.
#
-# This script uses the virtual disk autochanger
+# This script uses the disk autochanger
#
TestName="virtual-backup-test"
JobName=Vbackup
# Write out bconsole commands
cat <<END_OF_DATA >${cwd}/tmp/bconcmds
-@output
+@$out /dev/null
messages
@$out ${cwd}/tmp/log1.out
@#setdebug level=100 storage=File
@#
@# now do a normal restore of normal backups
@#
-@$out ${cwd}/tmp/log2.out
setdebug level=10 dir
restore where=${cwd}/tmp/bacula-restores select
unmark *
@#
@# now do a restore of the consolidated Full
@#
-@$out ${cwd}/tmp/log2.out
restore where=${cwd}/tmp/bacula-restores select storage=DiskChanger
unmark *
mark *
list volumes
list jobs
messages
-@output
quit
END_OF_DATA
check_for_zombie_jobs storage=File
stop_bacula
+#
+# We only used one log so copy it to the second log
+# so that any restore errors will be picked up
+#
+cp -f ${cwd}/tmp/log1.out ${cwd}/tmp/log2.out
check_two_logs
check_restore_diff
end_test