X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=regress%2Ftests%2Fverify-vol-test;h=c51228d8ea8957675324923c0a33a15ea2750462;hb=607d301d1a4c30080d46cc380edf2bb3501899d7;hp=23047f2d07f02353baa0d6337f1ba5c3c4e0d78e;hpb=0830bb18ada29945abbd1aebaad51c424d7d4593;p=bacula%2Fbacula diff --git a/regress/tests/verify-vol-test b/regress/tests/verify-vol-test index 23047f2d07..c51228d8ea 100755 --- a/regress/tests/verify-vol-test +++ b/regress/tests/verify-vol-test @@ -6,14 +6,19 @@ TestName="verify-vol-test" JobName=VerifyVol . scripts/functions -set_debug 0 cwd=`pwd` -scripts/copy-test-confs scripts/cleanup -echo "${cwd}/build" >/tmp/file-list -change_jobname $JobName +scripts/copy-test-confs +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 cat <tmp/bconcmds @@ -28,15 +33,29 @@ messages @# @# 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 ${cwd}/tmp/log3.out +run job=VerifyVolume level=DiskToCatalog +yes +wait +messages @$out 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 @@ -45,7 +64,11 @@ stop_bacula 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