X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=regress%2Ftests%2Frelabel-tape;h=9ff96c59fab949cb39cce7d39ec3d0877f143268;hb=4d691342d4786448f9e8f0ebf95a958f3169c9d1;hp=68d14a7301cfee8eb9ad71f5a8cd78806dc4a1ce;hpb=293f09c50579d8cb35eea7ad3b3c24c25daef28c;p=bacula%2Fbacula diff --git a/regress/tests/relabel-tape b/regress/tests/relabel-tape index 68d14a7301..9ff96c59fa 100755 --- a/regress/tests/relabel-tape +++ b/regress/tests/relabel-tape @@ -7,24 +7,27 @@ TestName="relabel-tape" JobName=Relabeltape . scripts/functions -set_debug 0 + +require_tape_drive scripts/cleanup-tape scripts/copy-tape-confs -echo "${cwd}/build" >/tmp/file-list + +echo "${cwd}/build" >${cwd}/tmp/file-list change_jobname $JobName start_test -cat <tmp/bconcmds -@output /dev/null +cat <${cwd}/tmp/bconcmds +@$out /dev/null messages -@$out tmp/log1.out -label storage=DDS-4 volume=TestVolume001 slot=0 pool=Default +@$out ${cwd}/tmp/log1.out +setdebug level=150 storage=tape +label storage=tape volume=TestVolume001 slot=0 pool=Default run job=$JobName level=Full yes wait messages -add pool=Default +add pool=Default storage=tape 0 TestVolume002 @# set status to append @@ -32,45 +35,48 @@ update volume=TestVolume001 1 . run job=$JobName level=Full yes -@sleep 20 -unmount -unmount -@#setdebug level=150 storage=DDS-4 +wait +list volumes +unmount storage=tape +unmount storage=tape purge volume=TestVolume001 -relabel oldvolume=TestVolume001 volume=TestVolume003 slot=0 pool=Default +relabel oldvolume=TestVolume001 volume=TestVolume003 slot=0 pool=Default storage=tape list volumes -mount +mount storage=tape messages wait run job=$JobName level=Full yes wait +list volumes messages -@$out quit END_OF_DATA run_bacula -check_for_zombie_jobs storage=DDS-4 +check_for_zombie_jobs storage=tape echo "Backup done" # # now do several restores to ensure we cleanup between jobs # -cat <tmp/bconcmds -@$out /dev/null +cat <${cwd}/tmp/bconcmds +@$out ${cwd}/tmp/log2.out +setdebug level=150 storage=tape +list volumes restore where=${cwd}/tmp/bacula-restores select all done yes wait restore where=${cwd}/tmp/bacula-restores select all done yes wait -@$out tmp/log2.out +@$out ${cwd}/tmp/log2.out @# @# now unmount the tape and start two restores @# at the same time @# -unmount storage=DDS-4 +list volumes +unmount storage=tape restore where=${cwd}/tmp/bacula-restores select all done yes restore where=${cwd}/tmp/bacula-restores select @@ -78,16 +84,15 @@ unmark * mark * done yes -mount storage=DDS-4 +mount storage=tape wait messages -@$out quit END_OF_DATA run_bconsole -check_for_zombie_jobs storage=DDS-4 +check_for_zombie_jobs storage=tape stop_bacula check_two_logs