From: Kern Sibbald Date: Sun, 23 Sep 2007 18:47:29 +0000 (+0000) Subject: Add maxvol test X-Git-Tag: Release-3.0.0~2478 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=3118170edc4f7abf099d272c0a84e132e5481ef4;p=bacula%2Fbacula Add maxvol test git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@5628 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/regress/tests/maxvol-test b/regress/tests/maxvol-test new file mode 100755 index 0000000000..1620b989f2 --- /dev/null +++ b/regress/tests/maxvol-test @@ -0,0 +1,64 @@ +#!/bin/sh +# +# Run four jobs at the same time, with four Volumes, but set +# Maximum Job Volumes = 1 on each of the Volumes. Note, +# Volume 2 will probably have two jobs on it. Something to +# be fixed in a later version. +# +TestName="maxvol-test" +JobName=maxvol +. scripts/functions + +scripts/cleanup +scripts/copy-test-confs +echo "${cwd}/build" >/tmp/file-list + +cp -f ${cwd}/bin/bacula-dir.conf ${cwd}/tmp/1 +sed "s%# Maximum Volume Jobs% Maximum Volume Jobs%" ${cwd}/tmp/1 >${cwd}/bin/bacula-dir.conf + + +change_jobname NightlySave $JobName +start_test + +cat <tmp/bconcmds +@output /dev/null +messages +@$out tmp/log1.out +label storage=File1 volume=TestVolume001 +label storage=File1 volume=TestVolume002 +label storage=File1 volume=TestVolume003 +label storage=File1 volume=TestVolume004 +update Volume=TestVolume001 MaxVolBytes=100000000 +@#50000000 +@#12 +@#setdebug level=100 Storage=File1 +run job=$JobName level=Full Storage=File1 yes +run job=$JobName level=Full Storage=File1 yes +run job=$JobName level=Full Storage=File1 yes +wait +list volumes +messages +@# +@# now do a restore +@# +@$out tmp/log2.out +restore where=${cwd}/tmp/bacula-restores select storage=File1 +unmark * +mark * +done +yes +wait +reload +reload +messages +@output +quit +END_OF_DATA + +run_bacula +check_for_zombie_jobs storage=File1 +stop_bacula + +check_two_logs +check_restore_diff +end_test