Write Bootstrap = "@working_dir@/BackupCatalog.bsr"
 }
 
+JobDefs {
+  Name = "BackupJob"
+  Type = Backup
+  Pool = Default
+  Storage = File
+  Messages = Standard
+  Priority = 10
+}
+
+Job {
+  JobDefs = "BackupJob"
+  Name = "bug621-job-1"
+  Client = @hostname@-fd
+  FileSet="Full Set"
+  ClientRunBeforeJob = "/bin/sleep 60"
+}
+
+Job {
+  JobDefs = "BackupJob"
+  Name = "bug621-job-2"
+  Client = @hostname@-fd
+  FileSet = "Full Set"
+  Max Run Time = 30
+  Priority = 15
+}
+
+
 # Standard Restore template, to be changed by Console program
 Job {
   Name = "RestoreFiles"
 
 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
 @#