git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7529
91ce42f0-d328-0410-95d8-
f526ca767f89
fi
grep "^ Termination: *Restore OK" tmp/log2.out 2>&1 >/dev/null
rstat=$?
- grep "^ Termination: *Restore OK -- warning file count mismatch" tmp/log2.out 2>&1 >/dev/null
+ grep "^ Termination: .*Restore Error" tmp/log2.out 2>&1 >/dev/null
if test $? -eq 0; then
rstat=2
fi
- grep "^ Termination: .*Verify Differences" tmp/log2.out 2>&1 >/dev/null
+ grep "^ Termination: *Restore OK -- warning file count mismatch" tmp/log2.out 2>&1 >/dev/null
if test $? -eq 0; then
rstat=3
fi
+ grep "^ Termination: .*Verify Differences" tmp/log2.out 2>&1 >/dev/null
+ if test $? -eq 0; then
+ rstat=4
+ fi
}
check_restore_diff()
@#
@# 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 *
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