update Volume=FileVolume001 MaxVolBytes=3000000 pool=Default
label storage=DiskChanger volume=ChangerVolume001 slot=1 Pool=Full drive=0
label storage=DiskChanger volume=ChangerVolume002 slot=2 Pool=Full drive=0
-list volumes
@#
run job=$JobName yes
wait
wait
update volume=FileVolume001 VolStatus=Used
update volume=FileVolume002 VolStatus=Used
-list volumes
+@#list volumes
+@#list jobs
@# should migrate two jobs
@# setdebug level=11 dir
@echo "Run migrate-volume Job"
@#setdebug level=100 dir
run job=migrate-volume yes
-list volumes
+@sleep 5
list jobs
-@sleep 3
-status storage=DiskChanger
-@sleep 1
-status storage=DiskChanger
-@sleep 1
+llist jobid=1
+llist jobid=2
+llist jobid=3
+llist jobid=4
+llist jobid=5
status storage=DiskChanger
wait
+list volumes
list jobs
+llist jobid=1
+llist jobid=2
+llist jobid=3
+llist jobid=4
+llist jobid=5
sql
select * from JobMedia where JobId=1;
+@# Now run a second Migration job, which should do nothing
+run job=migrate-volume yes
+wait
+list jobs
@# ensure we don't pickup old backup by purging volume
-purge volume=FileVolume001
-purge volume=FileVolume002
+@# purge volume=FileVolume001
+@# purge volume=FileVolume002
@echo "Now do a restore"
messages
@#
check_for_zombie_jobs storage=File
stop_bacula
+exit
+
check_two_logs
check_restore_diff
end_test