From: Eric Bollengier Date: Wed, 12 Dec 2018 09:53:26 +0000 (+0100) Subject: regress: Test if the restarted job is using the correct pool X-Git-Tag: Release-9.4.0~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4bc209c3228faeb00544b4b8ec36c38c04458b7b;p=thirdparty%2Fbacula.git regress: Test if the restarted job is using the correct pool --- diff --git a/regress/tests/restart-job-test b/regress/tests/restart-job-test index c1ead85e2..e4f10c4a9 100755 --- a/regress/tests/restart-job-test +++ b/regress/tests/restart-job-test @@ -21,19 +21,32 @@ echo "${cwd}/build" >${cwd}/tmp/file-list change_jobname NightlySave $JobName start_test +cat <> $conf/bacula-dir.conf +Pool { + Name = PoolA + Pool Type = Backup + Recycle = yes # Bacula can automatically recycle Volumes + AutoPrune = yes # Prune expired volumes + Volume Retention = 365d # one year + Label Format = "Vol" + Maximum Volume Bytes = 30MB +} +EOF + cat <${cwd}/tmp/bconcmds @output /dev/null messages @$out ${cwd}/tmp/log1.out setdebug level=0 trace=0 hangup=596 client @#setdebug level=20 dir -label storage=File volume=TestVolume001 slot=1 drive=0 -run job=$JobName yes +run job=$JobName yes pool=PoolA wait messages sql select * from JobMedia where JobId=1; +@$out $tmp/log3.out +list pools quit END_OF_DATA @@ -59,6 +72,19 @@ run_bconsole scripts/check_for_zombie_jobs storage=File stop_bacula +nb=`awk '/Default/ { print $6 }' $tmp/log3.out` +if [ "$nb" -ne 0 ]; then + print_debug "ERROR: volumes should come from PoolA in $tmp/log3.out" + estat=1 +fi + +nb=`awk '/PoolA/ { print $6 }' $tmp/log3.out` +if [ "$nb" -lt 1 ]; then + print_debug "ERROR: volumes should go to PoolA in $tmp/log3.out" + estat=1 +fi + + check_two_logs check_restore_diff end_test