cwd=`pwd`
scripts/cleanup
scripts/copy-test-confs
-echo "${cwd}/build" >/tmp/file-list
+echo "${cwd}/build" >${cwd}/tmp/file-list
+rm -f ${cwd}/build/sparsefile
+#
+# Add this back when verify can handle sparse files
+# the same way that backup does
+#
+#dd if=${cwd}/build/configure of=${cwd}/build/sparsefile bs=1 count=1 seek=10M
change_jobname NightlySave $JobName
start_test
@#
@# now do a verify volume
@#
-@$out ${cwd}/tmp/original
+@$out ${cwd}/tmp/log2.out
setdebug level=12 dir
run job=VerifyVolume
yes
wait
messages
-@$out
+@$out ${cwd}/tmp/log3.out
+run job=VerifyVolume level=DiskToCatalog
+yes
+wait
+messages
quit
END_OF_DATA
+#
+# ***FIXME***
+# Note, add sparse file backup and check that checksum is
+# correct. Bug #1140
+# create sparse file
+# dd if=/dev/zero of=sparsefile bs=1 count=0 seek=10M
+#
+
run_bacula
sleep 2
grep "^ Termination: *Backup OK" tmp/log1.out 2>&1 >/dev/null
bstat=$?
-grep "^ Termination: *Verify OK" ${cwd}/tmp/original 2>&1 >/dev/null
+grep "^ Termination: *Verify OK" tmp/log2.out 2>&1 >/dev/null
rstat=$?
+if test $rstat=0; then
+ grep "^ Termination: *Verify OK" tmp/log3.out 2>&1 >/dev/null
+ rstat=$?
+fi
dstat=0
end_test