From 4bc209c3228faeb00544b4b8ec36c38c04458b7b Mon Sep 17 00:00:00 2001 From: Eric Bollengier Date: Wed, 12 Dec 2018 10:53:26 +0100 Subject: [PATCH] regress: Test if the restarted job is using the correct pool --- regress/tests/restart-job-test | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) 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 -- 2.47.3