]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
regress: Test console runscript status
authorEric Bollengier <eric@baculasystems.com>
Thu, 9 Mar 2023 16:08:35 +0000 (17:08 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 14 Sep 2023 11:57:01 +0000 (13:57 +0200)
regress/tests/runscript-console-test

index 331768ab5011a8d678becaeeecff73c15c555be6..e48a5500401a8914ff3b54b529c444b629ad209c 100755 (executable)
@@ -19,6 +19,38 @@ $bperl -e "set_global_maximum_concurrent_jobs(500)"
 start_test
 
 cat <<EOF >> $conf/bacula-dir.conf
+Job {
+  Name = "Adm1"
+  Type = Admin
+  Client=$HOST-fd 
+  FileSet="Full Set"
+  Storage = File
+  Messages = Standard
+  Pool = Default
+  Maximum Concurrent Jobs = 10
+  RunScript {
+   RunsWhen = Before
+   RunsOnClient = no
+   Console = "prune expired volume yes"
+  }
+}
+
+Job {
+  Name = "Adm2"
+  Type = Admin
+  Client=$HOST-fd 
+  FileSet="Full Set"
+  Storage = File
+  Messages = Standard
+  Pool = Default
+  Maximum Concurrent Jobs = 10
+  RunScript {
+   RunsWhen = Before
+   RunsOnClient = no
+   Console = ".status dir blabla"
+  }
+}
+
 Job {
   Name = "RunScript"
   Type = Backup
@@ -51,6 +83,11 @@ Job {
    Console = ".jlist jobid=1"
    Console = "cloud upload storage=File allpools"
   }
+  RunScript {
+   RunsWhen = After
+   RunsOnClient = no
+   Console = "prune expired volume yes"
+  }
 }
 EOF
 
@@ -59,6 +96,15 @@ cat <<END_OF_DATA >${cwd}/tmp/bconcmds
 messages
 @$out $tmp/log1.out
 label volume=TestVolume001 pool=Scratch storage=File
+@$out $tmp/logAdm1.out
+run job=Adm1 yes
+wait
+messages
+@$out $tmp/logAdm2.out
+run job=Adm2 yes
+wait
+messages
+@$out $tmp/log1.out
 run job=RunScript yes
 run job=RunScript yes
 run job=NightlySave yes