X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=regress%2Ftests%2Fvirtual-backup2-test;h=6563a9170f6a375fd2cde0c495fb2bc211bfdd12;hb=607d301d1a4c30080d46cc380edf2bb3501899d7;hp=0a0029d7039d6566eed618e89ff7f84fb6196943;hpb=2ad30a219db2e203069038396015aeba0e20bb63;p=bacula%2Fbacula diff --git a/regress/tests/virtual-backup2-test b/regress/tests/virtual-backup2-test index 0a0029d703..6563a9170f 100755 --- a/regress/tests/virtual-backup2-test +++ b/regress/tests/virtual-backup2-test @@ -11,7 +11,7 @@ JobName=Vbackup scripts/cleanup -scripts/copy-migration-confs +scripts/copy-virtual-confs scripts/prepare-disk-changer echo "${cwd}/build" >${cwd}/tmp/file-list @@ -26,29 +26,36 @@ start_test # Write out bconsole commands cat <${cwd}/tmp/bconcmds -@output +@output /dev/null messages @$out ${cwd}/tmp/log1.out setdebug level=150 storage=DiskChanger -label storage=DiskChanger volume=ChangerVolume001 slot=1 Pool=Full drive=0 -label storage=DiskChanger volume=ChangerVolume002 slot=2 Pool=Full drive=0 -label storage=DiskChanger volume=ChangerVolume003 slot=3 Pool=Full drive=0 +label storage=DiskChanger volume=ChangerVolume001 slot=1 Pool=Default drive=0 +label storage=DiskChanger volume=ChangerVolume002 slot=2 Pool=Default drive=0 +label storage=DiskChanger volume=ChangerVolume003 slot=3 Pool=Default drive=0 +label storage=DiskChanger volume=ChangerVolume004 slot=4 Pool=Full drive=0 +label storage=DiskChanger volume=ChangerVolume005 slot=5 Pool=Full drive=0 setdebug level=0 storage=DiskChanger @# run several jobs -run job=$JobName level=Full yes +@exec "sh -c 'date > ${cwd}/build/date'" +run job=$JobName level=Full storage=DiskChanger yes wait messages list jobs +list volumes @exec "sh -c 'touch ${cwd}/build/src/dird/*.c'" run job=$JobName level=Incremental storage=DiskChanger yes wait messages list jobs +list volumes @exec "sh -c 'touch ${cwd}/build/src/dird/*.o'" run job=$JobName level=Differential storage=DiskChanger yes wait messages list jobs +list volumes +@exec "sh -c 'date > ${cwd}/build/date'" @exec "sh -c 'touch ${cwd}/build/src/dird/*.o'" run job=$JobName level=Incremental storage=DiskChanger yes wait @@ -64,17 +71,21 @@ unmark * mark * done yes +wait +list jobs list volumes @#setdebug level=100 dir -@# should Consolidate Full, Differential and Incremental -@#setdebug level=51 storage=DiskChanger +@# +@# Now do a Virtual backup +@# +setdebug level=151 storage=DiskChanger run job=$JobName level=VirtualFull storage=DiskChanger yes wait messages -list volumes list jobs +list volumes @# -@# now do a restore +@# now do a restore of the Virtual backup @# @$out ${cwd}/tmp/log2.out restore where=${cwd}/tmp/bacula-restores select storage=DiskChanger @@ -83,19 +94,25 @@ mark * done yes wait +@# Move Volume to Default pool update Volume=ChangerVolume002 11 Default -list volumes list jobs +list volumes messages @exec "sh -c 'touch ${cwd}/build/src/dird/*.o'" +@# +@# Do an incremental on top of the Virtual Full +@# run job=$JobName level=Incremental storage=DiskChanger yes wait messages list jobs list volumes +@# @# Now do another Consolidation +@# setdebug level=150 storage=DiskChanger run job=$JobName level=VirtualFull storage=DiskChanger yes wait @@ -103,7 +120,7 @@ messages list volumes list jobs @# -@# now do a restore +@# now do a restore should restore from new Virtual backup @# @$out ${cwd}/tmp/log2.out setdebug level=0 storage=DiskChanger @@ -113,15 +130,15 @@ mark * done yes wait -list volumes list jobs +list volumes messages @output quit END_OF_DATA run_bacula -check_for_zombie_jobs storage=File +check_for_zombie_jobs storage=DiskChanger stop_bacula check_two_logs